/
Makefile
59 lines (42 loc) · 1.77 KB
/
Makefile
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
CC = g++
LINK = g++
CCFLAGS = -c -Wall
#CCFLAGS += -g -D_DEBUG
LIBS = -l ws2_32
OBJPATH = obj
OBJS = $(OBJPATH)\\DatagramSocket.o $(OBJPATH)\\FileTable.o $(OBJPATH)\\MountProg.o $(OBJPATH)\\NFS2Prog.o $(OBJPATH)\\NFS3Prog.o $(OBJPATH)\\NFSProg.o $(OBJPATH)\\PortmapProg.o $(OBJPATH)\\RPCProg.o $(OBJPATH)\\RPCServer.o $(OBJPATH)\\ServerSocket.o $(OBJPATH)\\Socket.o $(OBJPATH)\\SocketStream.o $(OBJPATH)\\winnfsd.o
TARGET = winnfsd.exe
all: $(TARGET)
@echo done
$(TARGET): $(OBJS)
$(LINK) -o $(TARGET) $(OBJS) $(LIBS)
$(OBJPATH)\\DatagramSocket.o: DatagramSocket.cpp DatagramSocket.h
$(CC) $(CCFLAGS) -o $@ DatagramSocket.cpp
$(OBJPATH)\\FileTable.o: FileTable.cpp FileTable.h
$(CC) $(CCFLAGS) -o $@ FileTable.cpp
$(OBJPATH)\\MountProg.o: MountProg.cpp MountProg.h
$(CC) $(CCFLAGS) -o $@ MountProg.cpp
$(OBJPATH)\\NFS2Prog.o: NFS2Prog.cpp NFS2Prog.h
$(CC) $(CCFLAGS) -o $@ NFS2Prog.cpp
$(OBJPATH)\\NFS3Prog.o: NFS3Prog.cpp NFS3Prog.h
$(CC) $(CCFLAGS) -o $@ NFS3Prog.cpp
$(OBJPATH)\\NFSProg.o: NFSProg.cpp NFSProg.h
$(CC) $(CCFLAGS) -o $@ NFSProg.cpp
$(OBJPATH)\\PortmapProg.o: PortmapProg.cpp PortmapProg.h
$(CC) $(CCFLAGS) -o $@ PortmapProg.cpp
$(OBJPATH)\\RPCProg.o: RPCProg.cpp RPCProg.h
$(CC) $(CCFLAGS) -o $@ RPCProg.cpp
$(OBJPATH)\\RPCServer.o: RPCServer.cpp RPCServer.h
$(CC) $(CCFLAGS) -o $@ RPCServer.cpp
$(OBJPATH)\\ServerSocket.o: ServerSocket.cpp ServerSocket.h
$(CC) $(CCFLAGS) -o $@ ServerSocket.cpp
$(OBJPATH)\\Socket.o: Socket.cpp Socket.h
$(CC) $(CCFLAGS) -o $@ Socket.cpp
$(OBJPATH)\\SocketStream.o: SocketStream.cpp SocketStream.h
$(CC) $(CCFLAGS) -o $@ SocketStream.cpp
$(OBJPATH)\\winnfsd.o: winnfsd.cpp
$(CC) $(CCFLAGS) -o $@ winnfsd.cpp
.PHONY: all clean
clean:
del $(OBJPATH)\\*.o
del $(TARGET)