+# this is a special target to create a stand-alone package from the SampleLib
+SampleLibPkg: Makefile $(top_srcdir)/SampleLib/*
+ @tmpdir=/tmp/$(USER)/$@ ; \
+ if test -d $@ ; then \
+ cp -ruv $(top_srcdir)/SampleLib/* $@; \
+ cp -uv $(top_srcdir)/libAliHLTSample.pkg $@; \
+ cp -uv $(top_srcdir)/acinclude.m4 $@; \
+ else \
+ (test ! -d $$tmpdir || rm $$tmpdir); \
+ echo "creating package in tmp dir $$tmpdir" ; \
+ mkdir -p $$tmpdir && \
+ (cp -r $(top_srcdir)/SampleLib/* $$tmpdir ; \
+ cp -uv $(top_srcdir)/libAliHLTSample.pkg $$tmpdir ; \
+ cp -uv $(top_srcdir)/acinclude.m4 $$tmpdir; \
+ (echo 'running autoreconf -f -i' ;cd $$tmpdir ; autoreconf -f -i) ; \
+ echo moving $$tmpdir to `pwd`; mv $$tmpdir . ) \
+ fi
+
+clean-local:
+ (test ! -d SampleLibPkg || rm -rf SampleLibPkg)
+
+svn-update:
+ @cd $(top_srcdir) ;\
+ revision=`svn info 2> /dev/null | grep "Revision:" | cut -d ' ' -f 2 | tr -d '\n'` ;\
+ last=`svn info 2> /dev/null | grep "Last Changed Rev:" | cut -d ' ' -f 4 | cut -d '/' -f 4 | tr -d '\n'` ;\
+ if test "x$$revision" != "x" && test $$last -gt $$revision; then \
+ echo "The SVN copy is not up-to-date (revision $$revision - last update $$last), please 'svn update'"; \
+ exit -1; \
+ fi
+
+.revision: svn-update
+ @cd $(top_srcdir) ;\
+ svn info 2> /dev/null | grep "Revision:" | cut -d ' ' -f 2 | tr -d '\n' > $@