diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2009-01-21 17:21:45 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2009-01-21 17:21:45 +0100 |
commit | 2c1d70ab79ef3ae9de8074cae7e11cfaa1a84810 (patch) | |
tree | 5e706e7f59a9b145f71a829fd8fcfa5780d82af9 /source3/configure.in | |
parent | 3a4e61ecd809ceccced6e863a27b53264eee3efe (diff) | |
download | samba-2c1d70ab79ef3ae9de8074cae7e11cfaa1a84810.tar.gz samba-2c1d70ab79ef3ae9de8074cae7e11cfaa1a84810.tar.xz samba-2c1d70ab79ef3ae9de8074cae7e11cfaa1a84810.zip |
Automagically expand includes in Makefile.in during configure time
when make is not GNU Make.
Diffstat (limited to 'source3/configure.in')
-rw-r--r-- | source3/configure.in | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/source3/configure.in b/source3/configure.in index 4191915f96f..f1004778f40 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -6374,7 +6374,17 @@ else fi fi -AC_OUTPUT(Makefile +AC_SUBST(MAKEFILE) +if test x$samba_cv_gnu_make = xyes; then + MAKEFILE=Makefile +else + # When we don't have GNU Make, generate a copy of Makefile.in + # that doesn't have the "include " statements but just includes + # the files verbatim. + MAKEFILE=Makefile-noincludes + $PERL ./script/expand-includes.pl Makefile.in > $MAKEFILE.in +fi +AC_OUTPUT($MAKEFILE script/findsmb smbadduser script/gen-8bit-gap.sh script/installbin.sh script/uninstallbin.sh lib/netapi/examples/Makefile lib/netapi/tests/Makefile @@ -6384,6 +6394,12 @@ AC_OUTPUT(Makefile pkgconfig/smbsharemodes.pc ../examples/libsmbclient/Makefile.internal ) +dnl If we had to expand the includes, make tsure the output file is moved back +AC_OUTPUT_COMMANDS([ +if test x$MAKEFILE != Makefile; then + mv $MAKEFILE Makefile +fi +]) ################################################# # Print very concise instructions on building/use |