Alexandre Julliard : makefiles: Expand srcdir directly into the top-level makefile.

Alexandre Julliard julliard at winehq.org
Mon Oct 28 15:13:04 CDT 2013


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Oct 28 11:44:59 2013 +0100

makefiles: Expand srcdir directly into the top-level makefile.

---

 aclocal.m4   |    8 ++++----
 configure    |   25 +++++++++++++------------
 configure.ac |   17 +++++++++--------
 3 files changed, 26 insertions(+), 24 deletions(-)

diff --git a/aclocal.m4 b/aclocal.m4
index 66228f4..14b6f53 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -433,7 +433,7 @@ $ac_dir/uninstall::
 "__builddeps__: $ac_file.$IMPLIBEXT $ac_file.$STATIC_IMPLIBEXT
 $ac_file.$IMPLIBEXT $ac_file.$STATIC_IMPLIBEXT $ac_file.cross.a: $ac_deps
 $ac_file.def: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$[@] --export \$(srcdir)/$ac_dir/$ac_name.spec
+	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$[@] --export $srcdir/$ac_dir/$ac_name.spec
 $ac_file.$STATIC_IMPLIBEXT: $ac_dir/Makefile dummy
 	@cd $ac_dir && \$(MAKE) lib$ac_implib.$STATIC_IMPLIBEXT
 .PHONY: $ac_dir/install-dev $ac_dir/uninstall
@@ -466,9 +466,9 @@ $ac_file.cross.a: $ac_dir/Makefile dummy
         wine_fn_append_rule \
 "__builddeps__: $ac_file.$IMPLIBEXT
 $ac_file.def: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$[@] --export \$(srcdir)/$ac_dir/$ac_name.spec
+	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$[@] --export $srcdir/$ac_dir/$ac_name.spec
 $ac_file.a: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --implib -o \$[@] --export \$(srcdir)/$ac_dir/$ac_name.spec
+	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --implib -o \$[@] --export $srcdir/$ac_dir/$ac_name.spec
 .PHONY: $ac_dir/install-dev $ac_dir/uninstall
 $ac_dir/install-dev:: $ac_file.$IMPLIBEXT \$(DESTDIR)\$(dlldir)
 	\$(INSTALL_DATA) $ac_file.$IMPLIBEXT \$(DESTDIR)\$(dlldir)/lib$ac_implib.$IMPLIBEXT
@@ -481,7 +481,7 @@ __uninstall__: $ac_dir/uninstall"
             wine_fn_append_rule \
 "__builddeps__: $ac_file.cross.a
 $ac_file.cross.a: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(CROSSTARGET:%=-b %)$ac_implibflags -w --implib -o \$[@] --export \$(srcdir)/$ac_dir/$ac_name.spec"
+	\$(WINEBUILD) \$(CROSSTARGET:%=-b %)$ac_implibflags -w --implib -o \$[@] --export $srcdir/$ac_dir/$ac_name.spec"
         fi
 
         if test "$ac_name" != "$ac_implib"
diff --git a/configure b/configure
index 0e49525..103800d 100755
--- a/configure
+++ b/configure
@@ -5834,6 +5834,7 @@ then
   MAINTAINER_MODE=\#
 
 else
+  test "$srcdir" = . || as_fn_error $? "Maintainer mode cannot work out of tree." "$LINENO" 5
   if test "$FONTFORGE" = "false"; then as_fn_error $? "You need fontforge to rebuild fonts in maintainer mode." "$LINENO" 5; fi
   if test "$RSVG" = "false"; then as_fn_error $? "You need rsvg to rebuild icons in maintainer mode." "$LINENO" 5; fi
 
@@ -16350,7 +16351,7 @@ fi
 "__builddeps__: $ac_file.$IMPLIBEXT $ac_file.$STATIC_IMPLIBEXT
 $ac_file.$IMPLIBEXT $ac_file.$STATIC_IMPLIBEXT $ac_file.cross.a: $ac_deps
 $ac_file.def: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$@ --export \$(srcdir)/$ac_dir/$ac_name.spec
+	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$@ --export $srcdir/$ac_dir/$ac_name.spec
 $ac_file.$STATIC_IMPLIBEXT: $ac_dir/Makefile dummy
 	@cd $ac_dir && \$(MAKE) lib$ac_implib.$STATIC_IMPLIBEXT
 .PHONY: $ac_dir/install-dev $ac_dir/uninstall
@@ -16383,9 +16384,9 @@ $ac_file.cross.a: $ac_dir/Makefile dummy
         wine_fn_append_rule \
 "__builddeps__: $ac_file.$IMPLIBEXT
 $ac_file.def: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$@ --export \$(srcdir)/$ac_dir/$ac_name.spec
+	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --def -o \$@ --export $srcdir/$ac_dir/$ac_name.spec
 $ac_file.a: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --implib -o \$@ --export \$(srcdir)/$ac_dir/$ac_name.spec
+	\$(WINEBUILD) \$(TARGETFLAGS)$ac_implibflags -w --implib -o \$@ --export $srcdir/$ac_dir/$ac_name.spec
 .PHONY: $ac_dir/install-dev $ac_dir/uninstall
 $ac_dir/install-dev:: $ac_file.$IMPLIBEXT \$(DESTDIR)\$(dlldir)
 	\$(INSTALL_DATA) $ac_file.$IMPLIBEXT \$(DESTDIR)\$(dlldir)/lib$ac_implib.$IMPLIBEXT
