File: Makefile

package info (click to toggle)
filler 1.02-1
  • links: PTS
  • area: contrib
  • in suites: woody
  • size: 1,236 kB
  • ctags: 803
  • sloc: java: 4,207; makefile: 79; sh: 56; xml: 29
file content (40 lines) | stat: -rw-r--r-- 1,077 bytes parent folder | download | duplicates (2)
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
JAR=filler.jar
# where Filler keeps its files
DEST=/usr/local/filler
# where the executable should go
FILLERPATH=/usr/local/bin
RM=/bin/rm
DIR=src/friendless/games/filler

$(JAR):
	mkdir classes || $(RM) -rf classes/*
	javac -d classes src/friendless/awt/*.java
	javac -classpath classes -d classes $(DIR)/*.java $(DIR)/player/*.java $(DIR)/remote/*.java $(DIR)/remote/messages/*.java
	cp -R res/* classes
	cd classes && jar cmf ../other/metainfo.txt $(JAR) friendless
	mv classes/$(JAR) .

clean:
	$(RM) -rf classes
	# existing tars
	$(RM) -f *.tgz
	# JBuilder backup files
	find . -name "*~" -print | xargs $(RM) -f
	# xv rubbish?
	$(RM) -rf res/friendless/games/filler/.xvpics

install: clean
	install -m644 -D $(JAR) $(DEST)/$(JAR)
	install -m666 -D other/ratings.ser $(DEST)/ratings.ser
	install -m755 -D other/filler $(FILLERPATH)/filler

uninstall:
	$(RM) -rf $(DEST)
	$(RM) $(FILLERPATH)/filler

windows: $(JAR)
	mkdir windows || $(RM) -rf windows/*
	cp -f $(JAR) windows
	cp -f other/filler.bat windows
	cp -f other/ratings.ser windows
	cp -f other/filler.ico windows