Commit the beginnings of a config UI
[browser-switch] / config-ui / Makefile
1 CC = gcc
2 CFLAGS = -Wall -Os -mcpu=arm1136jf-s -mthumb
3 CFLAGS_LIB = -fPIC
4 CPPFLAGS = `pkg-config --cflags gtk+-2.0`
5 CPPFLAGS_LIB = -DHILDON -DHILDON_CP_APPLET
6 LDFLAGS = `pkg-config --libs gtk+-2.0`
7 LDFLAGS_LIB = -shared
8 PREFIX = /usr/local
9
10 APP = browser-switchboard-cp
11 app_obj = $(APP).app.o
12 LIB = lib$(APP).so
13 lib_obj = $(APP).lib.o
14
15 all: $(LIB)
16 lib: $(LIB)
17 app: $(APP)
18
19 $(APP): $(app_obj)
20         $(CC) $(CFLAGS) $(LDFLAGS) -o $(APP) $(app_obj)
21
22 %.app.o: %.c
23         $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
24
25 $(LIB): $(lib_obj)
26         $(CC) $(CFLAGS) $(CFLAGS_LIB) $(LDFLAGS) $(LDFLAGS_LIB) -o $(LIB) $(lib_obj)
27
28 %.lib.o: %.c
29         $(CC) $(CFLAGS) $(CFLAGS_LIB) $(CPPFLAGS) $(CPPFLAGS_LIB) -c -o $@ $<
30
31 strip: $(LIB)
32         strip $(LIB)
33
34 install: all
35         mkdir -p $(DESTDIR)$(PREFIX)/share/hildon-control-panel
36         install -c -m 0755 $(LIB) $(DESTDIR)$(PREFIX)/share/hildon-control-panel
37
38 clean:
39         rm -f $(APP) $(LIB) *.o
40
41 .PHONY: strip install lib app