CFLAGS = -Wall -g
+CONCURRENCY_LEVEL ?= 1
+
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
endif
# shared library versions, option 1
-version=2.0.5
-major=2
+#version=2.0.5
+#major=2
# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
#version=`ls src/.libs/lib*.so.* | \
# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
configure-stamp:
dh_testdir
# # Add here commands to configure the package.
+ rm -f Doxyfile.local SConfig local_config.hh
+ scons prepare
+# If needed, we could create new files 'Doxyfile.local',
+# 'SConfig' and/or 'local_config.hh' here. We don't remove them
+# in 'clean' to allow building a source package from an
+# individually configured svn working copy. (The files are ignored
+# by dpkg-buildpackge because of appropriate -I arguments provided
+# by 'scons deb' and 'scons debsrc'
touch configure-stamp
-
build: build-stamp
build-stamp: configure-stamp
dh_testdir
# # Add here commands to compile the package.
- scons all final=1
+ scons -j $(CONCURRENCY_LEVEL) default all_docs final=1
+ scons linklint
+ scons fixlinks
touch $@
clean:
rm -f build-stamp configure-stamp
# # Add here commands to clean up after the build process.
-scons -c all
- dh_clean
+ dh_clean
install: build
dh_testdir
dh_clean -k
dh_installdirs
# # Add here commands to install the package into debian/tmp
- scons install_all final=1\
+ scons install_all final=1 \
PREFIX='$(destdir)/usr' \
- DOCINSTALLDIR='$$PREFIX/share/doc/libsenf-doc'
+ DOCINSTALLDIR='$$PREFIX/share/doc/libsenf-doc' \
+ INCLUDEINSTALLDIR='$$PREFIX/include/senf'
# We need to install the example sourcecode
find Examples \( -name "*.hh" -o -name "*.cc" \) -printf "%P\n" | \
while read src; do \