File: Makefile.am

package info (click to toggle)
mira 4.9.6-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 22,776 kB
  • ctags: 7,474
  • sloc: cpp: 78,076; xml: 25,820; sh: 11,367; lex: 1,211; makefile: 501; perl: 425
file content (96 lines) | stat: -rw-r--r-- 3,006 bytes parent folder | download | duplicates (5)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
ACLOCAL_AMFLAGS = -I m4

BUILT_SOURCES = $(top_srcdir)/.version
$(top_srcdir)/.version:
	echo $(VERSION) > $@-t && mv $@-t $@


AM_CXXFLAGS = $(BOOST_CPPFLAGS)

SUBDIRS = man src
EXTRA_DIST = README_MAINTAINERS GETTING_STARTED HELP_WANTED THANKS build-aux


binaries: src
	make -C src all

docs: doc doc/docbook
	make -C doc/docbook docs

docinstall:
	make -C doc/docbook install

distrib: binaries docs distribution
	make -C distribution distrib

distribin: binaries
	make -C distribution distribin

bclean:
	-find . -name "*~" -exec rm -rf {} \;
	-find . -name ".pure" -exec rm -rf {} \;
	-find . -name "*.o" -exec rm {} \;
	-find . -name "*.a" -exec rm {} \;
	-find . -name "bla_*" -exec rm {} \;
	-find . -name "bin.*" -exec rm {} \;
	-find . -name "log.*" -exec rm {} \;
	-find . -name "*.bak" -exec rm {} \;
	-find . -name "ttt*" -exec rm {} \;
	-find . -name "TTT*" -exec rm {} \;
	-find . -name "core" -exec rm {} \;
	-find . -name "*.flex.C" -exec rm {} \;
	-find . -name "*flexer.cc" -exec rm {} \;
	-find . -type d -name "*.dSYM" -exec rm -rf {} \;

distclean-local: bclean
	-find . -name ".deps" -exec rm -rf {} \;
	-rm -rf OSXstatlibs OSXstatlibs_bach
	-rm -rf m4
	-rm -rf Makefile Makefile.in aclocal.m4 config.status config.h config.h.in config.log configure autom4te.cache config.guess config.sub missing libtool
	-rm -rf config

clean-local: bclean
	make -C distribution clean
	make -C doc clean
	-rm -rf OSXstatlibs OSXstatlibs_bach

cvsclean: bclean
	find . -name "CVS" -exec rm -rf {} \;

statlibs:
	-rm -rf OSXstatlibs_bach
	mkdir OSXstatlibs_bach
	(cd OSXstatlibs_bach; ln -s /opt/biosw/gccchain/lib/*a .; cd ..)
	(cd OSXstatlibs_bach; ln -s /opt/local/lib/*a .; cd ..)
	(cd OSXstatlibs_bach; ln -s /opt/biosw/lib/*a .; cd ..)
	(cd OSXstatlibs_bach; ln -s /opt/local/lib/libbz2.a .; ln -s /opt/local/lib/libexpat.a .; cd ..)


#       -find . -path './arch' -prune -o -perm -a+x -type f -exec rm {} \;
#	 -rm -rf .deps *.bak *.out *.o *.d *.flex.C core ttt* log.* tca.*
#	 -rm -rf main main2
#	 -rm -rf *.aux *.dvi *.log ii_files .ix* *_1000*





# tar to pick up the other directories
# then remove any GIT subdirectories and files
# DON'T do that in an one-liner (at least it breaks for me)

dist-hook:
	$(ECHO_N) `build-aux/git-version-gen isshort doesnotexist` > $(distdir)/.tarball-version
	cp $(distdir)/.tarball-version $(distdir)/.version
	( cd doc/docbook; make clean; cd ../.. )
	tar cBf - doc | ( cd $(distdir); tar xBf - )
	rm -rf $(distdir)/doc/docbook/db_guides
	rm -rf $(distdir)/doc/docbook/util
	rm -rf $(distdir)/doc/other
	( cd doc/docbook; make versionfile; cd ../.. )
	xsltproc --xinclude --output $(distdir)/README_build.html $(top_srcdir)/doc/docbook/mira.xsl $(top_srcdir)/doc/docbook/chap_installation_part.xml
	cp -r $(top_srcdir)/doc/docbook/doccss $(distdir)
	tar cBf - minidemo | ( cd $(distdir); tar xBf - )
	( cd distribution; make clean; cd .. )
	tar cBf - distribution | ( cd $(distdir); tar xBf - )
	find $(distdir) -name ".git*" -exec rm -rf {} \;