Alexandre Julliard : configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles.
Alexandre Julliard
julliard at winehq.org
Thu Jan 30 13:25:26 CST 2014
Module: wine
Branch: master
Commit: 8aa64e358054c069a649e5df83a07d2b8dfea6e6
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8aa64e358054c069a649e5df83a07d2b8dfea6e6
Author: Alexandre Julliard <julliard at winehq.org>
Date: Thu Jan 30 11:15:49 2014 +0100
configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles.
---
Make.vars.in | 1 +
configure | 41 ++++++++++++++++++++++++++++++++++++++++
configure.ac | 4 ++++
dlls/capi2032/Makefile.in | 2 +-
dlls/gdi32/Makefile.in | 2 +-
dlls/glu32/Makefile.in | 4 ++--
dlls/gphoto2.ds/Makefile.in | 4 ++--
dlls/mountmgr.sys/Makefile.in | 2 +-
dlls/mscms/Makefile.in | 4 ++--
dlls/msxml3/Makefile.in | 4 ++--
dlls/sane.ds/Makefile.in | 2 +-
dlls/secur32/Makefile.in | 2 +-
dlls/windowscodecs/Makefile.in | 2 +-
dlls/winegstreamer/Makefile.in | 4 ++--
dlls/winemp3.acm/Makefile.in | 4 ++--
dlls/winex11.drv/Makefile.in | 4 ++--
tools/Makefile.in | 4 ++--
17 files changed, 68 insertions(+), 22 deletions(-)
diff --git a/Make.vars.in b/Make.vars.in
index 21f7fac..a0727bd 100644
--- a/Make.vars.in
+++ b/Make.vars.in
@@ -66,6 +66,7 @@ INSTALL_DATA = $(top_srcdir)/tools/install-sh -m 644 $(INSTALL_DATA_FLAGS)
prog_manext = 1
api_manext = 3w
conf_manext = 5
+ at ALL_VARS_RULES@
@SET_MAKE@
all:
diff --git a/configure b/configure
index 5f8bbf5..0934c87 100755
--- a/configure
+++ b/configure
@@ -625,6 +625,7 @@ ac_includes_default="\
ac_subst_vars='LTLIBOBJS
LIBOBJS
LINGUAS
+ALL_VARS_RULES
LDAPLIBS
LIBRT
LIBPOLL
@@ -16462,6 +16463,46 @@ ac_config_commands="$ac_config_commands include/stamp-h"
$as_echo_n "creating Makefile rules..." >&6
+ALL_VARS_RULES="OPENGL_LIBS = $OPENGL_LIBS
+X_CFLAGS = $X_CFLAGS
+X_PRE_LIBS = $X_PRE_LIBS
+X_LIBS = $X_LIBS
+X_EXTRA_LIBS = $X_EXTRA_LIBS
+XML2_CFLAGS = $XML2_CFLAGS
+XML2_LIBS = $XML2_LIBS
+XSLT_CFLAGS = $XSLT_CFLAGS
+XSLT_LIBS = $XSLT_LIBS
+DBUS_CFLAGS = $DBUS_CFLAGS
+DBUS_LIBS = $DBUS_LIBS
+HAL_CFLAGS = $HAL_CFLAGS
+HAL_LIBS = $HAL_LIBS
+GNUTLS_CFLAGS = $GNUTLS_CFLAGS
+GNUTLS_LIBS = $GNUTLS_LIBS
+SANE_CFLAGS = $SANE_CFLAGS
+SANE_LIBS = $SANE_LIBS
+GPHOTO2_CFLAGS = $GPHOTO2_CFLAGS
+GPHOTO2_LIBS = $GPHOTO2_LIBS
+GPHOTO2_PORT_CFLAGS = $GPHOTO2_PORT_CFLAGS
+GPHOTO2_PORT_LIBS = $GPHOTO2_PORT_LIBS
+LCMS2_CFLAGS = $LCMS2_CFLAGS
+LCMS2_LIBS = $LCMS2_LIBS
+FREETYPE_CFLAGS = $FREETYPE_CFLAGS
+FREETYPE_LIBS = $FREETYPE_LIBS
+GSTREAMER_CFLAGS = $GSTREAMER_CFLAGS
+GSTREAMER_LIBS = $GSTREAMER_LIBS
+CAPI20_CFLAGS = $CAPI20_CFLAGS
+CAPI20_LIBS = $CAPI20_LIBS
+JPEG_CFLAGS = $JPEG_CFLAGS
+JPEG_LIBS = $JPEG_LIBS
+PNG_CFLAGS = $PNG_CFLAGS
+PNG_LIBS = $PNG_LIBS
+TIFF_CFLAGS = $TIFF_CFLAGS
+TIFF_LIBS = $TIFF_LIBS
+MPG123_CFLAGS = $MPG123_CFLAGS
+MPG123_LIBS = $MPG123_LIBS
+"
+
+
wine_fn_append_rule "
# Rules automatically generated by configure
diff --git a/configure.ac b/configure.ac
index 1a39337..f9f3e07 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2593,6 +2593,10 @@ AH_BOTTOM([#endif /* WINE_CROSSTEST */
AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
AS_ECHO_N("creating Makefile rules...") >&AS_MESSAGE_FD
+AC_SUBST([ALL_VARS_RULES],
+"m4_set_foreach([_AC_SUBST_VARS],[var],[m4_if(m4_bregexp(m4_defn([var]),[\(_CFLAGS\|_LIBS\)$]),-1,,[var = $var
+])])")
+
dnl Main makefile
WINE_APPEND_RULE([
diff --git a/dlls/capi2032/Makefile.in b/dlls/capi2032/Makefile.in
index 6312c13..aa4003e 100644
--- a/dlls/capi2032/Makefile.in
+++ b/dlls/capi2032/Makefile.in
@@ -1,5 +1,5 @@
MODULE = capi2032.dll
IMPORTLIB = capi2032
-EXTRAINCL = @CAPI20_CFLAGS@
+EXTRAINCL = $(CAPI20_CFLAGS)
C_SRCS = cap20wxx.c
diff --git a/dlls/gdi32/Makefile.in b/dlls/gdi32/Makefile.in
index 7f77208..da31559 100644
--- a/dlls/gdi32/Makefile.in
+++ b/dlls/gdi32/Makefile.in
@@ -2,7 +2,7 @@ EXTRADEFS = -D_GDI32_
MODULE = gdi32.dll
IMPORTLIB = gdi32
IMPORTS = advapi32
-EXTRAINCL = @FREETYPE_CFLAGS@ @FONTCONFIGINCL@
+EXTRAINCL = $(FREETYPE_CFLAGS) @FONTCONFIGINCL@
EXTRALIBS = @CARBONLIB@ @APPKITLIB@
DELAYIMPORTS = usp10
diff --git a/dlls/glu32/Makefile.in b/dlls/glu32/Makefile.in
index a31b14c..79418f7 100644
--- a/dlls/glu32/Makefile.in
+++ b/dlls/glu32/Makefile.in
@@ -1,7 +1,7 @@
MODULE = glu32.dll
IMPORTLIB = glu32
-EXTRAINCL = @X_CFLAGS@
-EXTRALIBS = -lGLU @OPENGL_LIBS@ @X_LIBS@ @XLIB@ @X_EXTRA_LIBS@
+EXTRAINCL = $(X_CFLAGS)
+EXTRALIBS = -lGLU $(OPENGL_LIBS) $(X_LIBS) @XLIB@ $(X_EXTRA_LIBS)
C_SRCS = \
glu.c
diff --git a/dlls/gphoto2.ds/Makefile.in b/dlls/gphoto2.ds/Makefile.in
index 6e50a21..f2921be 100644
--- a/dlls/gphoto2.ds/Makefile.in
+++ b/dlls/gphoto2.ds/Makefile.in
@@ -1,7 +1,7 @@
MODULE = gphoto2.ds
IMPORTS = comctl32 user32 gdi32 advapi32
-EXTRALIBS = @GPHOTO2_LIBS@ @GPHOTO2_PORT_LIBS@
-EXTRAINCL = @GPHOTO2_CFLAGS@ @GPHOTO2_PORT_CFLAGS@ @JPEG_CFLAGS@
+EXTRALIBS = $(GPHOTO2_LIBS) $(GPHOTO2_PORT_LIBS)
+EXTRAINCL = $(GPHOTO2_CFLAGS) $(GPHOTO2_PORT_CFLAGS) $(JPEG_CFLAGS)
C_SRCS = \
capability.c \
diff --git a/dlls/mountmgr.sys/Makefile.in b/dlls/mountmgr.sys/Makefile.in
index 36895e3..3e542fa 100644
--- a/dlls/mountmgr.sys/Makefile.in
+++ b/dlls/mountmgr.sys/Makefile.in
@@ -2,7 +2,7 @@ MODULE = mountmgr.sys
IMPORTS = uuid advapi32 ntoskrnl.exe
DELAYIMPORTS = user32
EXTRADLLFLAGS = -Wb,--subsystem,native
-EXTRAINCL = @DBUS_CFLAGS@ @HAL_CFLAGS@
+EXTRAINCL = $(DBUS_CFLAGS) $(HAL_CFLAGS)
EXTRALIBS = @DISKARBITRATIONLIB@
C_SRCS = \
diff --git a/dlls/mscms/Makefile.in b/dlls/mscms/Makefile.in
index ffe8cb1..ef6ae23 100644
--- a/dlls/mscms/Makefile.in
+++ b/dlls/mscms/Makefile.in
@@ -1,8 +1,8 @@
MODULE = mscms.dll
IMPORTLIB = mscms
IMPORTS = shlwapi advapi32
-EXTRAINCL = @LCMS2_CFLAGS@
-EXTRALIBS = @LCMS2_LIBS@
+EXTRAINCL = $(LCMS2_CFLAGS)
+EXTRALIBS = $(LCMS2_LIBS)
C_SRCS = \
handle.c \
diff --git a/dlls/msxml3/Makefile.in b/dlls/msxml3/Makefile.in
index a4fc087..936c745 100644
--- a/dlls/msxml3/Makefile.in
+++ b/dlls/msxml3/Makefile.in
@@ -1,7 +1,7 @@
MODULE = msxml3.dll
IMPORTS = uuid urlmon shlwapi oleaut32 ole32 user32 advapi32
-EXTRALIBS = @XML2_LIBS@
-EXTRAINCL = @XML2_CFLAGS@ @XSLT_CFLAGS@
+EXTRALIBS = $(XML2_LIBS)
+EXTRAINCL = $(XML2_CFLAGS) $(XSLT_CFLAGS)
C_SRCS = \
attribute.c \
diff --git a/dlls/sane.ds/Makefile.in b/dlls/sane.ds/Makefile.in
index a98766a..a0310d3 100644
--- a/dlls/sane.ds/Makefile.in
+++ b/dlls/sane.ds/Makefile.in
@@ -1,6 +1,6 @@
MODULE = sane.ds
IMPORTS = comctl32 user32 gdi32
-EXTRAINCL = @SANE_CFLAGS@
+EXTRAINCL = $(SANE_CFLAGS)
C_SRCS = \
capability.c \
diff --git a/dlls/secur32/Makefile.in b/dlls/secur32/Makefile.in
index 72e6df4..413e5b3 100644
--- a/dlls/secur32/Makefile.in
+++ b/dlls/secur32/Makefile.in
@@ -2,7 +2,7 @@ MODULE = secur32.dll
IMPORTLIB = secur32
IMPORTS = netapi32 advapi32
DELAYIMPORTS = crypt32
-EXTRAINCL = @GNUTLS_CFLAGS@
+EXTRAINCL = $(GNUTLS_CFLAGS)
EXTRALIBS = @SECURITYLIB@
C_SRCS = \
diff --git a/dlls/windowscodecs/Makefile.in b/dlls/windowscodecs/Makefile.in
index 2244642..50ecc29 100644
--- a/dlls/windowscodecs/Makefile.in
+++ b/dlls/windowscodecs/Makefile.in
@@ -1,7 +1,7 @@
MODULE = windowscodecs.dll
IMPORTLIB = windowscodecs
IMPORTS = uuid ole32 oleaut32 rpcrt4 shlwapi user32 gdi32 advapi32
-EXTRAINCL = @JPEG_CFLAGS@ @PNG_CFLAGS@ @TIFF_CFLAGS@
+EXTRAINCL = $(JPEG_CFLAGS) $(PNG_CFLAGS) $(TIFF_CFLAGS)
EXTRALIBS = @APPLICATIONSERVICESLIB@
C_SRCS = \
diff --git a/dlls/winegstreamer/Makefile.in b/dlls/winegstreamer/Makefile.in
index 286d6ec..af07a43 100644
--- a/dlls/winegstreamer/Makefile.in
+++ b/dlls/winegstreamer/Makefile.in
@@ -1,7 +1,7 @@
MODULE = winegstreamer.dll
IMPORTS = strmbase strmiids uuid winmm msacm32 msvfw32 ole32 oleaut32 user32 gdi32 advapi32
-EXTRAINCL = @GSTREAMER_CFLAGS@
-EXTRALIBS = @GSTREAMER_LIBS@ @LIBPTHREAD@
+EXTRAINCL = $(GSTREAMER_CFLAGS)
+EXTRALIBS = $(GSTREAMER_LIBS) @LIBPTHREAD@
C_SRCS = \
glibthread.c \
diff --git a/dlls/winemp3.acm/Makefile.in b/dlls/winemp3.acm/Makefile.in
index 71e2ccd..7627155 100644
--- a/dlls/winemp3.acm/Makefile.in
+++ b/dlls/winemp3.acm/Makefile.in
@@ -1,7 +1,7 @@
MODULE = winemp3.acm
IMPORTS = winmm user32
-EXTRAINCL = @MPG123_CFLAGS@
-EXTRALIBS = @MPG123_LIBS@ @COREAUDIO@
+EXTRAINCL = $(MPG123_CFLAGS)
+EXTRALIBS = $(MPG123_LIBS) @COREAUDIO@
C_SRCS = \
mpegl3.c
diff --git a/dlls/winex11.drv/Makefile.in b/dlls/winex11.drv/Makefile.in
index 3f40fda..bc8c5bc 100644
--- a/dlls/winex11.drv/Makefile.in
+++ b/dlls/winex11.drv/Makefile.in
@@ -1,8 +1,8 @@
MODULE = winex11.drv
IMPORTS = uuid user32 gdi32 advapi32
DELAYIMPORTS = comctl32 ole32 shell32 imm32
-EXTRAINCL = @X_CFLAGS@
-EXTRALIBS = @X_LIBS@ @XLIB@ @X_EXTRA_LIBS@
+EXTRAINCL = $(X_CFLAGS)
+EXTRALIBS = $(X_LIBS) @XLIB@ $(X_EXTRA_LIBS)
C_SRCS = \
bitblt.c \
diff --git a/tools/Makefile.in b/tools/Makefile.in
index 3ee8473..a7cc154 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -1,5 +1,5 @@
-EXTRAINCL = @FREETYPE_CFLAGS@
-FREETYPELIBS = @FREETYPE_LIBS@
+EXTRAINCL = $(FREETYPE_CFLAGS)
+FREETYPELIBS = $(FREETYPE_LIBS)
PROGRAMS = \
fnt2fon$(EXEEXT) \
More information about the wine-cvs
mailing list