From 3266f831ca817d25bc17434e7c72454537742580 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Mon, 25 Jan 1999 12:15:20 +0000 Subject: [PATCH] Added some makefiles git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1469 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/makeenvs/linux.env | 117 ++++++++++++++++++++++++++++ src/makeenvs/sgi.env | 116 ++++++++++++++++++++++++++++ src/makeenvs/solaris.env | 117 ++++++++++++++++++++++++++++ src/makeprog.sl | 28 +++++++ src/makesl.env | 53 +++++++++++++ src/maketwin.env | 160 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 591 insertions(+) create mode 100644 src/makeenvs/linux.env create mode 100644 src/makeenvs/sgi.env create mode 100644 src/makeenvs/solaris.env create mode 100644 src/makeprog.sl create mode 100644 src/makesl.env create mode 100644 src/maketwin.env diff --git a/src/makeenvs/linux.env b/src/makeenvs/linux.env new file mode 100644 index 0000000000..9d4e2aec27 --- /dev/null +++ b/src/makeenvs/linux.env @@ -0,0 +1,117 @@ +# generic.env +# Linux/generic +# +# Common makefile settings for wxWindows programs +# This file is included by all the other makefiles, thus changes +# made here take effect everywhere (except where overriden). +# RCS-ID: $Id$ +# +########################### Programs ################################# + +# Replace this with your own path if necessary +WXDIR = $(WXWIN) + +# C++ compiler +CC = g++ + +# C compiler +CCC = gcc + +# Compiler for lex/yacc .c programs +CCLEX = $(CCC) + +LEX = lex +YACC = yacc +MAKE = make +AROPTIONS = ruv +RANLIB = ranlib + +############################ Switches ################################# + +# Debug/trace mode. 1 or more for debugging. +DEBUG = 0 +GUI = -D__WXSTUBS__ -D__LINUX__ -D__UNIX__ +GUISUFFIX = _stubs + +########################## Compiler flags ############################# + +# Misc options +OPTIONS = -D__WXDEBUG__ +COPTIONS = +DEBUGFLAGS = -ggdb +INCLUDE = +WARN = -Wall -Wno-unused # -w +CWARN = -Wall -Wno-unused # -w +OPT = # -O2 + +############################ Includes ################################# + +# Compiler or system-specific include paths +COMPPATHS = +XINCLUDE = -I/usr/openwin/include -I/usr/include/X11 -I/usr/include/Xm \ + -I/usr/include/X11/Xm -I/usr/include +XLIB = -L/usr/local/X11/lib -L/usr/openwin/lib -L/usr/X11/lib -L/usr/X11R6/lib + +############################ Libraries ################################ + +COMPLIBS = -lstdc++ +GUILDLIBS = -lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lXpm -lX11 -lm + +############################# Suffixes ################################ + +# Change cpp to c if you want to use main.c instead of main.cpp. +# Edit wx_setup.h accordingly (USE_C_MAIN=1) + +OBJSUFF =o +SRCSUFF =cpp +MAINSUFF =cpp + +####################### No changes below this line #################### + +WXINC = $(WXDIR)/include +WXLIB = $(WXDIR)/lib/libwx$(GUISUFFIX).a +INC = -I$(WXINC) -I$(WXDIR)/src/png -I$(WXDIR)/src/zlib $(COMPPATHS) + +# Directory for object files +OBJDIR = objects$(GUISUFFIX) + +CPPFLAGS = $(EXTRACPPFLAGS) $(XINCLUDE) $(INC) $(OPTIONS) $(GUI) $(DEBUGFLAGS) $(WARN) $(OPT) +CFLAGS = $(EXTRACFLAGS) $(XINCLUDE) $(INC) $(COPTIONS) $(GUI) $(DEBUGFLAGS) $(CWARN) $(OPT) +LDFLAGS = $(EXTRALDFLAGS) $(XLIB) -L$(WXDIR)/lib +LDLIBS = $(EXTRALDLIBS) $(GUILDLIBS) + +# Clears all default suffixes +.SUFFIXES: .o .cpp .c + +.c.o : + $(CCC) -c $(CFLAGS) -o $@ $< + +.cpp.o : + $(CC) -c $(CPPFLAGS) -o $@ $< + +.C.o : + $(CC) -c $(CPPFLAGS) -o $@ $< + +####################### Targets to allow multiple GUIs #################### + +dummy: + echo Use a target: one of motif, stubs + +stubs: + make -f makefile.unx all GUI='-D__WXSTUBS__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +motif: + make -f makefile.unx all GUI='-D__WXMOTIF__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lXpm -lX11 -lm' + +gtk: + make -f makefile.unx all GUI='-D__WXGTK__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_gtk' GUILDLIBS='-lwx_gtk $(COMPLIBS) -lXm -lXmu -lXpm -lX11 -lm' + +cleanstubs: + make -f makefile.unx clean GUI='-D__WXSTUBS__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +cleanmotif: + make -f makefile.unx clean GUI='-D__WXMOTIF__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +$(OBJDIR): + mkdir $(OBJDIR) + diff --git a/src/makeenvs/sgi.env b/src/makeenvs/sgi.env new file mode 100644 index 0000000000..f608bd9263 --- /dev/null +++ b/src/makeenvs/sgi.env @@ -0,0 +1,116 @@ +# generic.env +# Linux/generic +# +# Common makefile settings for wxWindows programs +# This file is included by all the other makefiles, thus changes +# made here take effect everywhere (except where overriden). +# +########################### Programs ################################# + +# Replace this with your own path if necessary +WXDIR = /home/mon/src/wx20 + +# C++ compiler +CC = CC -n32 -D__SGI__ -D__SGI_CC__ + +# C compiler +CCC = cc -n32 -Xcpluscomm -D__SGI__ -D__SGI_CC__ + +# Compiler for lex/yacc .c programs +CCLEX = $(CCC) + +LEX = flex +YACC = yacc +MAKE = make +AROPTIONS = ruv +RANLIB = echo ranlib not required on SGI + +############################ Switches ################################# + +# Debug/trace mode. 1 or more for debugging. +DEBUG = 0 +GUI = -D__WXSTUBS__ -D__UNIX__ +GUISUFFIX = _stubs + +########################## Compiler flags ############################# + +# Misc options +OPTIONS = -D__WXDEBUG__ # -DDEBUG='$(DEBUG)' # -DWXDEBUG +COPTIONS = +DEBUGFLAGS = -g +INCLUDE = +WARN = +CWARN = +OPT = # -O2 + +############################ Includes ################################# + +# Compiler or system-specific include paths +COMPPATHS = +XINCLUDE = -I/usr/include/X11 -I/usr/include/Xm \ + -I/usr/include/X11/Xm -I/usr/include +XLIB = -L/usr/local/X11/lib -L/usr/X11/lib -L/usr/X11R6/lib + +############################ Libraries ################################ + +COMPLIBS = #-lstdc++ +GUILDLIBS = -lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lXpm -lX11 -lm + +############################# Suffixes ################################ + +# Change cpp to c if you want to use main.c instead of main.cpp. +# Edit wx_setup.h accordingly (USE_C_MAIN=1) + +OBJSUFF =o +SRCSUFF =cpp +MAINSUFF =cpp + +####################### No changes below this line #################### + +WXINC = $(WXDIR)/include +WXLIB = $(WXDIR)/lib/libwx$(GUISUFFIX).a +INC = -I$(WXINC) -I$(WXDIR)/src/png -I$(WXDIR)/src/zlib $(COMPPATHS) + +# Directory for object files +OBJDIR = objects$(GUISUFFIX) + +CPPFLAGS = $(EXTRACPPFLAGS) $(XINCLUDE) $(INC) $(OPTIONS) $(GUI) $(DEBUGFLAGS) $(WARN) $(OPT) +CFLAGS = $(EXTRACFLAGS) $(XINCLUDE) $(INC) $(COPTIONS) $(GUI) $(DEBUGFLAGS) $(CWARN) $(OPT) +LDFLAGS = $(EXTRALDFLAGS) $(XLIB) -L$(WXDIR)/lib +LDLIBS = $(EXTRALDLIBS) $(GUILDLIBS) + +# Clears all default suffixes +.SUFFIXES: .o .cpp .c + +.c.o : + $(CCC) -c $(CFLAGS) -o $@ $< + +.cpp.o : + $(CC) -c $(CPPFLAGS) -o $@ $< + +.C.o : + $(CC) -c $(CPPFLAGS) -o $@ $< + +####################### Targets to allow multiple GUIs #################### + +dummy: + echo Use a target: one of motif, stubs + +stubs: + make -f makefile.unx all GUI='-D__WXSTUBS__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +motif: + make -f makefile.unx all GUI='-D__WXMOTIF__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lXpm -lX11 -lm' + +gtk: + make -f makefile.unx all GUI='-D__WXGTK__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_gtk' GUILDLIBS='-lwx_gtk $(COMPLIBS) -lXm -lXmu -lXpm -lX11 -lm' + +cleanstubs: + make -f makefile.unx clean GUI='-D__WXSTUBS__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +cleanmotif: + make -f makefile.unx clean GUI='-D__WXMOTIF__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +$(OBJDIR): + mkdir $(OBJDIR) + diff --git a/src/makeenvs/solaris.env b/src/makeenvs/solaris.env new file mode 100644 index 0000000000..fe5fe8f13f --- /dev/null +++ b/src/makeenvs/solaris.env @@ -0,0 +1,117 @@ +# generic.env +# Linux/generic +# +# Common makefile settings for wxWindows programs +# This file is included by all the other makefiles, thus changes +# made here take effect everywhere (except where overriden). +# RCS-ID: $Id$ +# +########################### Programs ################################# + +# Replace this with your own path if necessary +WXDIR = $(WXWIN) + +# C++ compiler +CC = CC + +# C compiler +CCC = cc + +# Compiler for lex/yacc .c programs +CCLEX = $(CCC) + +LEX = lex +YACC = yacc +MAKE = make +AROPTIONS = ruv +RANLIB = ranlib + +############################ Switches ################################# + +# Debug/trace mode. 1 or more for debugging. +DEBUG = 0 +GUI = -D__MOTIF__ -D__LINUX__ -D__UNIX__ +GUISUFFIX = _motif + +########################## Compiler flags ############################# + +# Misc options +OPTIONS = -DSYSV -DSVR4 -fast +COPTIONS = -DSYSV -xCC +DEBUGFLAGS = +INCLUDE = +WARN = +CWARN = +OPT = -O4 -lintl + +############################ Includes ################################# + +# Compiler or system-specific include paths +COMPPATHS = +XINCLUDE = -I/usr/openwin/include -I/usr/include/X11 -I/usr/include/Xm \ + -I/usr/include/X11/Xm -I/usr/include +XLIB = -L/usr/local/X11/lib -L/usr/openwin/lib -L/usr/X11/lib -L/usr/X11R6/lib + +############################ Libraries ################################ + +COMPLIBS = -lgen -ldl -lsocket -lnsl +GUILDLIBS = -lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm + +############################# Suffixes ################################ + +# Change cpp to c if you want to use main.c instead of main.cpp. +# Edit wx_setup.h accordingly (USE_C_MAIN=1) + +OBJSUFF =o +SRCSUFF =cpp +MAINSUFF =cpp + +####################### No changes below this line #################### + +WXINC = $(WXDIR)/include +WXLIB = $(WXDIR)/lib/libwx$(GUISUFFIX).a +INC = -I$(WXINC) -I$(WXDIR)/src/png -I$(WXDIR)/src/zlib $(COMPPATHS) + +# Directory for object files +OBJDIR = objects$(GUISUFFIX) + +CPPFLAGS = $(EXTRACPPFLAGS) $(XINCLUDE) $(INC) $(OPTIONS) $(GUI) $(DEBUGFLAGS) $(WARN) $(OPT) +CFLAGS = $(EXTRACFLAGS) $(XINCLUDE) $(INC) $(COPTIONS) $(GUI) $(DEBUGFLAGS) $(CWARN) $(OPT) +LDFLAGS = $(EXTRALDFLAGS) $(XLIB) -L$(WXDIR)/lib +LDLIBS = $(EXTRALDLIBS) $(GUILDLIBS) + +# Clears all default suffixes +.SUFFIXES: .o .cpp .c + +.c.o : + $(CCC) -c $(CFLAGS) -o $@ $< + +.cpp.o : + $(CC) -c $(CPPFLAGS) -o $@ $< + +.C.o : + $(CC) -c $(CPPFLAGS) -o $@ $< + +####################### Targets to allow multiple GUIs #################### + +dummy: + echo Use a target: one of motif, stubs + +stubs: + make -f makefile.unx all GUI='-D__WXSTUBS__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +motif: + make -f makefile.unx all GUI='-D__WXMOTIF__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +gtk: + make -f makefile.unx all GUI='-D__WXGTK__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_gtk' GUILDLIBS='-lwx_gtk $(COMPLIBS) -lXm -lXmu -lXpm -lX11 -lm' + +cleanstubs: + make -f makefile.unx clean GUI='-D__WXSTUBS__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_stubs' GUILDLIBS='-lwx_stubs $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +cleanmotif: + make -f makefile.unx clean GUI='-D__WXMOTIF__ -D__LINUX__ -D__UNIX__' GUISUFFIX='_motif' GUILDLIBS='-lwx_motif $(COMPLIBS) -lXm -lXmu -lXt -lX11 -lm' + +$(OBJDIR): + mkdir $(OBJDIR) + diff --git a/src/makeprog.sl b/src/makeprog.sl new file mode 100644 index 0000000000..2f3532e736 --- /dev/null +++ b/src/makeprog.sl @@ -0,0 +1,28 @@ +# +# File: makeprog.sl +# Author: Julian Smart +# Created: 1998 +# +# Makefile : Include file for wxWindows samples, Salford C++/WIN32 + +include ..\..\src\makesl.env + +TARGET = $(PROGRAM).exe + +ALLOBJECTS = $(OBJECTS) $(PROGRAM)_resources.obj + +$(TARGET) : $(ALLOBJECTS) + echo slink $(ALLOBJECTS) $(WXDIR)\src\msw\main.obj $(WXLIB)\wx.lib -subsystem:windows -file:$(TARGET) + slink $(ALLOBJECTS) $(WXDIR)\src\msw\main.obj $(WXLIB)\wx.lib -subsystem:windows -file:$(TARGET) + +$(PROGRAM)_resources.obj: $(PROGRAM).rc + src /ERROR_NUMBERS /DELETE_OBJ_ON_ERROR /DEFINE __SALFORDC__ /DEFINE __WXMSW__ /DEFINE __WIN32__ /DEFINE __WIN95__ /DEFINE WXINCDIR=$(RESOURCEDIR) /INCLUDE $(WXDIR)\include /INCLUDE $(WXDIR)\include\wx\msw $(PROGRAM).rc /BINARY $(PROGRAM)_resources.obj + +clean: + -erase *.obj + -erase $(TARGET) + -erase *.res + +cleanall: clean + + diff --git a/src/makesl.env b/src/makesl.env new file mode 100644 index 0000000000..e97c61c655 --- /dev/null +++ b/src/makesl.env @@ -0,0 +1,53 @@ +# File: makesl.env +# Purpose: Salford C++ environment for wxWindows makefiles. +# Author: Julian Smart +# +# The main things to change are: +# +# SALFORDDIR: set to where the wxWindows is installed +# RESOURCEDIR: set to Unix form of include path, for wx.rc processing. +# (necessary for some reason as the resource compiler can't +# resolve paths otherwise). + +SALFORDDIR=i:\salfordc +RESOURCEDIR="/wx2/wxWind~1/include/" + +FINAL=0 +.SUFFIXES: +.SUFFIXES: .exe .obj .c .cc .cpp .res .rc .def .lib + +WXDIR = $(WXWIN) +WXINC = $(WXDIR)\include +WXLIB = $(WXDIR)\lib + +# Suffixes +OBJSUFF=obj +SRCSUFF=cpp + +DEBUGFLAGS = /DEFINE __WXDEBUG__ /DEBUG + +RC = src + +CCC = scc +CC = scc +STACK = + +# EXTRALIBS = $(WXDIR)\lib\zlib.lib $(WXDIR)\lib\png.lib $(WXDIR)\lib\xpm.lib & +# $(WATLIBDIR)\odbc32.lib $(WATLIBDIR)\comctl32.lib $(WATLIBDIR)\comdlg32.lib & +# $(WATLIBDIR)\ole32.lib $(WATLIBDIR)\oleaut32.lib $(WATLIBDIR)\uuid.lib + +IFLAGS = /INCLUDE $(WXINC) /INCLUDE $(SALFORDDIR)\include /INCLUDE $(SALFORDDIR)\include\win32 + +#RESFLAGS1 = -r -bt=nt /i$(WXDIR)\include +#RESFLAGS2 = -R $(name) /i$(WXDIR)\include + +OPTFLAGS= + +CPPFLAGS = /WINDOWS /ERROR_NUMBERS /DELETE_OBJ_ON_ERROR /DEFINE WIN32 /DEFINE __WIN32__ /DEFINE __WIN95__ /DEFINE __WINDOWS__ /DEFINE __WXMSW__ /DEFINE __SALFORDC__ $(OPTFLAGS) $(DEBUGFLAGS) $(EXTRACPPFLAGS) + +.cpp.obj: + $(CCC) $(CPPFLAGS) $(IFLAGS) $< + +.c.obj: + $(CC) $(CPPFLAGS) $(IFLAGS) $< + diff --git a/src/maketwin.env b/src/maketwin.env new file mode 100644 index 0000000000..54af0962d2 --- /dev/null +++ b/src/maketwin.env @@ -0,0 +1,160 @@ +# makeg95.env +# Common makefile settings for wxWindows programs +# This file is included by all the other makefiles, thus changes +# made here take effect everywhere (except where overriden). +# +# An alternative to editing this file is to create a shell script +# to export specific variables, and call make with the -e switch +# to override makefile variables. See wx/install/install.txt. +# And you can override specific variables on the make command line, e.g. +# +# make -f makefile.unix WXDEBUG='' +# +# You may prefer to use the GNU configure script than raw makefiles - +# see contrib/wxshlib. +# + +########################## Compiler ################################## + +# C++ compiler +# For AIX/CSet++: use CC = xlC +# For IRIX: use CC = CC +# CC = gcc-2.6.2 +CC = gcc + +# C compiler for pure C programs +# Typical: CC=g++ , CCC=gcc +# CC=cl386 /Tp, CCC=cl386 +# +# (Used only for XView, file sb_scrol.c) +# +CCC = $(CC) + +# Compiler used for LEX generated C +CCLEX=gcc + +MAKE=make + +# LEX +LEX=flex -t -L + +# YACC. yacc or bison +YACC=yacc + +# Settings for TWIN32 +RESCOMP=rc +RCINPUTSWITCH= +RCOUTPUTSWITCH=-o +RCINCSWITCH=-I +RCDEFSWITCH=-D + +RESFLAGS=$(RCINCSWITCH) $(WXDIR)/include $(RCDEFSWITCH) __WIN32__ $(RCDEFSWITCH) __WIN95__ $(RCDEFSWITCH) __GNUWIN32__ + +########################## Compiler flags ############################# + +# Miscellaneous compiler options +OPTIONS= # -D__MINGW32__ # -D__EGCS__ + +# Debugging information +# AIX: comment out. +# IRIX: -g3 +DEBUGFLAGS = -ggdb -D__WXDEBUG__ + +WIN95=1 + +ifeq ($(WIN95),0) +# With 3.50, Win95 will use your existing icons to show smaller ones. +# With 4.0, you'll have to follow Win95 procedures for icons or you'll get the +# default Windows icon. +APPVER=3.50 +WINVERSION=-DWINVER=0x0350 -D__GNUWIN32__ -D__WIN32__ # Generic WIN32 +else +APPVER=3.50 # 4.0 +# This means 'enable Windows 95 features' (in wxWindows and in VC++ 4.0). +WINVERSION=-DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -D__WIN32__ +endif + +CPU=i386 + +# Suffixes +OBJSUFF=o +SRCSUFF=cpp +LIBPREFIX=lib +LIBSUFF=a +EXESUFF=.exe +RESSUFF=res +RSCSUFF=rsc + +# Warnings +WARN = -Wall + +# Which GUI, -Dwx_xview or -Dwx_motif (don't change this) +GUI = -D__WXMSW__ -D__WINDOWS__ + +# Optimization +# OPT = -O +OPT = + +# Options for ar archiver +# AROPTIONS = crs # For IRIX and Solaris (both SYSVR4). +AROPTIONS = ruv +RANLIB = ranlib + +# Compiler libraries: defaults to GCC libraries +#COMPLIBS=-lg++ +#for win95 +#COMPLIBS=-lgcc + +# Compiler or system-specific include paths +COMPPATHS=-I$(TWINDIR)/include + +########################## Directories ############################### + + +WINLIBS=-lstdc++ -lgcc -lm -ldl -ltwin32 -lcomctl32 -lcommdlg -lddeml -lmmsystem -lshell -lXpm -lX11 -lm + +# -lwinspool -lwinmm -lshell32 -loldnames \ +# -lcomctl32 -lctl3d32 -lodbc32 -ladvapi32 + +# Shouldn't need to change these... +WXSRC=$(WXDIR)/src/msw +WXINC=$(WXDIR)/include +WXBASESRC=$(WXDIR)/src/common +WXLIB=$(WXDIR)/lib/$(LIBPREFIX)wx.$(LIBSUFF) +INC = -I$(WXINC) -I$(WXDIR)/src/png -I$(WXDIR)/include/wx/msw/gnuwin32 -I$(WXDIR)/src/zlib $(EXTRAINC)$(COMPPATHS) +RCLFLAGS=-cpp "cpp -lang-c++ -DWIN32 -D_WIN32 -DRCL_INVOKED -I$(WXWIN)\include" + +#LIBS = -lctl3d32 $(WXLIB) $(WINLIBS) $(COMPLIBS) +LIBS = $(WXLIB) $(WINLIBS) $(COMPLIBS) + +WINFLAGS=-DX386 -DWIN32 -D_WIN32 $(WINVERSION) -DTWIN32 -D__TWIN32__ + +#for windows 95 +XINCLUDE=$(WINFLAGS) +XLIB=$(LIBS) +LDLIBS = $(LIBS) + +# Directory for object files (don't change) +OBJDIR = objects$(GUISUFFIX) + +# You shouldn't need to change these... +CPPFLAGS = $(XINCLUDE) $(INC) $(OPTIONS) $(GUI) $(DEBUGFLAGS) $(WARN) $(OPT) +CFLAGS = $(XINCLUDE) $(INC) $(OPTIONS) $(GUI) $(DEBUGFLAGS) $(WARN) $(OPT) +WINDOWSLDFLAGS= +LDFLAGS = $(WINDOWSLDFLAGS) -L$(WXDIR)/lib -L/usr/X11R6/lib -L$(TWINDIR)/win + +.SUFFIXES: .rc .$(RESSUFF) .$(RSCSUFF) .cpp .c + +.rc.$(RESSUFF): $< $(WXDIR)/include/msw/wx.rc + $(RC) $(RESFLAGS1) $< $(RESFLAGS2) $*.$(RESSUFF) $(RCLFLAGS) + +.$(RESSUFF).$(RSCSUFF): $< + $(CVTRES) $< $*.$(RSCSUFF) + +.$(SRCSUFF).$(OBJSUFF): + $(CC) -c $(CPPFLAGS) -o $@ $*.$(SRCSUFF) + +.c.o: + $(CC) -c $(CPPFLAGS) -o $@ $*.c + + -- 2.45.2