2 CFLAGS = -Wall -Os -mcpu=arm1136jf-s -mthumb
4 CPPFLAGS = `pkg-config --cflags gtk+-2.0`
5 CPPFLAGS_HILDON = -DHILDON `pkg-config --cflags hildon-1`
6 CPPFLAGS_PLUGIN = $(CPPFLAGS_HILDON) -DHILDON_CP_APPLET \
7 `pkg-config --cflags dbus-1` `pkg-config --cflags hildon-control-panel`
8 LDFLAGS = `pkg-config --libs gtk+-2.0`
9 LDFLAGS_HILDON = `pkg-config --libs hildon-1`
10 LDFLAGS_PLUGIN = -shared $(LDFLAGS_HILDON) \
11 `pkg-config --libs dbus-1` `pkg-config --libs hildon-control-panel`
14 APP = browser-switchboard-cp
15 app_obj = $(APP).app.o
16 HILDON_APP = $(APP)-hildon
17 happ_obj = $(APP).happ.o
19 plugin_obj = $(APP).plugin.o
24 hildon-app: $(HILDON_APP)
27 $(CC) $(CFLAGS) $(LDFLAGS) -o $(APP) $(app_obj)
30 $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
32 $(HILDON_APP): $(happ_obj)
33 $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_HILDON) \
34 -o $(HILDON_APP) $(happ_obj)
37 $(CC) $(CFLAGS) $(CPPFLAGS) $(CPPFLAGS_HILDON) -c -o $@ $<
39 $(PLUGIN): $(plugin_obj)
40 $(CC) $(CFLAGS) $(CFLAGS_PLUGIN) $(LDFLAGS) $(LDFLAGS_PLUGIN) \
41 -o $(PLUGIN) $(plugin_obj)
44 $(CC) $(CFLAGS) $(CFLAGS_PLUGIN) $(CPPFLAGS) $(CPPFLAGS_PLUGIN) \
51 mkdir -p $(DESTDIR)$(PREFIX)/share/hildon-control-panel
52 install -c -m 0755 $(PLUGIN) $(DESTDIR)$(PREFIX)/lib/hildon-control-panel
53 install -c -m 0644 $(APP).desktop $(DESTDIR)$(PREFIX)/share/applications/hildon-control-panel
56 rm -f $(APP) $(HILDON_APP) $(PLUGIN) *.o
58 .PHONY: strip install plugin app hildon-app