forked from goncaloalmeida20/projeto-de-SO
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
48 lines (30 loc) · 1016 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
37
38
39
40
41
42
43
44
45
46
47
CC = gcc
FLAGS = -Wall
LIBS = -pthread
LIBS2 = -lm
LOGFILE = log.txt
OBJS1 = system_manager.o shared_memory.o log.o task_manager.o edge_server.o maintenance_manager.o monitor.o
OBJS2 = mobile_node.o
PROG1 = offload_simulator
PROG2 = mobile_node
# GENERIC
all: ${PROG1} ${PROG2}
clean:
rm ${OBJS1} ${OBJS2} ${PROG1} ${PROG2}
clean_with_log:
rm ${OBJS1} ${OBJS2} ${PROG1} ${PROG2} ${LOGFILE}
${PROG1}: ${OBJS1}
${CC} ${FLAGS} ${LIBS} ${OBJS1} -o $@
${PROG2}: ${OBJS2}
${CC} ${FLAGS} ${OBJS2} -o $@ ${LIBS2}
.c.o:
${CC} ${FLAGS} $< -c
###############################################
system_manager.o: system_manager.c shared_memory.h log.h
shared_memory.o: shared_memory.c shared_memory.h log.h
task_manager.o: task_manager.c task_manager.h shared_memory.h log.h
edge_server.o: edge_server.c edge_server.h shared_memory.h log.h
maintenance_manager.o: maintenance_manager.c maintenance_manager.h log.h
monitor.o: monitor.c monitor.h log.h
log.o: log.c log.h
mobile_node.o: mobile_node.c