git.fiddlerwoaroof.com
Browse code

re-organize makefile

Greg Wiley authored on 30/03/2017 22:21:23
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