Project

General

Profile

Statistics
| Revision:

root / proj / Makefile @ 2

History | View | Annotate | Download (718 Bytes)

1 1 up20160559
JFLAGS = -g
2
3
JC = javac
4
5
JVM = java
6
7
CLASSPATH = -classpath src/
8
9
BIN = -d bin/
10
11
.SUFFIXES: .java .class
12
.java.class:
13
	$(JC) $(BIN) $(JFLAGS) $(CLASSPATH) $*.java
14
15
CLIENTCLASSES = \
16
    src/TestApp.java \
17
18
SERVERCLASSES = \
19
	src/Peer.java \
20
	src/Chunk.java \
21
	src/BackUpInfo.java \
22
	src/FileInfo.java \
23
	src/StorageSystem.java \
24 2 up20160559
	src/RMI.java
25 1 up20160559
26
MESSAGECLASSES = \
27
	src/Header.java \
28
	src/Message.java \
29
	src/MessageParser.java \
30
	src/Channel.java \
31
32
default: classes
33
34
classes: $(CLIENTCLASSES:.java=.class)\
35
$(SERVERCLASSES:.java=.class)\
36
$(MESSAGECLASSES:.java=.class)
37
38
client : $(CLIENTCLASSES:.java=.class)
39
40
server : $(SERVERCLASSES:.java=.class)
41
42
message : $(MESSAGECLASSES:.java=.class)
43
44
clean:
45
	$(RM) *.class