Module: wine Branch: master Commit: 943cd739b2898375a40e4eb8cde3df320a676448 URL: http://source.winehq.org/git/wine.git/?a=commit;h=943cd739b2898375a40e4eb8cd...
Author: Alexandre Julliard julliard@winehq.org Date: Thu Mar 25 21:52:56 2010 +0100
makefiles: Add a helper function for rules that are common to all directories.
---
aclocal.m4 | 44 +++++++++++++++----------------------------- configure | 44 +++++++++++++++----------------------------- 2 files changed, 30 insertions(+), 58 deletions(-)
diff --git a/aclocal.m4 b/aclocal.m4 index a4766d4..bce0377 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -160,15 +160,20 @@ wine_fn_append_rule () AS_VAR_APPEND($[1],"$as_nl$[2]") }
+wine_fn_all_dir_rules () +{ + wine_fn_append_file ALL_DIRS $[1] + wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ +"$[1]/__clean__: $[1]/Makefile +$[1]/Makefile $[1]/__depend__: $[1]/Makefile.in config.status $[2] + @./config.status --file $[1]/Makefile && cd $[1] && $(MAKE) depend" +} + wine_fn_config_makefile () { ac_dir=$[1] ac_enable=$[2] - wine_fn_append_file ALL_DIRS $ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status Make.rules $(MAKEDEP) - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules $ac_dir "Make.rules $(MAKEDEP)"
AS_VAR_IF([$ac_enable],[no],,[wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "all .PHONY: $ac_dir @@ -188,7 +193,7 @@ wine_fn_config_lib () { ac_name=$[1] ac_dir=dlls/$ac_name - wine_fn_append_file ALL_DIRS $ac_dir + wine_fn_all_dir_rules $ac_dir "dlls/Makeimplib.rules $(MAKEDEP)" wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "all __builddeps__: $ac_dir __buildcrossdeps__: $ac_dir/lib$ac_name.cross.a @@ -197,9 +202,6 @@ $ac_dir: dummy @cd $ac_dir && $(MAKE) $ac_dir/lib$ac_name.cross.a: dummy @cd $ac_dir && $(MAKE) lib$ac_name.cross.a -$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status dlls/Makeimplib.rules $(MAKEDEP) - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend install install-dev:: $ac_dir @cd $ac_dir && $(MAKE) install uninstall:: $ac_dir/Makefile @@ -215,11 +217,7 @@ wine_fn_config_dll () ac_file="dlls/$ac_dir/lib$ac_implib" ac_deps="tools/widl tools/winebuild tools/winegcc include"
- wine_fn_append_file ALL_DIRS dlls/$ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"dlls/$ac_dir/__clean__: dlls/$ac_dir/Makefile -dlls/$ac_dir/Makefile dlls/$ac_dir/__depend__: dlls/$ac_dir/Makefile.in config.status dlls/Makedll.rules $(MAKEDEP) - @./config.status --file dlls/$ac_dir/Makefile && cd dlls/$ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules dlls/$ac_dir "dlls/Makedll.rules $(MAKEDEP)"
AS_VAR_IF([$ac_enable],[no], dnl enable_win16 is special in that it disables import libs too @@ -277,11 +275,7 @@ wine_fn_config_program () ac_dir=$[1] ac_enable=$[2] ac_install=$[3] - wine_fn_append_file ALL_DIRS programs/$ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"programs/$ac_dir/__clean__: programs/$ac_dir/Makefile -programs/$ac_dir/Makefile programs/$ac_dir/__depend__: programs/$ac_dir/Makefile.in config.status programs/Makeprog.rules $(MAKEDEP) - @./config.status --file programs/$ac_dir/Makefile && cd programs/$ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules programs/$ac_dir "programs/Makeprog.rules $(MAKEDEP)"
AS_VAR_IF([$ac_enable],[no],,[wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "all .PHONY: programs/$ac_dir @@ -310,11 +304,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_append_file ALL_DIRS $ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status Maketest.rules $(MAKEDEP) - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules $ac_dir "Maketest.rules $(MAKEDEP)"
AS_VAR_IF([enable_tests],[no],,[wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "all programs/winetest .PHONY: $ac_dir @@ -339,11 +329,7 @@ wine_fn_config_tool () dnl makedep is in tools so tools makefile cannot depend on it ac_deps="$ac_deps $(MAKEDEP)" fi - wine_fn_append_file ALL_DIRS $ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status $ac_deps - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules $ac_dir "$ac_deps"
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 2be8132..72c3f72 100755 --- a/configure +++ b/configure @@ -13872,15 +13872,20 @@ wine_fn_append_rule () as_fn_append $1 "$as_nl$2" }
+wine_fn_all_dir_rules () +{ + wine_fn_append_file ALL_DIRS $1 + wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ +"$1/__clean__: $1/Makefile +$1/Makefile $1/__depend__: $1/Makefile.in config.status $2 + @./config.status --file $1/Makefile && cd $1 && $(MAKE) depend" +} + wine_fn_config_makefile () { ac_dir=$1 ac_enable=$2 - wine_fn_append_file ALL_DIRS $ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status Make.rules $(MAKEDEP) - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules $ac_dir "Make.rules $(MAKEDEP)"
eval as_val=$$ac_enable if test "x$as_val" = x""no; then : @@ -13905,7 +13910,7 @@ wine_fn_config_lib () { ac_name=$1 ac_dir=dlls/$ac_name - wine_fn_append_file ALL_DIRS $ac_dir + wine_fn_all_dir_rules $ac_dir "dlls/Makeimplib.rules $(MAKEDEP)" wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "all __builddeps__: $ac_dir __buildcrossdeps__: $ac_dir/lib$ac_name.cross.a @@ -13914,9 +13919,6 @@ $ac_dir: dummy @cd $ac_dir && $(MAKE) $ac_dir/lib$ac_name.cross.a: dummy @cd $ac_dir && $(MAKE) lib$ac_name.cross.a -$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status dlls/Makeimplib.rules $(MAKEDEP) - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend install install-dev:: $ac_dir @cd $ac_dir && $(MAKE) install uninstall:: $ac_dir/Makefile @@ -13932,11 +13934,7 @@ wine_fn_config_dll () ac_file="dlls/$ac_dir/lib$ac_implib" ac_deps="tools/widl tools/winebuild tools/winegcc include"
- wine_fn_append_file ALL_DIRS dlls/$ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"dlls/$ac_dir/__clean__: dlls/$ac_dir/Makefile -dlls/$ac_dir/Makefile dlls/$ac_dir/__depend__: dlls/$ac_dir/Makefile.in config.status dlls/Makedll.rules $(MAKEDEP) - @./config.status --file dlls/$ac_dir/Makefile && cd dlls/$ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules dlls/$ac_dir "dlls/Makedll.rules $(MAKEDEP)"
eval as_val=$$ac_enable if test "x$as_val" = x""no; then : @@ -13996,11 +13994,7 @@ wine_fn_config_program () ac_dir=$1 ac_enable=$2 ac_install=$3 - wine_fn_append_file ALL_DIRS programs/$ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"programs/$ac_dir/__clean__: programs/$ac_dir/Makefile -programs/$ac_dir/Makefile programs/$ac_dir/__depend__: programs/$ac_dir/Makefile.in config.status programs/Makeprog.rules $(MAKEDEP) - @./config.status --file programs/$ac_dir/Makefile && cd programs/$ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules programs/$ac_dir "programs/Makeprog.rules $(MAKEDEP)"
eval as_val=$$ac_enable if test "x$as_val" = x""no; then : @@ -14034,11 +14028,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_append_file ALL_DIRS $ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status Maketest.rules $(MAKEDEP) - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules $ac_dir "Maketest.rules $(MAKEDEP)"
if test "x$enable_tests" = x""no; then :
@@ -14066,11 +14056,7 @@ wine_fn_config_tool () then ac_deps="$ac_deps $(MAKEDEP)" fi - wine_fn_append_file ALL_DIRS $ac_dir - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ -"$ac_dir/__clean__: $ac_dir/Makefile -$ac_dir/Makefile $ac_dir/__depend__: $ac_dir/Makefile.in config.status $ac_deps - @./config.status --file $ac_dir/Makefile && cd $ac_dir && $(MAKE) depend" + wine_fn_all_dir_rules $ac_dir "$ac_deps"
if test "x$enable_tools" = x""no; then :