Subversion Repositories wimsdev

Rev

Rev 10 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 reyssat 1
INSTALL=install
2
DESTDIR =
3
BIN     = $(DESTDIR)/usr/bin
4
MAN1    = $(DESTDIR)/usr/share/man/man1
6770 georgesk 5
DOC	= $(DESTDIR)/usr/share/doc/chemeq
6
TESTS   = $(DOC)/tests
7
TESTSUITE	= tests/chemreport tests/chemreport.pl \
8
		  tests/chemtest tests/chemtest.pl
9
TESTSTUFF	= tests/test.stuff
10 reyssat 10
 
11
all : 
12
	(cd src; ${MAKE})
13
 
14
demo : all
6770 georgesk 15
	(cd tests; chemreport)
10 reyssat 16
 
17
test : all
6770 georgesk 18
	(cd tests; PATH=../src:$$PATH sh chemtest)
10 reyssat 19
 
20
install : all
6770 georgesk 21
	${INSTALL} -d $(BIN) $(MAN1) $(TESTS)
22
	${INSTALL} src/chemeq $(BIN)
10 reyssat 23
	gzip -c -9 chemeq.1 > chemeq.1.gz
24
	${INSTALL} -m644 chemeq.1.gz $(MAN1)
6770 georgesk 25
	${INSTALL} -m755 $(TESTSUITE) $(TESTS)
26
	${INSTALL} -m644 $(TESTSTUFF) $(TESTS)
10 reyssat 27
 
28
uninstall :
29
	rm $(BIN)/chemeq
30
	rm $(MAN1)/chemeq.1.gz
6770 georgesk 31
	rm -rf $(DOC)
10 reyssat 32
 
33
clean :
6770 georgesk 34
	rm -f *~ *.gz semantic.cache
10 reyssat 35
	(cd src; ${MAKE} clean)
6770 georgesk 36
 
37
chemeq.1: chemeq.man.xml
38
	xsltproc --nonet --param man.charmap.use.subset "0" \
39
	  --param make.year.ranges "1" \
40
	  --param make.single.year.ranges "1" \
41
	  $<