Alexandre Julliard : configure: Automatically append the makedep dependency to all makefile rules.

Alexandre Julliard julliard at winehq.org
Mon Sep 27 11:29:36 CDT 2010


Module: wine
Branch: master
Commit: c57aa38e862cf6b3cc3a88816237a46e594ae390
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c57aa38e862cf6b3cc3a88816237a46e594ae390

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Sat Sep 25 11:56:33 2010 +0200

configure: Automatically append the makedep dependency to all makefile rules.

---

 aclocal.m4 |   29 +++++++++++++++--------------
 configure  |   27 ++++++++++++++-------------
 2 files changed, 29 insertions(+), 27 deletions(-)

diff --git a/aclocal.m4 b/aclocal.m4
index af6b03c..539c397 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -164,6 +164,13 @@ wine_fn_append_rule ()
 
 wine_fn_all_dir_rules ()
 {
+    ac_makedep=""
+    if test "$[1]" != tools
+    then
+        dnl makedep is in tools so tools makefile cannot depend on it
+        ac_makedep=" \$(MAKEDEP)"
+    fi
+
     wine_fn_append_file ALL_DIRS $[1]
     wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "__clean__: $[1]/__clean__
@@ -171,11 +178,11 @@ wine_fn_all_dir_rules ()
 $[1]/__clean__: $[1]/Makefile
 	@cd $[1] && \$(MAKE) clean
 	\$(RM) $[1]/Makefile
-$[1]/Makefile: $[1]/Makefile.in Make.vars.in config.status $[2]
+$[1]/Makefile: $[1]/Makefile.in Make.vars.in config.status $[2]$ac_makedep
 	@./config.status --file $[1]/Makefile:Make.vars.in:$[1]/Makefile.in && cd $[1] && \$(MAKE) depend
 depend: $[1]/__depend__
 .PHONY: $[1]/__depend__
-$[1]/__depend__: $[2] dummy
+$[1]/__depend__: $[2] \$(MAKEDEP) dummy
 	@./config.status --file $[1]/Makefile:Make.vars.in:$[1]/Makefile.in && cd $[1] && \$(MAKE) depend"
 }
 
@@ -185,7 +192,7 @@ wine_fn_config_makefile ()
     ac_enable=$[2]
     AS_VAR_IF([$ac_enable],[no],[return 0])
 
-    wine_fn_all_dir_rules $ac_dir "Make.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules $ac_dir Make.rules
     wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "all: $ac_dir
 .PHONY: $ac_dir
@@ -205,7 +212,7 @@ wine_fn_config_lib ()
 {
     ac_name=$[1]
     ac_dir=dlls/$ac_name
-    wine_fn_all_dir_rules $ac_dir "dlls/Makeimplib.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules $ac_dir dlls/Makeimplib.rules
     wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "all __builddeps__: $ac_dir
 $ac_dir: $ac_dir/Makefile tools/widl tools/winebuild tools/winegcc include dummy
@@ -230,7 +237,7 @@ wine_fn_config_dll ()
       *16) ac_implibflags=" -m16" ;;
     esac
 
