File: process

package info (click to toggle)
jlex 1.2.3-5
  • links: PTS
  • area: contrib
  • in suites: potato, slink
  • size: 344 kB
  • ctags: 407
  • sloc: java: 5,323; makefile: 93; sh: 10
file content (34 lines) | stat: -rw-r--r-- 883 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
#!/usr/bin/make -f

makedir=install -d -m 755
instbin=install -s -m 755
instscr=install    -m 755
instfil=install    -m 644
compress=gzip -9n

docdir=$(ROOT)/usr/doc/jlex
mandir=$(ROOT)/usr/man/man1
bindir=$(ROOT)/usr/bin

build:
	javac Main.java JavaLexBitSet.java

clean:
	rm -f *.class

install-jlex:
	$(makedir) $(docdir) $(mandir)
	$(instfil) sample.lex manual.html $(docdir)
	$(instfil) debian/changelog $(docdir)/changelog.Debian
	$(instfil) jlex.1 $(ROOT)/usr/man/man1/jlex.1
	$(compress) $(ROOT)/usr/doc/*/* $(ROOT)/usr/man/man?/*
	$(instfil) README debian/copyright $(docdir)
	$(makedir) $(ROOT)/usr/lib/JLex/JLex
	$(instfil) *.class $(ROOT)/usr/lib/JLex/JLex
	$(makedir) $(ROOT)/usr/lib/menu
	$(instfil) debian/menu $(ROOT)/usr/lib/menu/jlex
	$(makedir) $(ROOT)/usr/bin
	$(instscr) jlex $(ROOT)/usr/bin
	$(instscr) debian/postinst debian/postrm $(CONTROL)

finalise-jlex: