-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
36 lines (26 loc) · 953 Bytes
/
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
#**********************
#*
#* Progam Name: MP1. Membership Protocol.
#*
#* Current file: Makefile
#* About this file: Build Script.
#*
#***********************
CFLAGS = -Wall -g
all: app
app: mp1_node.o emulnet.o app.o log.o params.o queue.o
gcc -o app mp1_node.o emulnet.o app.o log.o params.o queue.o
mp1_node.o: mp1_node.c mp1_node.h emulnet.h params.h requests.h queue.h stdincludes.h log.h MPtemplate.h nodeaddr.h
gcc -c mp1_node.c ${CFLAGS}
emulnet.o: emulnet.c emulnet.h nodeaddr.h log.h params.h stdincludes.h
gcc -c emulnet.c ${CFLAGS}
app.o: app.c app.h nodeaddr.h mp1_node.h MPtemplate.h stdincludes.h params.h queue.h requests.h emulnet.h log.h
gcc -c app.c ${CFLAGS}
log.o: log.c log.h nodeaddr.h stdincludes.h
gcc -c log.c ${CFLAGS}
params.o: params.c params.h stdincludes.h
gcc -c params.c ${CFLAGS}
queue.o: queue.c queue.h stdincludes.h
gcc -c queue.c ${CFLAGS}
clean:
rm -rf *.o app dbg.log msgcount.log stats.log