URL:
  <http://savannah.gnu.org/bugs/?38827>
                 Summary: Make tool does not work for pre-build steps with
parallel build option
                 Project: make
            Submitted by: python12
            Submitted on: Thu 25 Apr 2013 02:23:24 PM GMT
                Severity: 3 - Normal
              Item Group: Bug
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
       Component Version: 3.82
        Operating System: Any
           Fixed Release: None
           Triage Status: None

    _______________________________________________________

Details:

Here is a simple makefile to reproduce the bug:


#       invoke this makefile with parallel jobs:
#       make -j8 all
#       1. the my-main-rule rule has a dependency on the dummyfolder
#       2. the dummyfolder is created during pre-build step
#       3. pre-build rule is a prerequisite for the my-main-rule which means
#               my-main-rule executes only if pre-build step finished
#       
#       It fails to execute make -j8 all:
#       mingw32-make: *** No rule to make target `dummyfolder', needed by
`my-main-rule'.  Stop.
#       mingw32-make: *** Waiting for unfinished jobs....
#       '     Before executing PRE BUILD step '
#       mkdir dummyfolder
#       '     After executing PRE BUILD step '

all: main-build

main-build: pre-build my-main-rule 

# Tool invocations
my-main-rule: dummyfolder | pre-build
        @echo 'Building target'

pre-build:
        -@echo '     Before executing PRE BUILD step '
        -mkdir dummyfolder
        -@echo '     After executing PRE BUILD step '





    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Thu 25 Apr 2013 02:23:24 PM GMT  Name: makefile  Size: 880B   By:
python12

<http://savannah.gnu.org/bugs/download.php?file_id=27938>

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?38827>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to