-    wine_fn_all_dir_rules dlls/$ac_dir "dlls/Makedll.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules dlls/$ac_dir dlls/Makedll.rules
 
     AS_VAR_IF([$ac_enable],[no],
               dnl enable_win16 is special in that it disables import libs too
@@ -308,7 +315,7 @@ wine_fn_config_program ()
     ac_dir=$[1]
     ac_enable=$[2]
     ac_install=$[3]
-    wine_fn_all_dir_rules programs/$ac_dir "programs/Makeprog.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules programs/$ac_dir programs/Makeprog.rules
 
     AS_VAR_IF([$ac_enable],[no],,[wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "all: programs/$ac_dir
@@ -343,7 +350,7 @@ wine_fn_config_test ()
 $ac_name.rc:
 	echo \"$ac_name.exe TESTRES \\\"$ac_name.exe\\\"\" >\$[@] || (\$(RM) \$[@] && false)
 $ac_name.res: $ac_name.rc $ac_name.exe"
-    wine_fn_all_dir_rules $ac_dir "Maketest.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules $ac_dir Maketest.rules
 
     AS_VAR_IF([enable_tests],[no],,[wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "all programs/winetest: $ac_dir
@@ -370,13 +377,7 @@ $ac_dir/__crosstest__: $ac_dir/Makefile __builddeps__ dummy
 wine_fn_config_tool ()
 {
     ac_dir=$[1]
-    ac_deps="Make.rules"
-    if test "$ac_dir" != tools
-    then
-        dnl makedep is in tools so tools makefile cannot depend on it
-        ac_deps="$ac_deps \$(MAKEDEP)"
-    fi
-    wine_fn_all_dir_rules $ac_dir "$ac_deps"
+    wine_fn_all_dir_rules $ac_dir Make.rules
 
     AS_VAR_IF([enable_tools],[no],,[case $ac_dir in
       dnl tools directory has both install-lib and install-dev
diff --git a/configure b/configure
index 4937577..0035834 100755
--- a/configure
+++ b/configure
@@ -14125,6 +14125,12 @@ wine_fn_append_rule ()
 
 wine_fn_all_dir_rules ()
 {
+    ac_makedep=""
+    if test "$1" != tools
+    then
+                ac_makedep=" \$(MAKEDEP)"
+    fi
+
     wine_fn_append_file ALL_DIRS $1
     wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "__clean__: $1/__clean__
@@ -14132,11 +14138,11 @@ wine_fn_all_dir_rules ()
 $1/__clean__: $1/Makefile
 	@cd $1 && \$(MAKE) clean
 	\$(RM) $1/Makefile
-$1/Makefile: $1/Makefile.in Make.vars.in config.status $2
+$1/Makefile: $1/Makefile.in Make.vars.in config.status $2$ac_makedep
 	@./config.status --file $1/Makefile:Make.vars.in:$1/Makefile.in && cd $1 && \$(MAKE) depend
 depend: $1/__depend__
 .PHONY: $1/__depend__
-$1/__depend__: $2 dummy
+$1/__depend__: $2 \$(MAKEDEP) dummy
 	@./config.status --file $1/Makefile:Make.vars.in:$1/Makefile.in && cd $1 && \$(MAKE) depend"
 }
 
@@ -14148,7 +14154,7 @@ wine_fn_config_makefile ()
   return 0
 fi
 
-    wine_fn_all_dir_rules $ac_dir "Make.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules $ac_dir Make.rules
     wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "all: $ac_dir
 .PHONY: $ac_dir
@@ -14168,7 +14174,7 @@ wine_fn_config_lib ()
 {
     ac_name=$1
     ac_dir=dlls/$ac_name
-    wine_fn_all_dir_rules $ac_dir "dlls/Makeimplib.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules $ac_dir dlls/Makeimplib.rules
     wine_fn_append_rule ALL_MAKEFILE_DEPENDS \
 "all __builddeps__: $ac_dir
 $ac_dir: $ac_dir/Makefile tools/widl tools/winebuild tools/winegcc include dummy
@@ -14193,7 +14199,7 @@ wine_fn_config_dll ()
       *16) ac_implibflags=" -m16" ;;
     esac
 
-    wine_fn_all_dir_rules dlls/$ac_dir "dlls/Makedll.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules dlls/$ac_dir dlls/Makedll.rules
 
     if eval test \"x\$"$ac_enable"\" = x"no"; then :
                 test "$ac_enable" != enable_win16 || return 0
@@ -14272,7 +14278,7 @@ wine_fn_config_program ()
     ac_dir=$1
     ac_enable=$2
     ac_install=$3
-    wine_fn_all_dir_rules programs/$ac_dir "programs/Makeprog.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules programs/$ac_dir programs/Makeprog.rules
 
     if eval test \"x\$"$ac_enable"\" = x"no"; then :
 
@@ -14311,7 +14317,7 @@ wine_fn_config_test ()
 $ac_name.rc:
 	echo \"$ac_name.exe TESTRES \\\"$ac_name.exe\\\"\" >\$@ || (\$(RM) \$@ && false)
 $ac_name.res: $ac_name.rc $ac_name.exe"
-    wine_fn_all_dir_rules $ac_dir "Maketest.rules \$(MAKEDEP)"
+    wine_fn_all_dir_rules $ac_dir Maketest.rules
 
     if test "x$enable_tests" = x""no; then :
 
@@ -14342,12 +14348,7 @@ fi
 wine_fn_config_tool ()
 {
     ac_dir=$1
-    ac_deps="Make.rules"
-    if test "$ac_dir" != tools
-    then
-                ac_deps="$ac_deps \$(MAKEDEP)"
-    fi
-    wine_fn_all_dir_rules $ac_dir "$ac_deps"
+    wine_fn_all_dir_rules $ac_dir Make.rules
 
     if test "x$enable_tools" = x""no; then :
 




More information about the wine-cvs mailing list