-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
43 lines (32 loc) · 784 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
CFLAGS = -O2
LDFLAGS = -lm -lncurses -lpanel
DIRS = core pcsat pcsat2 raft ande castor pollux mim
OBJS = core/*.o pcsat/*.o pcsat2/*.o raft/*.o ande/*.o mim/*.o castor/*.o \
pollux/*.o
HDRS = include/aprstlm.h include/aprstlm-sockets.h include/aprstlm-ncurses.h
aprstlm: $(OBJS) $(HDRS)
for i in $(DIRS); do \
(cd $$i; make) ;\
done
gcc $(CFLAGS) -o aprstlm $(OBJS) $(LDFLAGS)
core/*.o: core/*.c
cd core; make
pcsat/*.o: pcsat/*.c
cd pcsat; make
pcsat2/*.o: pcsat2/*.c
cd pcsat2; make
raft/*.o: raft/*.c
cd raft; make
ande/*.o: ande/*.c
cd ande; make
castor/*.o: castor/*.c
cd castor; make
pollux/*.o: pollux/*.c
cd pollux; make
mim/*.o: mim/*.c
cd mim; make
clean:
for i in $(DIRS); do \
(cd $$i; rm -f *.o ) ;\
done
rm -f aprstlm