Since I have made several changes to SWIG over the years to accomodate
special cases and other things in wxPython, and since I plan on making several more, I've decided to put the SWIG sources in wxPython's CVS instead of relying on maintaining patches. This effectivly becomes a fork of an obsolete version of SWIG, :-( but since SWIG 1.3 still doesn't have some things I rely on in 1.1, not to mention that my custom patches would all have to be redone, I felt that this is the easier road to take. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15307 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
107
wxPython/wxSWIG/SWIG/makefile.vc
Normal file
107
wxPython/wxSWIG/SWIG/makefile.vc
Normal file
@@ -0,0 +1,107 @@
|
||||
# Modified from automatic creation by Kevin Butler (butler@byu.edu)
|
||||
# for Microsoft Visual C++ (11/22/96)
|
||||
#
|
||||
#######################################################################
|
||||
# $Header$
|
||||
# Simplified Wrapper and Interface Generator (SWIG)
|
||||
#
|
||||
# Makefile for version 1.1
|
||||
# Dave Beazley
|
||||
# March 12, 1997
|
||||
#
|
||||
# This makefile is now mostly constructed by ./configure.
|
||||
#
|
||||
# $Log$
|
||||
# Revision 1.1 2002/04/29 19:56:48 RD
|
||||
# Since I have made several changes to SWIG over the years to accomodate
|
||||
# special cases and other things in wxPython, and since I plan on making
|
||||
# several more, I've decided to put the SWIG sources in wxPython's CVS
|
||||
# instead of relying on maintaining patches. This effectivly becomes a
|
||||
# fork of an obsolete version of SWIG, :-( but since SWIG 1.3 still
|
||||
# doesn't have some things I rely on in 1.1, not to mention that my
|
||||
# custom patches would all have to be redone, I felt that this is the
|
||||
# easier road to take.
|
||||
#
|
||||
# Revision 1.1.1.1 1999/02/28 02:00:52 beazley
|
||||
# Swig1.1
|
||||
#
|
||||
# Revision 1.1 1996/08/12 01:55:02 dmb
|
||||
# Initial revision
|
||||
#
|
||||
#######################################################################
|
||||
|
||||
#.KEEP_STATE:
|
||||
|
||||
rootdir = ..
|
||||
!include <..\make_win.in>
|
||||
|
||||
|
||||
########################################################################
|
||||
# Normally, you shouldn't have to change anything below this point #
|
||||
########################################################################
|
||||
|
||||
LIBOBJS = main.obj scanner.obj symbol.obj include.obj types.obj parms.obj emit.obj newdoc.obj ascii.obj \
|
||||
html.obj latex.obj cplus.obj lang.obj hash.obj sstring.obj wrapfunc.obj getopt.obj comment.obj typemap.obj naming.obj
|
||||
|
||||
LIBSRCS = main.cxx scanner.cxx symbol.cxx include.cxx types.cxx parms.cxx emit.cxx \
|
||||
newdoc.cxx ascii.cxx html.cxx latex.cxx cplus.cxx lang.cxx hash.cxx \
|
||||
sstring.cxx wrapfunc.cxx getopt.cxx comment.cxx typemap.cxx naming.cxx
|
||||
|
||||
LIBHEADERS = internal.h $(rootdir)/Include/swig.h latex.h ascii.h html.h nodoc.h
|
||||
LIBNAME = $(rootdir)\libswig.lib
|
||||
|
||||
|
||||
#
|
||||
# Rules for creation of a .obj file from .cxx
|
||||
.SUFFIXES: .cxx
|
||||
.cxx.obj:
|
||||
$(CC) $(INCFLAGS) $(CFLAGS) -c -o $*.obj $<
|
||||
|
||||
all: $(LIBNAME)
|
||||
|
||||
$(LIBNAME): parser.obj $(LIBOBJS)
|
||||
@echo "Building library"
|
||||
@$(LD) $(LD_FLAGS) -out:$(LIBNAME) $(LIBOBJS) parser.obj
|
||||
|
||||
parser.obj: parser.cxx $(LIBHEADERS)
|
||||
$(CC) $(INCFLAGS) $(CFLAGS) parser.cxx -c -o parser.obj
|
||||
|
||||
parser.cxx: $(PARSER)
|
||||
@echo "Must rebuild the parser with yacc"
|
||||
|
||||
parser::
|
||||
@cp y.tab.c.bison parser.cxx
|
||||
@cp y.tab.h.bison parser.h
|
||||
@cp y.tab.h.bison y.tab.h
|
||||
$(CC) $(CFLAGS) parser.cxx -c -o parser.obj
|
||||
|
||||
main.obj: main.cxx
|
||||
scanner.obj: scanner.cxx
|
||||
wrapper.obj: wrapper.cxx
|
||||
include.obj: include.cxx
|
||||
types.obj: types.cxx
|
||||
emit.obj: emit.cxx
|
||||
cplus.obj: cplus.cxx
|
||||
misc.obj: misc.cxx
|
||||
hash.obj: hash.cxx
|
||||
sstring.obj: sstring.cxx
|
||||
getopt.obj: getopt.cxx
|
||||
wrapfunc.obj: wrapfunc.cxx
|
||||
swigmain.obj: swigmain.cxx
|
||||
symbol.obj: symbol.cxx
|
||||
parms.obj: parms.cxx
|
||||
newdoc.obj: newdoc.cxx
|
||||
lang.obj: lang.cxx
|
||||
comment.obj: comment.cxx
|
||||
latex.obj: latex.cxx
|
||||
ascii.obj: ascii.cxx
|
||||
html.obj: html.cxx
|
||||
typemap.obj: typemap.cxx
|
||||
naming.obj: naming.cxx
|
||||
|
||||
clean::
|
||||
@del *.obj
|
||||
@del $(LIBNAME)
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user