File: Makefile.am

package info (click to toggle)
magics%2B%2B 2.14.11-4
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 137,572 kB
  • sloc: cpp: 233,348; xml: 19,407; sh: 10,487; ansic: 6,862; perl: 2,536; makefile: 1,418; python: 812; fortran: 624; asm: 271
file content (85 lines) | stat: -rw-r--r-- 1,728 bytes parent folder | download
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
if MAGICS_PYTHON
SWIG_DIR	= swig/Magics
endif

SUBDIRS		= src apps $(SWIG_DIR) test tools 
DIST_SUBDIRS	= src apps test tools $(SWIG_DIR) rpms

 
EXTRA_DIST	= LICENSE NOTICE config share version.sh m4/magics.m4


bin_SCRIPTS	= magics-config


ACLOCAL_AMFLAGS	= -I m4
m4datadir	= $(datadir)/aclocal
m4data_DATA	= m4/magics.m4


quiet:
	make --quiet install


#
#  DOCS
#
docs: clean-docs
	cd docs && \
	doxygen Magics.dox
	echo ""
	echo " Warnings and errors are written in /docs/Magics.dox.error.out"
	echo ""
	echo " Now open file://${PWD}/docs/api/html/index.html in your browser."
	echo ""

manual:
	cd docs/manual/ && \
	./make_plots  && \
	./make_all_docs -targets -pdf && \
	./make_all_docs -pdf 
	echo ""
	echo " Manual (PDF) are in docs/manual/publish/pdf/*.pdf"
	echo ""

#
#  CLEAN-UP
#  
clean-docs:
	-rm -rf docs/api

clean-output:
	-rm -f test/*/*.svg test/*/*.ps test/*/*.eps test/*/*.pdf test/*/*.png test/*/*.gif test/*/*.kml

clean-all: clean clean-coast clean-output
	-rm -rf docs/api/html docs/api/xml
	-rm -rf docs/www/html/test/*
	-rm -rf test/*/*.o
	-rm -f src/*/*Attributes.*


#
#  TEST SUITE
#
test-suite:
	PATH=$(prefix)/bin:${PATH} ; cd docs/www/testsuite/progs/ ; ./setbin -shared ; ./cleanmpponly ; \
	./make_testsuite -nomag69 -shared ; \
	./make_c_testsuite ; \
	./make_magml_testsuite

test-suite-static:
	cd docs/www/testsuite/progs/ ; ./setbin -static ; ./cleanmpponly
	./make_testsuite -static


RPM = rpm

rpms srcrpm: dist
	(cd rpms && $(MAKE) $(AM_MAKEFLAGS) $@) || exit 1
	rpmarch=`$(RPM) --showrc | grep "^build arch" | \
	sed 's/\(.*: \)\(.*\)/\2/'`; \
	test -z "rpms/$$rpmarch" || \
	 ( mv rpms/$$rpmarch/* rpms/. && rm -rf rpms/$$rpmarch )
	rm -rf rpms/$(distdir)

.PHONY: srcrpm rpms