makefile.g95 now adds _cyg or _min suffix to libraries/DLLs, as

per the discussion on wx-dev.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19633 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Mattia Barbon
2003-03-20 17:45:38 +00:00
parent 7ebcb58495
commit b994671df0
3 changed files with 27 additions and 14 deletions

View File

@@ -30,6 +30,15 @@
# #
MINGW32=1 MINGW32=1
# set MIN_SUFFIX to nothing if you use only MinGW compiler, set it to
# something MinGW-specific if you want to build wxWindows with more than one
# compiler
ifeq ($(MINGW32),1)
MIN_SUFFIX=_min
else
MIN_SUFFIX=_cyg
endif
# Set to your gcc version. Generally 'gcc --version' tells you # Set to your gcc version. Generally 'gcc --version' tells you
# which version you have. But it cannot distinguish between # which version you have. But it cannot distinguish between
# 2.95.2-1 and earlier suffix versions of 2.95 . In that case, # 2.95.2-1 and earlier suffix versions of 2.95 . In that case,
@@ -320,7 +329,7 @@ ifdef WXUSINGDLL
# png, jpeg, etc are exported from wx dll, so skip and save on link time. # png, jpeg, etc are exported from wx dll, so skip and save on link time.
LIBS = $(EXTRALIBS) $(WXLIB) $(WINLIBS) $(COMPLIBS) LIBS = $(EXTRALIBS) $(WXLIB) $(WINLIBS) $(COMPLIBS)
else else
LIBS = $(EXTRALIBS) $(WXLIB) -lregex -lpng -ljpeg -lzlib -ltiff $(WINLIBS) $(COMPLIBS) LIBS = $(EXTRALIBS) $(WXLIB) -lregex$(MIN_SUFFIX) -lpng$(MIN_SUFFIX) -ljpeg$(MIN_SUFFIX) -lzlib$(MIN_SUFFIX) -ltiff$(MIN_SUFFIX) $(WINLIBS) $(COMPLIBS)
endif endif
WINFLAGS = $(OBSOLETE_DEFINES) $(WINVERSION) WINFLAGS = $(OBSOLETE_DEFINES) $(WINVERSION)
@@ -356,12 +365,12 @@ WXLIB=$(WXDIR)/lib/$(LIBPREFIX)wx$(TOOLKIT)$(UNIEXT)$(DEBEXT).$(LIBSUFF)
ifdef WXMAKINGDLL ifdef WXMAKINGDLL
EXTRADLLFLAGS = -DWXMAKINGDLL=1 -D_DLL=1 -D_WINDLL=1 EXTRADLLFLAGS = -DWXMAKINGDLL=1 -D_DLL=1 -D_WINDLL=1
WXLIB=$(WXDIR)/lib/$(LIBPREFIX)wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT).$(LIBSUFF) WXLIB=$(WXDIR)/lib/$(LIBPREFIX)wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT)$(MIN_SUFFIX).$(LIBSUFF)
endif endif
ifdef WXUSINGDLL ifdef WXUSINGDLL
EXTRADLLFLAGS = -DWXUSINGDLL=1 EXTRADLLFLAGS = -DWXUSINGDLL=1
WXLIB=$(WXDIR)/lib/$(LIBPREFIX)wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT).$(LIBSUFF) WXLIB=$(WXDIR)/lib/$(LIBPREFIX)wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT)$(MIN_SUFFIX).$(LIBSUFF)
endif endif

View File

@@ -21,11 +21,13 @@ include $(WXDIR)/src/makeg95.env
# DLL Name, if building wxWindows as a DLL. # DLL Name, if building wxWindows as a DLL.
ifdef WXMAKINGDLL ifdef WXMAKINGDLL
WXDLL = $(WXDIR)/lib/wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT).dll WXDLL = $(WXDIR)/lib/wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT)$(MIN_SUFFIX).dll
WXDEF = wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT).def WXDEF = wx$(TOOLKIT)$(WXVERSION)$(UNIEXT)$(DEBEXT).def
DLL_EXTRA_LIBS = $(WXDIR)/lib/libzlib.a \ DLL_EXTRA_LIBS = $(WXDIR)/lib/libzlib$(MIN_SUFFIX).a \
$(WXDIR)/lib/libpng.a $(WXDIR)/lib/libjpeg.a \ $(WXDIR)/lib/libpng$(MIN_SUFFIX).a \
$(WXDIR)/lib/libtiff.a $(WXDIR)/lib/libregex.a $(WXDIR)/lib/libjpeg$(MIN_SUFFIX).a \
$(WXDIR)/lib/libtiff$(MIN_SUFFIX).a \
$(WXDIR)/lib/libregex$(MIN_SUFFIX).a
DLL_LDFLAGS = -L$(WXDIR)/lib DLL_LDFLAGS = -L$(WXDIR)/lib
DLL_BASE_LDLIBS = $(DLL_EXTRA_LIBS) -lstdc++ -lwsock32 DLL_BASE_LDLIBS = $(DLL_EXTRA_LIBS) -lstdc++ -lwsock32
ifeq ($(wxUSE_GUI),0) ifeq ($(wxUSE_GUI),0)
@@ -52,11 +54,11 @@ OLEDIR = $(WXDIR)/src/msw/ole
MSWDIR = $(WXDIR)/src/msw MSWDIR = $(WXDIR)/src/msw
REGEXDIR= $(WXDIR)/src/regex REGEXDIR= $(WXDIR)/src/regex
ZLIBLIB = $(WXDIR)/lib/libzlib.a ZLIBLIB = $(WXDIR)/lib/libzlib$(MIN_SUFFIX).a
PNGLIB = $(WXDIR)/lib/libpng.a PNGLIB = $(WXDIR)/lib/libpng$(MIN_SUFFIX).a
JPEGLIB = $(WXDIR)/lib/libjpeg.a JPEGLIB = $(WXDIR)/lib/libjpeg$(MIN_SUFFIX).a
TIFFLIB = $(WXDIR)/lib/libtiff.a TIFFLIB = $(WXDIR)/lib/libtiff$(MIN_SUFFIX).a
REGEXLIB= $(WXDIR)/lib/libregex.a REGEXLIB= $(WXDIR)/lib/libregex$(MIN_SUFFIX).a
DOCDIR = $(WXDIR)/docs DOCDIR = $(WXDIR)/docs
@@ -614,7 +616,7 @@ $(TIFFLIB): $(TIFFOBJS)
$(RANLIB) $@ $(RANLIB) $@
$(REGEXLIB): $(REGEXLIB):
$(MAKE) -C $(REGEXDIR) -f makefile.g95 WXDIR=$(WXDIR) WXWIN=$(WXDIR) $(MAKE) -C $(REGEXDIR) -f makefile.g95 MINGW32=$(MINGW32) WXDIR=$(WXDIR) WXWIN=$(WXDIR)
$(OBJECTS): $(WXINC)/wx/defs.h $(WXINC)/wx/object.h $(ARCHINCDIR)/wx/setup.h $(OBJECTS): $(WXINC)/wx/defs.h $(WXINC)/wx/object.h $(ARCHINCDIR)/wx/setup.h

View File

@@ -3,7 +3,9 @@ ifeq ($(WXWIN),)
WXWIN=../.. WXWIN=../..
endif endif
LIBTARGET=$(WXWIN)/lib/libregex.a include $(WXWIN)/src/makelib.g95
LIBTARGET=$(WXWIN)/lib/libregex$(MIN_SUFFIX).a
OBJECTS= \ OBJECTS= \
regcomp.o \ regcomp.o \