$(SCONS)
clean:
- $(SCONS) --clean
+ $(SCONS) --clean all
all_docs all_tests:
$(SCONS) $@
#----------------------------------------------------------------------
# Subversion stuff
#----------------------------------------------------------------------
-SVN_REVISION = $(shell svn info|grep '^Revision: '|awk '{print $$2}')
+SVN_REVISION = $(shell svnversion)
svn_version:
@echo $(SVN_REVISION)
DEB_INC = $(DEB_TOP)/usr/include/senf
DEB_DOC = $(DEB_TOP)/usr/share/doc/senf
-#----------------------------------------------------------------------
-# Debian package content
-#----------------------------------------------------------------------
-SENF_LIBS = *.a
-SENF_HDRS = $$(find -path './XXXdebian' -prune \
- -o -iname \*.h \
- -o -iname \*.hh \
- -o -iname \*.ih \
- -o -iname \*.c \
- -o -iname \*.cc \
- -o -iname \*.ct \
- -o -iname \*.cci \
- -o -iname \*.cti \
- -o -iname \*.mpp \
-)
-
-package: $(PKG_FILE)
-$(PKG_FILE): build
- rm -rf $(DEB_TOP)
- mkdir -p $(DEB_CTL) $(DEB_INC) $(DEB_LIB) $(DEB_DOC)
- find $(DEB_TOP) -type d | xargs chmod 755
- tar cf - $(SENF_HDRS) | (cd $(DEB_INC) && tar xf -)
- tar cf - $(SENF_LIBS) | (cd $(DEB_LIB) && tar xf -)
- sed -e 's,PKG_VERSION,$(PKG_VERS),' control > $(DEB_CTL)/control
- $(MAKE) deb-doc
- dpkg-deb --build debian $(PKG_FILE)
-
-#----------------------------------------------------------------------
-# Extract documentation files from source tree
-#----------------------------------------------------------------------
-deb-doc:
- rsync -rz \
- --filter="- debian/*" \
- --filter="- .svn" \
- --filter="+ */" \
- --filter="+ *.html" \
- --filter="+ *.css" \
- --filter="+ *.png" \
- --filter="+ *.php" \
- --filter="+ *.idx" \
- --filter="+ *.log" \
- --filter="- *" \
- . $(DEB_DOC)
-
+package:
+ $(SCONS) deb