]> git.saurik.com Git - wxWidgets.git/commitdiff
Added some makefiles
authorJulian Smart <julian@anthemion.co.uk>
Mon, 25 Jan 1999 12:15:20 +0000 (12:15 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Mon, 25 Jan 1999 12:15:20 +0000 (12:15 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1469 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/makeenvs/linux.env [new file with mode: 0644]
src/makeenvs/sgi.env [new file with mode: 0644]
src/makeenvs/solaris.env [new file with mode: 0644]
src/makeprog.sl [new file with mode: 0644]
src/makesl.env [new file with mode: 0644]
src/maketwin.env [new file with mode: 0644]

diff --git a/src/makeenvs/linux.env b/src/makeenvs/linux.env
new file mode 100644 (file)
index 0000000..9d4e2ae
--- /dev/null
@@ -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 (file)
index 0000000..f608bd9
--- /dev/null
@@ -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 (file)
index 0000000..fe5fe8f
--- /dev/null
@@ -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 (file)
index 0000000..2f3532e
--- /dev/null
@@ -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 (file)
index 0000000..e97c61c
--- /dev/null
@@ -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 (file)
index 0000000..54af096
--- /dev/null
@@ -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
+
+