Small winemaker tweaks
Francois Gouget
fgouget at free.fr
Fri May 25 17:08:34 CDT 2001
On 25 May 2001, Alexandre Julliard wrote:
> Francois Gouget <fgouget at codeweavers.com> writes:
>
> > I noticed that OPTIONS is not used anymore in 'configure.in'. I
[...]
> It's here so that you can specify extra flags that configure doesn't
> know about, by doing OPTIONS=-Dfoo ./configure. This can be useful
> in some cases.
Aaaah (light bulb switching on) ok.
Then I also understand better how CC works too. The Make.rules.in
generated by Winemaker is inconsistent in that it sets CC and CPP but
not CXX. The nice thing is that you can do "CXX=g++-3.0 make" and it
works. But "CC=gcc-3.0 make" does not work since CC is explicitly set in
Make.rules.
But what I now understand is that you're supposed to do "CC=gcc-3.0
configure;make". I checked and it works. And it actually makes more
sense since configure may need to tweak settings to adapt to this new
compiler (e.g. -fpermissive).
Ok, so let's keep OPTIONS and add CXX (I know it's pretty generic
autoconf stuff but it could probably find a place in the documentation
somewhere too). Here's an updated patch to replace the previous one.
Changelog:
François Gouget <fgouget at codeweavers.com>
* tools/winemaker
configure.in: Remove unnecessary AC_PROG_RANLIB check
Make.rules.in: Add missing CXX variable
Cosmetic changes
--
Francois Gouget fgouget at free.fr http://fgouget.free.fr/
The software said it requires Win95 or better, so I installed Linux.
-------------- next part --------------
Index: tools/winemaker
===================================================================
RCS file: /home/wine/wine/tools/winemaker,v
retrieving revision 1.26
diff -u -r1.26 winemaker
--- tools/winemaker 2001/05/07 18:19:57 1.26
+++ tools/winemaker 2001/05/25 21:57:23
@@ -1860,12 +1860,12 @@
print FILEO "\n\n\n";
print FILEO "### Generic autoconf targets\n\n";
- print FILEO "all: ";
+ print FILEO "all:";
if (@$project[$P_PATH] eq "") {
- print FILEO "\$(SUBDIRS)";
+ print FILEO " \$(SUBDIRS)";
}
if (@{@$project[$P_TARGETS]} > 0) {
- print FILEO "\$(DLLS) \$(EXES:%=%.so)";
+ print FILEO " \$(DLLS) \$(EXES:%=%.so)";
}
print FILEO "\n\n";
print FILEO "\@MAKE_RULES\@\n";
@@ -2262,7 +2262,6 @@
AC_PROG_CXX
AC_PROG_CPP
AC_PATH_XTRA
-AC_PROG_RANLIB
AC_PROG_LN_S
AC_PATH_PROG(LDCONFIG, ldconfig, true, /sbin:/usr/sbin:$PATH)
@@ -2843,8 +2842,6 @@
# Global rules shared by all makefiles -*-Makefile-*-
#
# Each individual makefile must define the following variables:
-# WINE_INCLUDE_ROOT: Wine's headers location
-# WINE_LIBRARY_ROOT: Wine's libraries location
# TOPOBJDIR : top-level object directory
# SRCDIR : source directory for this module
#
@@ -2891,6 +2888,7 @@
SHELL = /bin/sh
CC = @CC@
CPP = @CPP@
+CXX = @CXX@
WRC = @WRC@
CFLAGS = @CFLAGS@
CXXFLAGS = @CXXFLAGS@
More information about the wine-patches
mailing list