Project

General

Profile

Statistics
| Revision:

root / proj / Makefile @ 2

History | View | Annotate | Download (718 Bytes)

1
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
	src/RMI.java
25
	
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