diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-03 17:55:14 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-03 17:55:14 +0000 |
commit | 40028e61d29949e447b0d7c2095f36a615c9d7fe (patch) | |
tree | 4b552d3cc1a49693f1aee38e9da6103bd0e3a1e7 | |
parent | e6746115222aeeda854690c2a39517b50c477949 (diff) | |
download | ATCD-40028e61d29949e447b0d7c2095f36a615c9d7fe.tar.gz |
ChangeLogTag: Fri Mar 03 11:52:10 2000 David L. Levine <levine@cs.wustl.edu>
-rw-r--r-- | ChangeLog | 127 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-02a | 127 | ||||
-rw-r--r-- | ChangeLogs/ChangeLog-03a | 127 | ||||
-rw-r--r-- | include/makeinclude/rules.local.GNU | 6 | ||||
-rw-r--r-- | include/makeinclude/rules.nested.GNU | 8 |
5 files changed, 217 insertions, 178 deletions
diff --git a/ChangeLog b/ChangeLog index f450a37885e..2fc49480c4a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,73 +1,84 @@ +Fri Mar 03 11:52:10 2000 David L. Levine <levine@cs.wustl.edu> + + * include/makeinclude/rules.nested.GNU: added -f $(MAKEFILE) + to $(MAKE) invocation, to support overriding of the default + Makefile name. Added definition of MAKEFILE, if it is null. + Thanks to Wei Chiang <wei.chiang@nokia.com> for suggesting this. + + * include/makeinclude/rules.local.GNU: changed test to see if + MAKEFILE macro isn't set from ifndef to ifeq null, for consistency + with above addition to rules.nested.GNU. + Thu Mar 2 13:23:39 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * ace/TLI.cpp, TLI_Connector.cpp, TLI_Stream.cpp: Removed comments - regarding the quality of SunOS 4... Thanks to Malcolm Spence - <spence_m@ociweb.com> for reporting this! + * ace/TLI.cpp, TLI_Connector.cpp, TLI_Stream.cpp: Removed comments + regarding the quality of SunOS 4... Thanks to Malcolm Spence + <spence_m@ociweb.com> for reporting this! Wed Mar 1 22:39:04 2000 Darrell Brunsch <brunsch@uci.edu> * ace/Log_Record.cpp: - + Thanks to Valery Arkhangorodsky <valerya@servicesoft.com>, who took the time to figure out the code in round_up () and spotted a mistake in it. - + * examples/Shared_Malloc/test_persistence.cpp: - + The last bug in my changes. Changing a pointer to an array is not something to be done on a whim. Needed to change a couple of "== 0" to strcpy's, etc. Wed Mar 01 19:25:39 2000 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/Based_Pointer_T.cpp: - * ace/Malloc.cpp: Replaced ACE_ASSERT (!"A STRING") with - ACE_ASSERT (0). Some brain-damaged compilers (i.e., Diab DCC - 4.2b) can't handle this. Thanks to Bob Bouterse - <BBouterse@escient.com> for reporting and fixing this. + * ace/Based_Pointer_T.cpp: + * ace/Malloc.cpp: Replaced ACE_ASSERT (!"A STRING") with + ACE_ASSERT (0). Some brain-damaged compilers (i.e., Diab DCC + 4.2b) can't handle this. Thanks to Bob Bouterse + <BBouterse@escient.com> for reporting and fixing this. Wed Mar 1 16:29:55 2000 Ossama Othman <ossama@uci.edu> - * configure.in (ACE_HAS_ALT_CUSERID): + * configure.in (ACE_HAS_ALT_CUSERID): - Wrapped the test for this macro with - ACE_CONVERT_WARNINGS_TO_ERRORS to cause implicit prototype - declaration warnings to be converted to errors when using - gcc < 2.95.2 (including egcs <= 1.1.x). This fixes a warning on - Red Hat 6.1 systems. Thanks to Rich Seibel - <seibel_r@ociweb.com> for providing a fix. + Wrapped the test for this macro with + ACE_CONVERT_WARNINGS_TO_ERRORS to cause implicit prototype + declaration warnings to be converted to errors when using + gcc < 2.95.2 (including egcs <= 1.1.x). This fixes a warning on + Red Hat 6.1 systems. Thanks to Rich Seibel + <seibel_r@ociweb.com> for providing a fix. Tue Feb 29 23:36:29 2000 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/README: - * ace/Thread_Manager.h: - * ace/Thread_Manager.i: - * ace/Thread_Manager.cpp (append_thr): Moved thread descriptor - reset statement into reset. - - (reset): Added reset methods to - ACE_Thread_Descriptor and ACE_Thread_Descriptor_Base to reset - Thread_Descriptor back to its initialized state. - - (ACE_Thread_Descriptor): Removed reset statements for - cleanup_info_. They are handle by ACE_Cleanup_Info's contructor - already. - - (acquire_release): Added a macro - ACE_THREAD_MANAGER_USES_SAFE_SPAWN to disable double-checked - locking. When this macro is defined, a spawned thread will - always acquire the release the <sync_> lock before starting any - other initialization. This should avoid a potential race - condition on some platforms (i.e., DEC Alpha, Marced) using - aggressive read/write reordering strategies. - - (spawn_i): Call <reset> method on the "new" thread descriptor - after acquiring a thread descriptor from the freelist. This - change moved most of the thread descriptor initialization code - from append_thr into <reset>, before spawning the thread. - - Thanks to John Hickin <hickin@nortelnetworks.com> for motivating - these changes. + * ace/README: + * ace/Thread_Manager.h: + * ace/Thread_Manager.i: + * ace/Thread_Manager.cpp (append_thr): Moved thread descriptor + reset statement into reset. + + (reset): Added reset methods to + ACE_Thread_Descriptor and ACE_Thread_Descriptor_Base to reset + Thread_Descriptor back to its initialized state. + + (ACE_Thread_Descriptor): Removed reset statements for + cleanup_info_. They are handle by ACE_Cleanup_Info's contructor + already. + + (acquire_release): Added a macro + ACE_THREAD_MANAGER_USES_SAFE_SPAWN to disable double-checked + locking. When this macro is defined, a spawned thread will + always acquire the release the <sync_> lock before starting any + other initialization. This should avoid a potential race + condition on some platforms (i.e., DEC Alpha, Marced) using + aggressive read/write reordering strategies. + + (spawn_i): Call <reset> method on the "new" thread descriptor + after acquiring a thread descriptor from the freelist. This + change moved most of the thread descriptor initialization code + from append_thr into <reset>, before spawning the thread. + + Thanks to John Hickin <hickin@nortelnetworks.com> for motivating + these changes. Tue Feb 29 21:18:12 2000 Darrell Brunsch <brunsch@uci.edu> @@ -92,15 +103,15 @@ Tue Feb 29 21:18:12 2000 Darrell Brunsch <brunsch@uci.edu> Tue Feb 29 16:40:43 2000 Carlos O'Ryan <coryan@uci.edu> - * ace/CDR_Stream.h: - * ace/CDR_Stream.i: - * ace/CDR_Stream.cpp: - Fixed alignment problems when inserting message blocks without - copying. The same fix was a good excuse to optimize the - OutputCDR class, as described in bug #160. + * ace/CDR_Stream.h: + * ace/CDR_Stream.i: + * ace/CDR_Stream.cpp: + Fixed alignment problems when inserting message blocks without + copying. The same fix was a good excuse to optimize the + OutputCDR class, as described in bug #160. - * ace/OS.h: - Use the ACE_ prefix in a couple of naked macros. + * ace/OS.h: + Use the ACE_ prefix in a couple of naked macros. * ace/ACE.cpp: Fixed the crc32 routine, it seems we inherited a bug from the @@ -114,9 +125,9 @@ Tue Feb 29 16:23:41 2000 Steve Huston <shuston@riverace.com> Tue Feb 29 13:48:24 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * ace/OS.h: Updated a comment about using ACE_Malloc for class-specific - allocations. Thanks to Boris Sukholitko <boris@webglide.com> - for reporting this. + * ace/OS.h: Updated a comment about using ACE_Malloc for class-specific + allocations. Thanks to Boris Sukholitko <boris@webglide.com> + for reporting this. Tue Feb 29 08:48:28 2000 Darrell Brunsch <brunsch@uci.edu> diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a index f450a37885e..2fc49480c4a 100644 --- a/ChangeLogs/ChangeLog-02a +++ b/ChangeLogs/ChangeLog-02a @@ -1,73 +1,84 @@ +Fri Mar 03 11:52:10 2000 David L. Levine <levine@cs.wustl.edu> + + * include/makeinclude/rules.nested.GNU: added -f $(MAKEFILE) + to $(MAKE) invocation, to support overriding of the default + Makefile name. Added definition of MAKEFILE, if it is null. + Thanks to Wei Chiang <wei.chiang@nokia.com> for suggesting this. + + * include/makeinclude/rules.local.GNU: changed test to see if + MAKEFILE macro isn't set from ifndef to ifeq null, for consistency + with above addition to rules.nested.GNU. + Thu Mar 2 13:23:39 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * ace/TLI.cpp, TLI_Connector.cpp, TLI_Stream.cpp: Removed comments - regarding the quality of SunOS 4... Thanks to Malcolm Spence - <spence_m@ociweb.com> for reporting this! + * ace/TLI.cpp, TLI_Connector.cpp, TLI_Stream.cpp: Removed comments + regarding the quality of SunOS 4... Thanks to Malcolm Spence + <spence_m@ociweb.com> for reporting this! Wed Mar 1 22:39:04 2000 Darrell Brunsch <brunsch@uci.edu> * ace/Log_Record.cpp: - + Thanks to Valery Arkhangorodsky <valerya@servicesoft.com>, who took the time to figure out the code in round_up () and spotted a mistake in it. - + * examples/Shared_Malloc/test_persistence.cpp: - + The last bug in my changes. Changing a pointer to an array is not something to be done on a whim. Needed to change a couple of "== 0" to strcpy's, etc. Wed Mar 01 19:25:39 2000 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/Based_Pointer_T.cpp: - * ace/Malloc.cpp: Replaced ACE_ASSERT (!"A STRING") with - ACE_ASSERT (0). Some brain-damaged compilers (i.e., Diab DCC - 4.2b) can't handle this. Thanks to Bob Bouterse - <BBouterse@escient.com> for reporting and fixing this. + * ace/Based_Pointer_T.cpp: + * ace/Malloc.cpp: Replaced ACE_ASSERT (!"A STRING") with + ACE_ASSERT (0). Some brain-damaged compilers (i.e., Diab DCC + 4.2b) can't handle this. Thanks to Bob Bouterse + <BBouterse@escient.com> for reporting and fixing this. Wed Mar 1 16:29:55 2000 Ossama Othman <ossama@uci.edu> - * configure.in (ACE_HAS_ALT_CUSERID): + * configure.in (ACE_HAS_ALT_CUSERID): - Wrapped the test for this macro with - ACE_CONVERT_WARNINGS_TO_ERRORS to cause implicit prototype - declaration warnings to be converted to errors when using - gcc < 2.95.2 (including egcs <= 1.1.x). This fixes a warning on - Red Hat 6.1 systems. Thanks to Rich Seibel - <seibel_r@ociweb.com> for providing a fix. + Wrapped the test for this macro with + ACE_CONVERT_WARNINGS_TO_ERRORS to cause implicit prototype + declaration warnings to be converted to errors when using + gcc < 2.95.2 (including egcs <= 1.1.x). This fixes a warning on + Red Hat 6.1 systems. Thanks to Rich Seibel + <seibel_r@ociweb.com> for providing a fix. Tue Feb 29 23:36:29 2000 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/README: - * ace/Thread_Manager.h: - * ace/Thread_Manager.i: - * ace/Thread_Manager.cpp (append_thr): Moved thread descriptor - reset statement into reset. - - (reset): Added reset methods to - ACE_Thread_Descriptor and ACE_Thread_Descriptor_Base to reset - Thread_Descriptor back to its initialized state. - - (ACE_Thread_Descriptor): Removed reset statements for - cleanup_info_. They are handle by ACE_Cleanup_Info's contructor - already. - - (acquire_release): Added a macro - ACE_THREAD_MANAGER_USES_SAFE_SPAWN to disable double-checked - locking. When this macro is defined, a spawned thread will - always acquire the release the <sync_> lock before starting any - other initialization. This should avoid a potential race - condition on some platforms (i.e., DEC Alpha, Marced) using - aggressive read/write reordering strategies. - - (spawn_i): Call <reset> method on the "new" thread descriptor - after acquiring a thread descriptor from the freelist. This - change moved most of the thread descriptor initialization code - from append_thr into <reset>, before spawning the thread. - - Thanks to John Hickin <hickin@nortelnetworks.com> for motivating - these changes. + * ace/README: + * ace/Thread_Manager.h: + * ace/Thread_Manager.i: + * ace/Thread_Manager.cpp (append_thr): Moved thread descriptor + reset statement into reset. + + (reset): Added reset methods to + ACE_Thread_Descriptor and ACE_Thread_Descriptor_Base to reset + Thread_Descriptor back to its initialized state. + + (ACE_Thread_Descriptor): Removed reset statements for + cleanup_info_. They are handle by ACE_Cleanup_Info's contructor + already. + + (acquire_release): Added a macro + ACE_THREAD_MANAGER_USES_SAFE_SPAWN to disable double-checked + locking. When this macro is defined, a spawned thread will + always acquire the release the <sync_> lock before starting any + other initialization. This should avoid a potential race + condition on some platforms (i.e., DEC Alpha, Marced) using + aggressive read/write reordering strategies. + + (spawn_i): Call <reset> method on the "new" thread descriptor + after acquiring a thread descriptor from the freelist. This + change moved most of the thread descriptor initialization code + from append_thr into <reset>, before spawning the thread. + + Thanks to John Hickin <hickin@nortelnetworks.com> for motivating + these changes. Tue Feb 29 21:18:12 2000 Darrell Brunsch <brunsch@uci.edu> @@ -92,15 +103,15 @@ Tue Feb 29 21:18:12 2000 Darrell Brunsch <brunsch@uci.edu> Tue Feb 29 16:40:43 2000 Carlos O'Ryan <coryan@uci.edu> - * ace/CDR_Stream.h: - * ace/CDR_Stream.i: - * ace/CDR_Stream.cpp: - Fixed alignment problems when inserting message blocks without - copying. The same fix was a good excuse to optimize the - OutputCDR class, as described in bug #160. + * ace/CDR_Stream.h: + * ace/CDR_Stream.i: + * ace/CDR_Stream.cpp: + Fixed alignment problems when inserting message blocks without + copying. The same fix was a good excuse to optimize the + OutputCDR class, as described in bug #160. - * ace/OS.h: - Use the ACE_ prefix in a couple of naked macros. + * ace/OS.h: + Use the ACE_ prefix in a couple of naked macros. * ace/ACE.cpp: Fixed the crc32 routine, it seems we inherited a bug from the @@ -114,9 +125,9 @@ Tue Feb 29 16:23:41 2000 Steve Huston <shuston@riverace.com> Tue Feb 29 13:48:24 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * ace/OS.h: Updated a comment about using ACE_Malloc for class-specific - allocations. Thanks to Boris Sukholitko <boris@webglide.com> - for reporting this. + * ace/OS.h: Updated a comment about using ACE_Malloc for class-specific + allocations. Thanks to Boris Sukholitko <boris@webglide.com> + for reporting this. Tue Feb 29 08:48:28 2000 Darrell Brunsch <brunsch@uci.edu> diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a index f450a37885e..2fc49480c4a 100644 --- a/ChangeLogs/ChangeLog-03a +++ b/ChangeLogs/ChangeLog-03a @@ -1,73 +1,84 @@ +Fri Mar 03 11:52:10 2000 David L. Levine <levine@cs.wustl.edu> + + * include/makeinclude/rules.nested.GNU: added -f $(MAKEFILE) + to $(MAKE) invocation, to support overriding of the default + Makefile name. Added definition of MAKEFILE, if it is null. + Thanks to Wei Chiang <wei.chiang@nokia.com> for suggesting this. + + * include/makeinclude/rules.local.GNU: changed test to see if + MAKEFILE macro isn't set from ifndef to ifeq null, for consistency + with above addition to rules.nested.GNU. + Thu Mar 2 13:23:39 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * ace/TLI.cpp, TLI_Connector.cpp, TLI_Stream.cpp: Removed comments - regarding the quality of SunOS 4... Thanks to Malcolm Spence - <spence_m@ociweb.com> for reporting this! + * ace/TLI.cpp, TLI_Connector.cpp, TLI_Stream.cpp: Removed comments + regarding the quality of SunOS 4... Thanks to Malcolm Spence + <spence_m@ociweb.com> for reporting this! Wed Mar 1 22:39:04 2000 Darrell Brunsch <brunsch@uci.edu> * ace/Log_Record.cpp: - + Thanks to Valery Arkhangorodsky <valerya@servicesoft.com>, who took the time to figure out the code in round_up () and spotted a mistake in it. - + * examples/Shared_Malloc/test_persistence.cpp: - + The last bug in my changes. Changing a pointer to an array is not something to be done on a whim. Needed to change a couple of "== 0" to strcpy's, etc. Wed Mar 01 19:25:39 2000 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/Based_Pointer_T.cpp: - * ace/Malloc.cpp: Replaced ACE_ASSERT (!"A STRING") with - ACE_ASSERT (0). Some brain-damaged compilers (i.e., Diab DCC - 4.2b) can't handle this. Thanks to Bob Bouterse - <BBouterse@escient.com> for reporting and fixing this. + * ace/Based_Pointer_T.cpp: + * ace/Malloc.cpp: Replaced ACE_ASSERT (!"A STRING") with + ACE_ASSERT (0). Some brain-damaged compilers (i.e., Diab DCC + 4.2b) can't handle this. Thanks to Bob Bouterse + <BBouterse@escient.com> for reporting and fixing this. Wed Mar 1 16:29:55 2000 Ossama Othman <ossama@uci.edu> - * configure.in (ACE_HAS_ALT_CUSERID): + * configure.in (ACE_HAS_ALT_CUSERID): - Wrapped the test for this macro with - ACE_CONVERT_WARNINGS_TO_ERRORS to cause implicit prototype - declaration warnings to be converted to errors when using - gcc < 2.95.2 (including egcs <= 1.1.x). This fixes a warning on - Red Hat 6.1 systems. Thanks to Rich Seibel - <seibel_r@ociweb.com> for providing a fix. + Wrapped the test for this macro with + ACE_CONVERT_WARNINGS_TO_ERRORS to cause implicit prototype + declaration warnings to be converted to errors when using + gcc < 2.95.2 (including egcs <= 1.1.x). This fixes a warning on + Red Hat 6.1 systems. Thanks to Rich Seibel + <seibel_r@ociweb.com> for providing a fix. Tue Feb 29 23:36:29 2000 Nanbor Wang <nanbor@cs.wustl.edu> - * ace/README: - * ace/Thread_Manager.h: - * ace/Thread_Manager.i: - * ace/Thread_Manager.cpp (append_thr): Moved thread descriptor - reset statement into reset. - - (reset): Added reset methods to - ACE_Thread_Descriptor and ACE_Thread_Descriptor_Base to reset - Thread_Descriptor back to its initialized state. - - (ACE_Thread_Descriptor): Removed reset statements for - cleanup_info_. They are handle by ACE_Cleanup_Info's contructor - already. - - (acquire_release): Added a macro - ACE_THREAD_MANAGER_USES_SAFE_SPAWN to disable double-checked - locking. When this macro is defined, a spawned thread will - always acquire the release the <sync_> lock before starting any - other initialization. This should avoid a potential race - condition on some platforms (i.e., DEC Alpha, Marced) using - aggressive read/write reordering strategies. - - (spawn_i): Call <reset> method on the "new" thread descriptor - after acquiring a thread descriptor from the freelist. This - change moved most of the thread descriptor initialization code - from append_thr into <reset>, before spawning the thread. - - Thanks to John Hickin <hickin@nortelnetworks.com> for motivating - these changes. + * ace/README: + * ace/Thread_Manager.h: + * ace/Thread_Manager.i: + * ace/Thread_Manager.cpp (append_thr): Moved thread descriptor + reset statement into reset. + + (reset): Added reset methods to + ACE_Thread_Descriptor and ACE_Thread_Descriptor_Base to reset + Thread_Descriptor back to its initialized state. + + (ACE_Thread_Descriptor): Removed reset statements for + cleanup_info_. They are handle by ACE_Cleanup_Info's contructor + already. + + (acquire_release): Added a macro + ACE_THREAD_MANAGER_USES_SAFE_SPAWN to disable double-checked + locking. When this macro is defined, a spawned thread will + always acquire the release the <sync_> lock before starting any + other initialization. This should avoid a potential race + condition on some platforms (i.e., DEC Alpha, Marced) using + aggressive read/write reordering strategies. + + (spawn_i): Call <reset> method on the "new" thread descriptor + after acquiring a thread descriptor from the freelist. This + change moved most of the thread descriptor initialization code + from append_thr into <reset>, before spawning the thread. + + Thanks to John Hickin <hickin@nortelnetworks.com> for motivating + these changes. Tue Feb 29 21:18:12 2000 Darrell Brunsch <brunsch@uci.edu> @@ -92,15 +103,15 @@ Tue Feb 29 21:18:12 2000 Darrell Brunsch <brunsch@uci.edu> Tue Feb 29 16:40:43 2000 Carlos O'Ryan <coryan@uci.edu> - * ace/CDR_Stream.h: - * ace/CDR_Stream.i: - * ace/CDR_Stream.cpp: - Fixed alignment problems when inserting message blocks without - copying. The same fix was a good excuse to optimize the - OutputCDR class, as described in bug #160. + * ace/CDR_Stream.h: + * ace/CDR_Stream.i: + * ace/CDR_Stream.cpp: + Fixed alignment problems when inserting message blocks without + copying. The same fix was a good excuse to optimize the + OutputCDR class, as described in bug #160. - * ace/OS.h: - Use the ACE_ prefix in a couple of naked macros. + * ace/OS.h: + Use the ACE_ prefix in a couple of naked macros. * ace/ACE.cpp: Fixed the crc32 routine, it seems we inherited a bug from the @@ -114,9 +125,9 @@ Tue Feb 29 16:23:41 2000 Steve Huston <shuston@riverace.com> Tue Feb 29 13:48:24 2000 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu> - * ace/OS.h: Updated a comment about using ACE_Malloc for class-specific - allocations. Thanks to Boris Sukholitko <boris@webglide.com> - for reporting this. + * ace/OS.h: Updated a comment about using ACE_Malloc for class-specific + allocations. Thanks to Boris Sukholitko <boris@webglide.com> + for reporting this. Tue Feb 29 08:48:28 2000 Darrell Brunsch <brunsch@uci.edu> diff --git a/include/makeinclude/rules.local.GNU b/include/makeinclude/rules.local.GNU index 7204c443d6a..022562fccf3 100644 --- a/include/makeinclude/rules.local.GNU +++ b/include/makeinclude/rules.local.GNU @@ -191,9 +191,9 @@ realclean.local: clean.local # Dependency generation target #---------------------------------------------------------------------------- -ifndef MAKEFILE - MAKEFILE=Makefile -endif # MAKEFILE +ifeq ($(MAKEFILE),) + MAKEFILE = Makefile +endif # ! MAKEFILE ifndef TAO_ROOT TAO_ROOT = $(ACE_ROOT)/TAO diff --git a/include/makeinclude/rules.nested.GNU b/include/makeinclude/rules.nested.GNU index 6e92dab242e..756a545258a 100644 --- a/include/makeinclude/rules.nested.GNU +++ b/include/makeinclude/rules.nested.GNU @@ -4,11 +4,17 @@ # Nested directory targets makefile definitions #---------------------------------------------------------------------------- +ifeq ($(MAKEFILE),) + MAKEFILE = Makefile +endif # ! MAKEFILE + $(TARGETS_NESTED): ifneq ($(DIRS),) ifeq (Windows,$(findstring Windows,$(OS))) @cmd /c "FOR /D %i IN ($(DIRS)) DO $(MAKE) -C %i $(@:.nested=)" else # ! Windows - @for dir in $(DIRS); do $(MAKE) -C $$dir $(@:.nested=) $(ACE_NESTED_COMMAND); done + @for dir in $(DIRS); do \ + $(MAKE) -f $(MAKEFILE) -C $$dir $(@:.nested=) $(ACE_NESTED_COMMAND); \ + done endif # ! Windows endif # DIRS |