- initial import of revision 374 from cnc
[apt.git] / python / Makefile
1
2 MODULES = apt.py
3
4 CC = g++
5 SWIG = swig
6 #SWIGFLAGS = -w312 -w315 -w508 -w509
7 SWIGFLAGS = -w312 -w315 -w508
8 #SWIG = /var/tmp/swig/BUILD/SWIG-1.3.16/swig
9 LUAFLAGS = -DWITH_LUA
10
11 PYTHONVER = $(shell python -c "import sys; v=sys.version_info[:2]; print '%d.%d'%v" 2>/dev/null || echo NONE)
12 PYTHONFLAGS=-I/usr/include/python$(PYTHONVER)
13
14 all: $(MODULES)
15
16 $(MODULES): %.py: _%.so
17
18 _%.so: %_wrap.cxx
19         $(CC) -fPIC -shared -I.. $(PYTHONFLAGS) $(LUAFLAGS) -L../bin -L../build/bin -lapt-pkg -o $@ $<
20
21 apt_wrap.cxx: apt.i
22         $(SWIG) $(SWIGFLAGS) -c++ -I.. $(LUAFLAGS) -python $<
23
24 clean:
25         rm -f *.cxx
26
27 distclean: clean
28         rm -f $(MODULES) *.pyc _*.so