- use automake defined pkgdata dir for lua script dir instead of hardcoded
[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 PYTHON = python
12 PYTHONFLAGS = $(shell $(PYTHON) -c "from distutils.sysconfig import get_python_inc; print '-I' + get_python_inc(1)")
13
14 all: $(MODULES)
15
16 $(MODULES): %.py: _%.so
17
18 _%.so: %_wrap.cxx
19         $(CC) -fPIC -shared -I.. -I../include $(PYTHONFLAGS) $(LUAFLAGS) -L../apt-pkg/.libs -lapt-pkg -o $@ $<
20
21 apt_wrap.cxx: apt.i
22         $(SWIG) $(SWIGFLAGS) -c++ -I.. -I../include $(LUAFLAGS) -python $<
23
24 clean:
25         rm -f *.cxx
26
27 distclean: clean
28         rm -f $(MODULES) *.pyc *.pyo *.so