1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
-include vars.mk
.PHONY: first
first: configure
$(error Please run the "configure" script)
configure: configure.ac
autoheader
aclocal
autoconf
immsconf.h: configure
$(error Please run the "configure" script)
.PHONY: clean distclean dist
clean:
rm -f $(wildcard build/*.o)
rm -f $(wildcard build/lib*imms*.* build/analyzer build/immstool build/immsd build/imms-*.tar.* build/imms*.o core* build/.*.d)
distclean: clean
rm -f $(wildcard .\#* config.* configure immsconf.h* aclocal.m4* vars.mk)
rm -rf $(wildcard autom4te.cache)
dist: immsconf.h distclean
mv autogen.sh configure
cp -r . /tmp/imms-$(VERSION)
rm -rf `find /tmp/imms-$(VERSION)/ -name .svn`
rm -rf /tmp/imms-$(VERSION)/tests
tar -C /tmp/ -cj imms-$(VERSION)/ -f build/imms-$(VERSION).tar.bz2
tar -C /tmp/ -cz imms-$(VERSION)/ -f build/imms-$(VERSION).tar.gz
rm -rf /tmp/imms-$(VERSION)/
mv configure autogen.sh
vars.mk:;
%:
@make -C build --no-print-directory $@
|