4
export DH_PYCENTRAL=nomove
6
RUBY_VERSIONS = 1.8 1.9
7
#PYTHON_VERSIONS = 2.4 2.5
8
#PYVERS=$(shell pyversions -vr)
9
PYTHON_VERSIONS = $(shell pyversions -vr)
10
MAKE_DESTDIR := $(CURDIR)/debian/tmp
11
MAKE_PYTHON_DESTDIR := $(MAKE_DESTDIR)/usr/lib/python
12
MAKE_FOUND_INTERPR := FOUND_PERL5=0 FOUND_SWIG=1 FOUND_SPL=1 FOUND_RUBY=0 FOUND_PYTHON=0
13
MAKE_INSTALL_TARGET := DESTDIR=$(MAKE_DESTDIR) prefix=/usr
16
build: build-stamp $(addprefix build-stamp-ruby-, $(RUBY_VERSIONS)) $(addprefix build-stamp-python-, $(PYTHON_VERSIONS))
8
# Add here commands to compile the package.
9
CFLAGS+='-fPIC' $(MAKE) FOUND_PERL5=0 FOUND_RUBY=0 FOUND_PYTHON=0 FOUND_SWIG=0 FOUND_SPL=0
20
$(MAKE) $(MAKE_FOUND_INTERPR)
22
test ! -f perl5/Makefile || $(MAKE) -C perl5 clean
23
cd perl5 && swig -perl5 stfl.i && perl Makefile.PL INSTALLDIRS=vendor
30
cd ruby$* && swig -ruby stfl.i && ruby$* extconf.rb
31
$(MAKE) -C ruby$* clean && $(MAKE) -C ruby$* LIBS+="../libstfl.a -lncursesw" CFLAGS+="-I.. -fPIC"
37
cd python$* && swig -python stfl.i
38
gcc -shared -fPIC python$*/stfl_wrap.c -I/usr/include/python$* -I. libstfl.a -lncursesw -o python$*/_stfl.so
39
cd python$* && python$* -c 'import stfl'
43
install: build $(addprefix install-ruby-, $(RUBY_VERSIONS)) $(addprefix install-python-, $(PYTHON_VERSIONS))
46
$(MAKE) $(MAKE_INSTALL_TARGET) $(MAKE_FOUND_INTERPR) install
48
$(MAKE) -C perl5 install DESTDIR=$(MAKE_DESTDIR) PREFIX=/usr
51
$(MAKE) -C ruby$* $(MAKE_INSTALL_TARGET) sitedir=$(MAKE_DESTDIR)/usr/lib/ruby install
54
mkdir -p $(MAKE_PYTHON_DESTDIR)$*/site-packages/
55
cp python$*/_stfl.so $(MAKE_PYTHON_DESTDIR)$*/site-packages/
56
#cp python$*/stfl.pyc $(MAKE_PYTHON_DESTDIR)$*/site-packages/
57
cp python$*/stfl.py $(MAKE_PYTHON_DESTDIR)$*/site-packages/
59
clean: $(addprefix clean-ruby-, $(RUBY_VERSIONS)) $(addprefix clean-python-, $(PYTHON_VERSIONS))
18
64
# Add here commands to clean up after the build process.
65
[ ! -f Makefile ] || $(MAKE) clean
29
$(MAKE) prefix=$(CURDIR)/debian/libstfl-dev/usr install
31
76
binary-indep: build install
33
77
binary-arch: build install
36
80
dh_installchangelogs
82
dh_installexamples example.c example.stfl
39
dh_installman debian/stfl.3
92
#dh_pycentral $(CURDIR)/debian/usr/lib/python*/site-packages
50
98
binary: binary-indep binary-arch
51
.PHONY: build clean binary-indep binary-arch binary install