Skip to content

Commit 05f675a

Browse files
committed
C: Clean up object files after successful make. Use correct CFLAGS.
1 parent acdc892 commit 05f675a

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

c/Makefile

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
1-
LIBS=`pkg-config --libs xmms2-client`
2-
GLIB=`pkg-config --libs xmms2-client-glib` `pkg-config --libs glib-2.0`
1+
CFLAGS_XMMS2=`pkg-config --cflags xmms2-client`
2+
CFLAGS_GLIB=`pkg-config --cflags glib-2.0`
3+
LIBS_XMMS2=`pkg-config --libs xmms2-client`
4+
LIBS_GLIB=`pkg-config --libs xmms2-client-glib` `pkg-config --libs glib-2.0`
35

4-
all: tut1 tut2 tut3 tut4 tut5 tut6 tut7 tut8
6+
all: xmms2 xmms2glib
7+
8+
CFLAGS=$(CFLAGS_XMMS2)
9+
LIBS=$(LIBS_XMMS2)
10+
xmms2: tut1 tut2 tut3 tut4 tut5
11+
12+
CFLAGS=$(CFLAGS_XMMS2) $(CFLAGS_GLIB)
13+
LIBS=$(LIBS_XMMS2) $(LIBS_GLIB)
14+
xmms2glib: tut6 tut7 tut8
515

616
%.o: %.c
7-
gcc `pkg-config --cflags xmms2-client glib-2.0` -Wall -c -o $@ $<
17+
gcc $(CFLAGS) -Wall -c -o $@ $<
818

919
tut%: tut%.o
1020
gcc -o $@ $< $(LIBS)
1121

12-
tut6: tut6.o
13-
gcc -o $@ $< $(LIBS) $(GLIB)
14-
15-
tut7: tut7.o
16-
gcc -o $@ $< $(LIBS) $(GLIB)
17-
18-
tut8: tut8.o
19-
gcc -o $@ $< $(LIBS) $(GLIB)
20-
2122
clean:
2223
rm -f tut? *.o
2324

0 commit comments

Comments
 (0)