[SCM] juce/master: put BUILD_DATE macro into header-file rather than the cmdline

umlaeute at users.alioth.debian.org umlaeute at users.alioth.debian.org
Sun Jan 31 07:55:48 UTC 2016


The following commit has been merged in the master branch:
commit 755fa3917ebe2390f36ba729174c875e2106b0cb
Author: IOhannes m zmölnig <zmoelnig at umlautQ.umlaeute.mur.at>
Date:   Sat Jan 30 20:50:28 2016 +0100

    put BUILD_DATE macro into header-file rather than the cmdline
    
    easier to get quoting of quotes correct...

diff --git a/debian/rules b/debian/rules
index 10a4d44..584d683 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,6 +7,7 @@ BUILD_DATE=$(shell date -u -d "$$(dpkg-parsechangelog -SDate)" +"%h %d %Y")
 #export DEB_CPPFLAGS_MAINT_APPEND = -DBUILD_DATE='"$(BUILD_DATE)"'
 
 DEB_SRCDIR=debian/libbuilder/
+BUILDDATE_HEADER=$(DEB_SRCDIR)libjuce_builddate.h
 
 include /usr/share/cdbs/1/rules/buildcore.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
@@ -14,18 +15,20 @@ include /usr/share/cdbs/1/class/makefile.mk
 ## disabled licenscheck for now
 #include /usr/share/cdbs/1/rules/utils.mk
 
-CPPFLAGS+=-DBUILD_DATE='\"$(BUILD_DATE)\"'
-
 DEB_COPYRIGHT_CHECK_IGNORE_REGEX = \
 ^((.*\.jpg)|(.*\.png)|(.*\.ico)|(.*\.icns)|(.*\.nib)|examples/PlugInSamples/MultiOutSynth/Source/BinaryData/singing\.ogg|examples/Demo/Resources/cello\.wav|examples/Demo/Resources/icons\.zip|modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinResources\.rsr|examples/ComponentTutorialExample/Introduction to Components - Part 1\.pdf|debian/(changelog|copyright(|_hints|_newhints)))$
 
 DEB_MAKE_CHECK_TARGET = test
 DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(cdbs_make_curdestdir) prefix=/usr libdir=/usr/lib/${DEB_HOST_MULTIARCH}/
 
+pre-build::
+	test -e $(BUILDDATE_HEADER) || (echo "#define BUILD_DATE \"$(BUILD_DATE)\"" > $(BUILDDATE_HEADER))
+
 build/libjuce-doc::
 	cd doxygen && doxygen Doxyfile
 
 clean::
 	rm -rf doxygen/doc
 	rm -rf extras/Introjucer/Builds/Linux/build
+	rm -rf $(BUILDDATE_HEADER)
 

-- 
juce packaging



More information about the pkg-multimedia-commits mailing list