Subversion Repositories programming

Rev

Rev 414 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 414 Rev 415
Line 1... Line 1...
1
TARGET = Project1.class
1
TARGET = Project1.class
2
SRCS = $(wildcard *.java)
2
SRCS = $(wildcard *.java)
3
OBJS = $(SRCS:.java=.class)
3
OBJS = $(SRCS:.java=.class)
4
 
4
 
5
.PHONY: all clean run
5
.PHONY: all clean run tex docs
6
 
6
 
7
all: $(OBJS)
7
all: $(OBJS)
8
	@echo "Build Finished!"
8
	@echo "Build Finished!"
9
 
9
 
10
%.class: %.java
10
%.class: %.java
11
	javac $<
11
	javac $<
12
 
12
 
13
clean:
13
clean:
14
	rm -f *.class
14
	rm -f *.class *.out
-
 
15
	latexmk -C
15
 
16
 
16
run: all
17
run: all
17
	java Project1
18
	java Project1
-
 
19
 
-
 
20
tex:
-
 
21
	latexmk
-
 
22
	dvipdfm -p letter p1.dvi
-
 
23
 
-
 
24
docs:
-
 
25
	mkdir -p docs
-
 
26
	javadoc -author -d docs $(SRCS)