Browse code
re-organize makefile
Greg Wiley authored on 30/03/2017 22:21:23
Showing 1 changed files
Showing 1 changed files
... | ... |
@@ -1,18 +1,21 @@ |
1 | 1 |
MODULEFLAGS = -fPIC -fno-stack-protector |
2 |
+MODULEOBJS = dual_control.o |
|
2 | 3 |
|
3 |
-%.o: %.c |
|
4 |
- $(CC) -c $(CFLAGS) $(CPPFLAGS) $(MODULEFLAGS) $< -o $@ |
|
5 |
- |
|
6 |
-.PHONY: all clean realclean |
|
4 |
+.PHONY: all |
|
7 | 5 |
all: dual_control.a |
8 | 6 |
|
9 |
-dual_control.a: dual_control.o |
|
10 |
- ar rvs $@ $< |
|
7 |
+dual_control.a: $(MODULEOBJS) |
|
8 |
+ ar rvs $@ $^ |
|
11 | 9 |
ranlib $@ |
12 | 10 |
|
11 |
+$(MODULEOBJS): %.o: %.c |
|
12 |
+ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(MODULEFLAGS) $< -o $@ |
|
13 |
+ |
|
14 |
+.PHONY: clean |
|
13 | 15 |
clean: |
14 | 16 |
rm -f *.o *.a |
15 | 17 |
|
16 |
-realclean: clean |
|
18 |
+.PHONY: distclean |
|
19 |
+distclean: clean |
|
17 | 20 |
rm -f Makefile config.h |
18 | 21 |
|