summaryrefslogtreecommitdiff
blob: fac489464079cac8af92b534b6f9918efc328cc6 (plain)
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
--- thinkfan-0.7.3/Makefile
+++ thinkfan-0.7.3/Makefile
@@ -1,20 +1,12 @@
 .DEFAULT_GOAL := thinkfan
 
-thinkfan:	system.o parser.o config.o thinkfan.o message.o
-			gcc $(CFLAGS) -Wall -o thinkfan system.o config.o parser.o \
-			thinkfan.o message.o
-
-message.o:	message.c globaldefs.h
-			gcc $(CFLAGS) -Wall -c message.c
+CC ?= gcc
 
-system.o:	system.c system.h message.h globaldefs.h parser.h
-			gcc $(CFLAGS) -Wall -c system.c
-
-config.o:	config.c config.h message.h globaldefs.h system.h parser.h
-			gcc $(CFLAGS) -Wall -c config.c
+thinkfan:	system.o parser.o config.o thinkfan.o message.o
+		$(CC) $(LDFLAGS) -Wall -o $@ $^
 
-thinkfan.o:	thinkfan.c thinkfan.h message.h globaldefs.h config.h
-			gcc $(CFLAGS) -Wall -c thinkfan.c
+%.o:	%.c
+		$(CC) $(CFLAGS) -Wall -c -o $@ $<
 
 clean:
 		rm -rf *.o thinkfan