/[ascend]/trunk/pygtk/interface/Makefile
ViewVC logotype

Diff of /trunk/pygtk/interface/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 336 by johnpye, Tue Feb 28 04:39:00 2006 UTC revision 337 by johnpye, Wed Mar 1 00:51:23 2006 UTC
# Line 4  CXX = g++ Line 4  CXX = g++
4  CC = gcc  CC = gcc
5    
6    
7  ifeq ($(OSTYPE),"cygwin")  ifeq ($(OSTYPE),"msys")
     PLATFORM_CPPFLAGS = -DPY_LONG_LONG="long long"  
     SO_SUFF = .dll  
 else  
8      PLATFORM_CPPFLAGS =      PLATFORM_CPPFLAGS =
9      SO_SUFF = .so      SO_SUFF = .dll
10    else
11        ifeq ($(OSTYPE),"cygwin")
12            PLATFORM_CPPFLAGS = -DPY_LONG_LONG="long long"
13            SO_SUFF = .dll
14        else
15            PLATFORM_CPPFLAGS =
16            SO_SUFF = .dll
17        endif
18  endif  endif
19    
20  CXXFLAGS = -c -g  CXXFLAGS = -c -g
# Line 18  LD = libtool --mode=link gcc Line 23  LD = libtool --mode=link gcc
23  LD_CXX = libtool --mode=link g++  LD_CXX = libtool --mode=link g++
24    
25  # -lieee -ldl  # -lieee -ldl
26  LDFLAGS = -g -lm -lc -lstdc++  LDFLAGS = -g -lm -lstdc++
27    
28  # Are you on a dual processor machine?  # Are you on a dual processor machine?
29  _smp_mflags = -j2  _smp_mflags = -j2
# Line 71  ifeq ($(USE_PYTHON),1) Line 76  ifeq ($(USE_PYTHON),1)
76          PYTHON_VERSION := 24          PYTHON_VERSION := 24
77          PYTHON_ROOT := /c/Python$(PYTHON_VERSION)          PYTHON_ROOT := /c/Python$(PYTHON_VERSION)
78          PYTHON_CPPFLAGS := -I$(PYTHON_ROOT)/include          PYTHON_CPPFLAGS := -I$(PYTHON_ROOT)/include
79          PYTHON_LDFLAGS := -L$(PYTHON_ROOT)/libs -lpython($PYTHON_VERSION)          PYTHON_LDFLAGS := -L$(PYTHON_ROOT)/libs -lpython$(PYTHON_VERSION)
80      else      else
81          ifeq ($(TERM),cygwin)          ifeq ($(TERM),cygwin)
82              PYTHON_VERSION := 24              PYTHON_VERSION := 24
# Line 122  main: main.o $(OBJS) $(ASC_LIBS) Line 127  main: main.o $(OBJS) $(ASC_LIBS)
127    
128    
129  SWIG_MODULE = ascend  SWIG_MODULE = ascend
130  SWIG = swig  SWIG = ~/swigwin-1.3.28/swig
131    
132  ifeq ($(OSTYPE),msys)  ifeq ($(OSTYPE),msys)
133      SWIG_VERSION = 1.3.28      SWIG_LIB = $(shell $(SWIG) -swiglib)
134      SWIG_INCROOT = /usr/local/share/swig/$(SWIG_VERSION)      SWIG_VERSION = $(shell $(SWIG) -version | grep "^SWIG Version " | sed s/SWIG\ Version\ \\\([0-9][0-9]*\\\(\\.[0-9][0-9]*\\\)*\\\).*/\\1/)
135      SWIG_INCLUDES = -I$(SWIG_INCROOT) -I$(SWIG_INCROOT)/std -I$(SWIG_INCROOT)/python      SWIG_INCLUDES = -I$(SWIG_LIB)
136  else  else
137      SWIG_VERSION = $(shell $(SWIG) -version | grep "^SWIG Version " | sed s/SWIG\ Version\ \\\([0-9][0-9]*\\\(\\.[0-9][0-9]*\\\)*\\\).*/\\1/)      SWIG_VERSION = $(shell $(SWIG) -version | grep "^SWIG Version " | sed s/SWIG\ Version\ \\\([0-9][0-9]*\\\(\\.[0-9][0-9]*\\\)*\\\).*/\\1/)
138      SWIG_INCLUDES =      SWIG_INCLUDES =
# Line 162  SWIGS = plot.i solver.i Line 167  SWIGS = plot.i solver.i
167    
168  # FIXME add ' $(ASC_LIBS)' to deps once Jam build is fixed:  # FIXME add ' $(ASC_LIBS)' to deps once Jam build is fixed:
169  %_wrap.cxx %.py: %.i $(SWIGS) $(HDRS)  %_wrap.cxx %.py: %.i $(SWIGS) $(HDRS)
170        @echo "SWIG = $(SWIG), VERSION = $(SWIG_VERSION)"
171      SWIG_FEATURES=$(SWIG_FEATURES) $(SWIG) $(SWIGFLAGS) $<      SWIG_FEATURES=$(SWIG_FEATURES) $(SWIG) $(SWIGFLAGS) $<
172    
173  .precious: $(SWIG_MODULE:%=%_wrap.cxx)  .precious: $(SWIG_MODULE:%=%_wrap.cxx)
174  .precious: _ascend.so  .precious: _ascend$(SO_SUFF)
175            
176  %_wrap.o: %_wrap.cxx  %_wrap.o: %_wrap.cxx
177      $(CC) $(SWIG_CFLAGS) -o $@ $^ $(SWIG_CPPFLAGS)      $(CC) $(SWIG_CFLAGS) -o $@ $^ $(SWIG_CPPFLAGS)
178    
179  $(LIB): $(ASC_LIBS) $(OBJS) $(SWIG_OBJS) $(SWIG_PY)  $(LIB): $(ASC_LIBS) $(OBJS) $(SWIG_OBJS) $(SWIG_PY)
180        @echo "OS TYPE = $(OSTYPE)"
181        @echo "SO_SUFF = $(SO_SUFF)"
182        @echo "CREATING LIBRARY FILE '$(LIB)'"
183      $(LD) -module -shared -o $@ $(ASC_LIBS) $(OBJS) $(SWIG_OBJS) $(LDFLAGS) $(ASCXX_PYTHON_LDFLAGS)      $(LD) -module -shared -o $@ $(ASC_LIBS) $(OBJS) $(SWIG_OBJS) $(LDFLAGS) $(ASCXX_PYTHON_LDFLAGS)
184    
185  #------------------------  #------------------------

Legend:
Removed from v.336  
changed lines
  Added in v.337

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22