New build directory structure
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@603 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -316,49 +316,41 @@ distclean: clobber
|
|||||||
|
|
||||||
SWIGFLAGS=-c++ -shadow -python -dnone -D__WXGTK__
|
SWIGFLAGS=-c++ -shadow -python -dnone -D__WXGTK__
|
||||||
|
|
||||||
ifndef FINAL
|
|
||||||
PYEXT=pyc
|
|
||||||
PYTHON=python
|
|
||||||
else
|
|
||||||
PYEXT=pyo
|
|
||||||
PYTHON=python -O
|
|
||||||
endif
|
|
||||||
|
|
||||||
PYMODULES = wxp.py events.py windows.py misc.py \
|
|
||||||
gdi.py mdi.py controls.py controls2.py \
|
|
||||||
windows2.py cmndlgs.py __init__.py
|
|
||||||
|
|
||||||
|
PYMODULES = $(GENCODEDIR)/wxp.py $(GENCODEDIR)/events.py \
|
||||||
|
$(GENCODEDIR)/windows.py $(GENCODEDIR)/misc.py \
|
||||||
|
$(GENCODEDIR)/gdi.py $(GENCODEDIR)/mdi.py \
|
||||||
|
$(GENCODEDIR)/controls.py $(GENCODEDIR)/controls2.py \
|
||||||
|
$(GENCODEDIR)/windows2.py $(GENCODEDIR)/cmndlgs.py \
|
||||||
|
__init__.py
|
||||||
|
|
||||||
|
|
||||||
# Implicit rules to run SWIG
|
# Implicit rules to run SWIG
|
||||||
%.cpp : %.i
|
$(GENCODEDIR)/%.cpp : %.i
|
||||||
swig $(SWIGFLAGS) -c -o $*.cpp $*.i
|
swig $(SWIGFLAGS) -c -o $@ $<
|
||||||
|
move $*.py $(GENCODEDIR)
|
||||||
|
|
||||||
$(TARGETDIR)/%.py : %.py
|
$(GENCODEDIR)/%.py : %.i
|
||||||
cp $< $@
|
swig $(SWIGFLAGS) -c -o $@ $<
|
||||||
|
move $*.py $(GENCODEDIR)
|
||||||
$(TARGETDIR)/%.$(PYEXT) : %.py
|
|
||||||
$(PYTHON) -c "import py_compile; py_compile.compile('$<', '$@')"
|
|
||||||
|
|
||||||
%.py : %.i
|
|
||||||
swig $(SWIGFLAGS) -c -o $*.cpp $*.i
|
|
||||||
|
|
||||||
|
|
||||||
# This one must leave out the -c flag so we define the whole rule
|
# This one must leave out the -c flag so we define the whole rule
|
||||||
wxp.cpp wxp.py : wxp.i my_typemaps.i _defs.i _extras.py
|
$(GENCODEDIR)/wxp.cpp $(GENCODEDIR)/wxp.py : wxp.i my_typemaps.i _defs.i _extras.py
|
||||||
swig $(SWIGFLAGS) -o wxp.cpp wxp.i
|
swig $(SWIGFLAGS) -o $(GENCODEDIR)/wxp.cpp wxp.i
|
||||||
|
move wxp.py $(GENCODEDIR)
|
||||||
|
|
||||||
|
|
||||||
# define some dependencies
|
# define some dependencies
|
||||||
windows.cpp windows.py : windows.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/windows.cpp $(GENCODEDIR)/windows.py : windows.i my_typemaps.i _defs.i
|
||||||
windows2.cpp windows2.py : windows2.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/windows2.cpp $(GENCODEDIR)/windows2.py : windows2.i my_typemaps.i _defs.i
|
||||||
events.cpp events.py : events.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/events.cpp $(GENCODEDIR)/events.py : events.i my_typemaps.i _defs.i
|
||||||
misc.cpp misc.py : misc.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/misc.cpp $(GENCODEDIR)/misc.py : misc.i my_typemaps.i _defs.i
|
||||||
gdi.cpp gdi.py : gdi.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/gdi.cpp $(GENCODEDIR)/gdi.py : gdi.i my_typemaps.i _defs.i
|
||||||
mdi.cpp mdi.py : mdi.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/mdi.cpp $(GENCODEDIR)/mdi.py : mdi.i my_typemaps.i _defs.i
|
||||||
controls.cpp controls.py : controls.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/controls.cpp $(GENCODEDIR)/controls.py : controls.i my_typemaps.i _defs.i
|
||||||
controls2.cpp controls2.py : controls2.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/controls2.cpp $(GENCODEDIR)/controls2.py : controls2.i my_typemaps.i _defs.i
|
||||||
cmndlgs.cpp cmndlgs.py : cmndlgs.i my_typemaps.i _defs.i
|
$(GENCODEDIR)/cmndlgs.cpp $(GENCODEDIR)/cmndlgs.py : cmndlgs.i my_typemaps.i _defs.i
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
CCC=c++
|
CCC=c++
|
||||||
WXWIN=../../..
|
WXWIN=../../..
|
||||||
|
GENCODEDIR=gtk
|
||||||
|
|
||||||
## Pick one of these, or set your own
|
## Pick one of these, or set your own
|
||||||
#TARGETDIR=$(BINLIBDEST)/site-packages/wxPython
|
#TARGETDIR=$(BINLIBDEST)/site-packages/wxPython
|
||||||
|
@@ -35,10 +35,11 @@ NOPCH=1
|
|||||||
THISDIR=$(WXDIR)\utils\wxPython
|
THISDIR=$(WXDIR)\utils\wxPython
|
||||||
|
|
||||||
EXTRALIBS=$(PYTHONDIR)\libs\python15.lib
|
EXTRALIBS=$(PYTHONDIR)\libs\python15.lib
|
||||||
EXTRAINC=-I$(PYTHONDIR)\include
|
EXTRAINC=-I$(PYTHONDIR)\include -I.
|
||||||
EXTRAFLAGS=/Fpwxp.pch /YXhelpers.h -DSWIG_GLOBAL -DHAVE_CONFIG_H
|
EXTRAFLAGS=/Fpwxp.pch /YXhelpers.h -DSWIG_GLOBAL -DHAVE_CONFIG_H
|
||||||
|
|
||||||
SWIGFLAGS=-c++ -shadow -python -dnone -D__WXMSW__
|
SWIGFLAGS=-c++ -shadow -python -dnone -D__WXMSW__
|
||||||
|
GENCODEDIR=msw
|
||||||
|
|
||||||
|
|
||||||
!include $(WXDIR)\src\ntwxwin.mak
|
!include $(WXDIR)\src\ntwxwin.mak
|
||||||
@@ -114,6 +115,11 @@ $(TARGET).res : $(TARGET).rc $(WXDIR)\include\wx\msw\wx.rc
|
|||||||
$(CPPFLAGS) /c /Tp $<
|
$(CPPFLAGS) /c /Tp $<
|
||||||
<<
|
<<
|
||||||
|
|
||||||
|
{$(GENCODEDIR)}.cpp{}.obj:
|
||||||
|
$(cc) @<<
|
||||||
|
$(CPPFLAGS) /c /Tp $<
|
||||||
|
<<
|
||||||
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-erase *.obj
|
-erase *.obj
|
||||||
@@ -138,11 +144,17 @@ clean:
|
|||||||
.SUFFIXES : .i .py
|
.SUFFIXES : .i .py
|
||||||
|
|
||||||
# Implicit rules to run SWIG
|
# Implicit rules to run SWIG
|
||||||
{}.i{}.cpp:
|
{}.i{$(GENCODEDIR)}.cpp:
|
||||||
swig $(SWIGFLAGS) -c -o $*.cpp $*.i
|
swig $(SWIGFLAGS) -c -o $@ $<
|
||||||
|
move $(@B).py $(GENCODEDIR)
|
||||||
|
|
||||||
{}.i{}.py:
|
{}.i{$(GENCODEDIR)}.py:
|
||||||
swig $(SWIGFLAGS) -c -o $*.cpp $*.i
|
swig $(SWIGFLAGS) -c -o $@ $<
|
||||||
|
move $(@B).py $(GENCODEDIR)
|
||||||
|
|
||||||
|
|
||||||
|
{$(GENCODEDIR)}.py{$(TARGETDIR)}.py:
|
||||||
|
copy $< $@
|
||||||
|
|
||||||
{}.py{$(TARGETDIR)}.py:
|
{}.py{$(TARGETDIR)}.py:
|
||||||
copy $< $@
|
copy $< $@
|
||||||
@@ -154,37 +166,42 @@ clean:
|
|||||||
|
|
||||||
|
|
||||||
# This one must leave out the -c flag so we define the whole rule
|
# This one must leave out the -c flag so we define the whole rule
|
||||||
wxp.cpp wxp.py : wxp.i my_typemaps.i _defs.i _extras.py
|
$(GENCODEDIR)\wxp.cpp $(GENCODEDIR)\wxp.py : wxp.i my_typemaps.i _defs.i _extras.py
|
||||||
swig $(SWIGFLAGS) -o wxp.cpp wxp.i
|
swig $(SWIGFLAGS) -o $(GENCODEDIR)\wxp.cpp wxp.i
|
||||||
|
move wxp.py $(GENCODEDIR)\wxp.py
|
||||||
|
|
||||||
|
|
||||||
# define some dependencies
|
# define some dependencies
|
||||||
windows.cpp windows.py : windows.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\windows.cpp $(GENCODEDIR)\windows.py : windows.i my_typemaps.i _defs.i
|
||||||
windows2.cpp windows2.py : windows2.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\windows2.cpp $(GENCODEDIR)\windows2.py : windows2.i my_typemaps.i _defs.i
|
||||||
events.cpp events.py : events.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\events.cpp $(GENCODEDIR)\events.py : events.i my_typemaps.i _defs.i
|
||||||
misc.cpp misc.py : misc.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\misc.cpp $(GENCODEDIR)\misc.py : misc.i my_typemaps.i _defs.i
|
||||||
gdi.cpp gdi.py : gdi.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\gdi.cpp $(GENCODEDIR)\gdi.py : gdi.i my_typemaps.i _defs.i
|
||||||
mdi.cpp mdi.py : mdi.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\mdi.cpp $(GENCODEDIR)\mdi.py : mdi.i my_typemaps.i _defs.i
|
||||||
controls.cpp controls.py : controls.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\controls.cpp $(GENCODEDIR)\controls.py : controls.i my_typemaps.i _defs.i
|
||||||
controls2.cpp controls2.py : controls2.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\controls2.cpp $(GENCODEDIR)\controls2.py : controls2.i my_typemaps.i _defs.i
|
||||||
cmndlgs.cpp cmndlgs.py : cmndlgs.i my_typemaps.i _defs.i
|
$(GENCODEDIR)\cmndlgs.cpp $(GENCODEDIR)\cmndlgs.py : cmndlgs.i my_typemaps.i _defs.i
|
||||||
|
|
||||||
|
|
||||||
$(TARGETDIR)\wxp.py : wxp.py
|
$(TARGETDIR)\wxp.py : $(GENCODEDIR)\wxp.py
|
||||||
$(TARGETDIR)\windows.py : windows.py
|
$(TARGETDIR)\windows.py : $(GENCODEDIR)\windows.py
|
||||||
$(TARGETDIR)\windows2.py : windows2.py
|
$(TARGETDIR)\windows2.py : $(GENCODEDIR)\windows2.py
|
||||||
$(TARGETDIR)\events.py : events.py
|
$(TARGETDIR)\events.py : $(GENCODEDIR)\events.py
|
||||||
$(TARGETDIR)\misc.py : misc.py
|
$(TARGETDIR)\misc.py : $(GENCODEDIR)\misc.py
|
||||||
$(TARGETDIR)\gdi.py : gdi.py
|
$(TARGETDIR)\gdi.py : $(GENCODEDIR)\gdi.py
|
||||||
$(TARGETDIR)\mdi.py : mdi.py
|
$(TARGETDIR)\mdi.py : $(GENCODEDIR)\mdi.py
|
||||||
$(TARGETDIR)\controls.py : controls.py
|
$(TARGETDIR)\controls.py : $(GENCODEDIR)\controls.py
|
||||||
$(TARGETDIR)\controls2.py : controls2.py
|
$(TARGETDIR)\controls2.py : $(GENCODEDIR)\controls2.py
|
||||||
$(TARGETDIR)\cmndlgs.py : cmndlgs.py
|
$(TARGETDIR)\cmndlgs.py : $(GENCODEDIR)\cmndlgs.py
|
||||||
|
$(TARGETDIR)\__init__.py : __init__.py
|
||||||
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# $Log$
|
# $Log$
|
||||||
|
# Revision 1.4 1998/08/18 21:55:10 RD
|
||||||
|
# New build directory structure
|
||||||
|
#
|
||||||
# Revision 1.3 1998/08/15 07:36:37 RD
|
# Revision 1.3 1998/08/15 07:36:37 RD
|
||||||
# - Moved the header in the .i files out of the code that gets put into
|
# - Moved the header in the .i files out of the code that gets put into
|
||||||
# the .cpp files. It caused CVS conflicts because of the RCS ID being
|
# the .cpp files. It caused CVS conflicts because of the RCS ID being
|
||||||
|
Reference in New Issue
Block a user