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:
155
wxPython/wxSWIG/makefile.vc
Normal file
155
wxPython/wxSWIG/makefile.vc
Normal file
@@ -0,0 +1,155 @@
|
||||
#######################################################################
|
||||
# $Header$
|
||||
# Simplified Wrapper and Interface Generator (SWIG)
|
||||
#
|
||||
# Makefile for version 1.1
|
||||
# Dave Beazley
|
||||
# March 12, 1997
|
||||
#
|
||||
# Modified for Visual C++
|
||||
# Kevin Butler
|
||||
# 1/10/97
|
||||
#
|
||||
# $Log$
|
||||
# Revision 1.1 2002/04/29 19:56:47 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.3 1999/11/01 15:24:53 beazley
|
||||
# Removed perl4
|
||||
#
|
||||
# Revision 1.2 1999/08/10 16:50:30 beazley
|
||||
# Windows Runtime
|
||||
#
|
||||
# Revision 1.1.1.1 1999/02/28 02:00:53 beazley
|
||||
# Swig1.1
|
||||
#
|
||||
# Revision 1.1 1996/08/12 01:55:02 dmb
|
||||
# Initial revision
|
||||
#
|
||||
#######################################################################
|
||||
|
||||
|
||||
!include <make_win.in>
|
||||
|
||||
srcdir = .
|
||||
|
||||
all: wxswig
|
||||
|
||||
wxswig: wxswig.exe
|
||||
|
||||
wxswig.exe:
|
||||
@echo "Making the SWIG Parser..."
|
||||
cd SWIG
|
||||
$(MAKE)
|
||||
@echo "Make Modules..."
|
||||
cd ..\Modules
|
||||
$(MAKE)
|
||||
cd ..
|
||||
|
||||
clean:
|
||||
del *.lib
|
||||
del *.obj
|
||||
del swig.exe
|
||||
@cd SWIG
|
||||
@$(MAKE) clean
|
||||
@cd ..\Modules
|
||||
@$(MAKE) clean
|
||||
@cd ..
|
||||
|
||||
doc: swig
|
||||
@echo "Building Documentation for SWIG library..."
|
||||
.\swig -Iswig_lib -d Doc/swiglib -I./swig_lib ./swig_lib/autodoc.i
|
||||
|
||||
runtime: swig
|
||||
@cd Runtime
|
||||
$(MAKE)
|
||||
|
||||
## # Install the SWIG program
|
||||
##
|
||||
## INSTALL = copy
|
||||
##
|
||||
## install: install-main install-lib install-runtime
|
||||
## @echo "Installation complete"
|
||||
##
|
||||
## install-runtime:
|
||||
## @cd ..\..\Runtime
|
||||
## $(MAKE) install
|
||||
##
|
||||
## install95: install-main95 install-lib95 install-runtime95
|
||||
## @echo "Installation complete"
|
||||
##
|
||||
## install-runtime95:
|
||||
## @ ..\..\Runtime
|
||||
## $(MAKE) install95
|
||||
##
|
||||
## smallinstall: install-main
|
||||
##
|
||||
## install-main: swig
|
||||
## @if not exist $(dprefix) mkdir $(dprefix)
|
||||
## @echo "Installing $(dSWIG_EXE)"
|
||||
## @copy ..\swig.exe $(dSWIG_EXE)
|
||||
## install-lib:
|
||||
## @if not exist $(dSWIG_LIB) mkdir $(dSWIG_LIB)
|
||||
## @echo "$(dSWIG_LIB)"
|
||||
## @echo "Installing the SWIG library"
|
||||
## @cd ..\swig_lib
|
||||
## @xcopy *.i $(dSWIG_LIB)
|
||||
## @xcopy *.swg $(dSWIG_LIB)
|
||||
## @if not exist $(dSWIG_LIB)\tcl mkdir $(dSWIG_LIB)\tcl
|
||||
## @cd tcl
|
||||
## @xcopy *.i $(dSWIG_LIB)\tcl
|
||||
## @xcopy *.swg $(dSWIG_LIB)\tcl
|
||||
## @if not exist $(dSWIG_LIB)\perl5 mkdir $(dSWIG_LIB)\perl5
|
||||
## @cd ..\perl5
|
||||
## @xcopy *.i $(dSWIG_LIB)\perl5
|
||||
## @xcopy *.swg $(dSWIG_LIB)\perl5
|
||||
## @if not exist $(dSWIG_LIB)\python mkdir $(dSWIG_LIB)\python
|
||||
## @cd ..\python
|
||||
## @xcopy *.i $(dSWIG_LIB)\python
|
||||
## @xcopy *.swg $(dSWIG_LIB)\python
|
||||
## @if not exist $(dSWIG_LIB)\guile mkdir $(dSWIG_LIB)\guile
|
||||
## @cd ..\guile
|
||||
## @xcopy *.i $(dSWIG_LIB)\guile
|
||||
## @xcopy *.swg $(dSWIG_LIB)\guile
|
||||
##
|
||||
## install-main95: swig
|
||||
## @if not exist $(dprefix) mkdir $(dprefix)
|
||||
## @echo "Installing $(dSWIG_EXE)"
|
||||
## @copy ..\swig.exe $(dSWIG_EXE) /Y
|
||||
## install-lib95:
|
||||
## @if not exist $(dSWIG_LIB) mkdir $(dSWIG_LIB)
|
||||
## @echo "$(dSWIG_LIB)"
|
||||
## @echo "Installing the SWIG library"
|
||||
## @cd ..\swig_lib
|
||||
## @xcopy *.i $(dSWIG_LIB) /Y
|
||||
## @xcopy *.swg $(dSWIG_LIB) /Y
|
||||
## @mkdir $(dSWIG_LIB)\tcl
|
||||
## @cd tcl
|
||||
## @xcopy *.i $(dSWIG_LIB)\tcl /Y
|
||||
## @xcopy *.swg $(dSWIG_LIB)\tcl /Y
|
||||
## @mkdir $(dSWIG_LIB)\perl5
|
||||
## @cd ..\perl5
|
||||
## @xcopy *.i $(dSWIG_LIB)\perl5 /Y
|
||||
## @xcopy *.swg $(dSWIG_LIB)\perl5 /Y
|
||||
## @mkdir $(dSWIG_LIB)\python
|
||||
## @cd ..\python
|
||||
## @xcopy *.i $(dSWIG_LIB)\python /Y
|
||||
## @xcopy *.swg $(dSWIG_LIB)\python /Y
|
||||
## @mkdir $(dSWIG_LIB)\guile
|
||||
## @cd ..\guile
|
||||
## @xcopy *.i $(dSWIG_LIB)\guile /Y
|
||||
## @xcopy *.swg $(dSWIG_LIB)\guile /Y
|
||||
|
||||
#Makefile.template has not been ported to NT
|
||||
# @echo "Installing Makefile"
|
||||
# $(INSTALL_DATA) Makefile.template $(dSWIG_LIB)/Makefile
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user