]> git.kernelconcepts.de Git - rdstmc.git/blob - decoder/Makefile
Add new rdstmc
[rdstmc.git] / decoder / Makefile
1 CC = gcc
2
3 # prefix for installation and search path (like icons)
4 PREFIX = /usr/local/
5
6 # for normal desktop GTK+
7 CCFLAGS = -Wall -O2 -g
8
9 SQLITECFLAGS = `pkg-config --cflags sqlite3`
10 GTKCFLAGS = `pkg-config --cflags gtk+-2.0`
11
12 CFLAGS = $(CCFLAGS) $(SQLITECFLAGS) $(GTKCFLAGS)
13
14 SQLITELDFLAGS = `pkg-config --libs sqlite3`
15 GTKLDFLAGS = `pkg-config --libs gtk+-2.0`
16
17 # no need to change anything below this line
18 # ------------------------------------------
19
20 .SUFFIXES: .d .c
21
22 CFLAGS += -MD -DPREFIX=\"$(PREFIX)\" $(OPTIONS)
23 LDFLAGS = $(CLDFLAGS) $(SQLITELDFLAGS)
24
25 RDS_MEMBERS = rds bitstream tmc rds_test
26 SOURCES = $(patsubst %,%.c,$(RDS_MEMBERS))
27 OBJS = $(patsubst %,%.o,$(RDS_MEMBERS))
28 DEPS = $(patsubst %,%.d,$(RDS_MEMBERS))
29
30 UR_MEMBERS = rds bitstream tmc uberradio
31 UR_SOURCES = $(patsubst %,%.c,$(UR_MEMBERS))
32 UR_OBJS = $(patsubst %,%.o,$(UR_MEMBERS))
33 UR_DEPS = $(patsubst %,%.d,$(UR_MEMBERS))
34
35 all: rds_test
36
37 rds_test: $(OBJS)
38         $(CC) -o $@ $^ $(LDFLAGS)
39
40 uberradio: $(UR_OBJS)
41         $(CC) -o $@ $^ $(LDFLAGS) $(GTKLDFLAGS)
42
43 clean:
44         rm -f *.o *.d rdsread rds_test uberradio
45
46 -include $(DEPS)