@@ -16398,7 +16399,7 @@ __uninstall__: $ac_dir/uninstall"
             wine_fn_append_rule \
 "__builddeps__: $ac_file.cross.a
 $ac_file.cross.a: $ac_dir/$ac_name.spec $ac_dir/Makefile \$(WINEBUILD)
-	\$(WINEBUILD) \$(CROSSTARGET:%=-b %)$ac_implibflags -w --implib -o \$@ --export \$(srcdir)/$ac_dir/$ac_name.spec"
+	\$(WINEBUILD) \$(CROSSTARGET:%=-b %)$ac_implibflags -w --implib -o \$@ --export $srcdir/$ac_dir/$ac_name.spec"
         fi
 
         if test "$ac_name" != "$ac_implib"
@@ -17419,11 +17420,11 @@ ac_config_files="$ac_config_files Make.tmp:Make.vars.in:Makefile.in"
 
 if test "x$enable_maintainer_mode" = xyes
 then
-    wine_fn_append_rule "\$(srcdir)/configure: configure.ac aclocal.m4
-	cd \$(srcdir) && autoconf --warnings=all
-\$(srcdir)/include/config.h.in: include/stamp-h.in
-\$(srcdir)/include/stamp-h.in: configure.ac aclocal.m4
-	cd \$(srcdir) && autoheader --warnings=all
+    wine_fn_append_rule "configure: configure.ac aclocal.m4
+	autoconf --warnings=all
+include/config.h.in: include/stamp-h.in
+include/stamp-h.in: configure.ac aclocal.m4
+	autoheader --warnings=all
 	@echo timestamp > \$@"
 fi
 
@@ -17431,9 +17432,9 @@ if test "x$with_gettextpo" = xyes
 then
     test "$srcdir" = . || as_fn_error $? "Rebuilding po files is not supported for out of tree builds." "$LINENO" 5
     wine_fn_append_rule "ALL_POT_FILES =$ALL_POT_FILES
-\$(LINGUAS:%=po/%.po): \$(srcdir)/po/wine.pot
-	msgmerge --previous -q \$@ \$(srcdir)/po/wine.pot | msgattrib --no-obsolete -o \[email protected] && mv \[email protected] \$@
-\$(srcdir)/po/wine.pot: \$(ALL_POT_FILES)
+\$(LINGUAS:%=po/%.po): po/wine.pot
+	msgmerge --previous -q \$@ po/wine.pot | msgattrib --no-obsolete -o \[email protected] && mv \[email protected] \$@
+po/wine.pot: \$(ALL_POT_FILES)
 	msgcat -o \$@ \$(ALL_POT_FILES)"
 fi
 
diff --git a/configure.ac b/configure.ac
index 4f6e263..b3d47dd 100644
--- a/configure.ac
+++ b/configure.ac
@@ -280,6 +280,7 @@ if test "x$enable_maintainer_mode" != "xyes"
 then
   AC_SUBST([MAINTAINER_MODE],[\#])
 else
+  test "$srcdir" = . || AC_MSG_ERROR([Maintainer mode cannot work out of tree.])
   if test "$FONTFORGE" = "false"; then AC_MSG_ERROR([You need fontforge to rebuild fonts in maintainer mode.]); fi
   if test "$RSVG" = "false"; then AC_MSG_ERROR([You need rsvg to rebuild icons in maintainer mode.]); fi
 
@@ -3462,11 +3463,11 @@ dnl Some final makefile rules
 if test "x$enable_maintainer_mode" = xyes
 then
     WINE_APPEND_RULE(
-[\$(srcdir)/configure: configure.ac aclocal.m4
-	cd \$(srcdir) && autoconf --warnings=all
-\$(srcdir)/include/config.h.in: include/stamp-h.in
-\$(srcdir)/include/stamp-h.in: configure.ac aclocal.m4
-	cd \$(srcdir) && autoheader --warnings=all
+[configure: configure.ac aclocal.m4
+	autoconf --warnings=all
+include/config.h.in: include/stamp-h.in
+include/stamp-h.in: configure.ac aclocal.m4
+	autoheader --warnings=all
 	@echo timestamp > \$[@]])
 fi
 
@@ -3475,9 +3476,9 @@ then
     test "$srcdir" = . || AC_MSG_ERROR([Rebuilding po files is not supported for out of tree builds.])
     WINE_APPEND_RULE(
 [ALL_POT_FILES =$ALL_POT_FILES
-\$(LINGUAS:%=po/%.po): \$(srcdir)/po/wine.pot
-	msgmerge --previous -q \$[@] \$(srcdir)/po/wine.pot | msgattrib --no-obsolete -o \$[@].new && mv \$[@].new \$[@]
-\$(srcdir)/po/wine.pot: \$(ALL_POT_FILES)
+\$(LINGUAS:%=po/%.po): po/wine.pot
+	msgmerge --previous -q \$[@] po/wine.pot | msgattrib --no-obsolete -o \$[@].new && mv \$[@].new \$[@]
+po/wine.pot: \$(ALL_POT_FILES)
 	msgcat -o \$[@] \$(ALL_POT_FILES)])
 fi
 




More information about the wine-cvs mailing list