1 PKGS:=gtk+-2.0 hildon-1 hildon-fm-2 gconf-2.0 gnome-vfs-2.0
2 CPPFLAGS:=$(shell pkg-config --cflags $(PKGS))
5 LDLIBS:=$(shell pkg-config --libs $(PKGS))
6 LDFLAGS:=-export-dynamic -avoid-version -module -shared -Wl,-z,defs
9 GAME_SHARE_PATH=/usr/share/games/drnoksnes/
10 GAME_PLUGIN_PATH=/usr/lib/drnoksnes_plugin.so
11 GAME_CONF_PATH=/usr/share/games/drnoksnes/drnoksnes.conf
12 GAME_BIN_PATH=/usr/games/drnoksnes
13 GAME_GAME_PATH=/usr/games/wrapper/games/drnoksnes.game
14 GAME_BANNER_PATH=/usr/share/pixmaps/osso-games-startup-drnoksnes.png
17 M4DEFS:= -DGAME_VERSION=$(GAME_VERSION) -DGAME_PLUGIN_PATH=$(GAME_PLUGIN_PATH)
18 M4DEFS+= -DGAME_CONF_PATH=$(GAME_CONF_PATH) -DGAME_BIN_PATH=$(GAME_BIN_PATH)
19 M4DEFS+= -DGAME_GAME_PATH=$(GAME_GAME_PATH) -DGAME_BANNER_PATH=$(GAME_BANNER_PATH)
21 DATA_FILES:=drnoksnes.conf drnoksnes.desktop drnoksnes.game
22 DATA_FILES+=drnoksnes.service drnoksnes.startup.service
24 all: drnoksnes_plugin.so data
26 drnoksnes_plugin.so: plugin.o state.o save.o
27 $(CC) $(LDFLAGS) $^ $(LDLIBS)-o $@
30 rm -f drnoksnes_plugin.so *.o
34 $(M4) $(M4DEFS) $^ > $@
39 mkdir -p $(DESTDIR)$(GAME_SHARE_PATH)
40 install drnoksnes_plugin.so $(DESTDIR)$(GAME_PLUGIN_PATH)
41 install -m 0644 drnoksnes.conf $(DESTDIR)$(GAME_CONF_PATH)
42 install -m 0644 drnoksnes.desktop $(DESTDIR)/usr/share/applications/hildon/
43 install -m 0644 drnoksnes.game $(DESTDIR)$(GAME_GAME_PATH)
44 install -m 0644 drnoksnes.service $(DESTDIR)/usr/share/dbus-1/services/
45 install -m 0644 drnoksnes.startup.service $(DESTDIR)/usr/share/dbus-1/services/
46 install -m 0644 icons/main_26.png $(DESTDIR)/usr/share/icons/hicolor/26x26/hildon/drnoksnes.png
47 install -m 0644 icons/main_40.png $(DESTDIR)/usr/share/icons/hicolor/40x40/hildon/drnoksnes.png
48 install -m 0644 icons/main_64.png $(DESTDIR)/usr/share/icons/hicolor/scalable/hildon/drnoksnes.png
49 install -m 0644 icons/banner.png $(DESTDIR)$(GAME_BANNER_PATH)
51 .PHONY: all clean data install