File: Makefile

package info (click to toggle)
filler 1.02-6.5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,348 kB
  • sloc: java: 4,211; sh: 46; makefile: 41; xml: 29
file content (40 lines) | stat: -rw-r--r-- 1,132 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
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/*
	$(JAVA_HOME)/bin/javac -d classes src/friendless/awt/*.java
	$(JAVA_HOME)/bin/javac -classpath classes:src -d classes $(DIR)/*.java $(DIR)/player/*.java $(DIR)/remote/*.java $(DIR)/remote/messages/*.java
	cp -R res/* classes
	cd classes && $(JAVA_HOME)/bin/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