GAME_PLUGIN_PATH=/usr/lib/drnoksnes_plugin.so
GAME_CONF_PATH=$(GAME_SHARE_PATH)/drnoksnes.conf
GAME_BIN_PATH=/usr/games/drnoksnes
-GAME_GAME_PATH=/usr/games/wrapper/games/drnoksnes.game
GAME_BANNER_PATH=/usr/share/pixmaps/osso-games-startup-drnoksnes.png
M4:=m4
M4DEFS:= -DGAME_VERSION=$(GAME_VERSION) -DGAME_PLUGIN_PATH=$(GAME_PLUGIN_PATH)
M4DEFS+= -DGAME_CONF_PATH=$(GAME_CONF_PATH) -DGAME_BIN_PATH=$(GAME_BIN_PATH)
-M4DEFS+= -DGAME_GAME_PATH=$(GAME_GAME_PATH) -DGAME_BANNER_PATH=$(GAME_BANNER_PATH)
+M4DEFS+= -DGAME_BANNER_PATH=$(GAME_BANNER_PATH)
ifdef MAEMO_VERSION
M4DEFS+= -DMAEMO -DMAEMO_MAJOR=$(MAEMO_VERSION)
endif
XGETTEXT:=xgettext
XGETTEXT_OPTS:=--default-domain=$(GETTEXT_PACKAGE) --from-code=UTF-8 \
--language=C --msgid-bugs-address=maemo@javispedro.com \
+ --package-name=DrNokSnes --package-version=$(GAME_VERSION) \
--keyword=_ --keyword=N_
+EXTRA_GETTEXT_SRCS:=buttons.inc
-SRCS:=plugin.c state.c save.c controls.c cellrendererkey.c settings.c about.c
+SRCS:=plugin.c state.c save.c controls.c keys.c settings.c about.c \
+ cellrendererkey.c
OBJS:=$(SRCS:.c=.o)
-POT:=$(GETTEXT_PACKAGE).pot
-PO_FILES:=$(wildcard i18n/*.po)
+POT:=po/$(GETTEXT_PACKAGE).pot
+PO_FILES:=$(wildcard po/*.po)
MO_FILES:=$(PO_FILES:.po=.mo)
LANGS:=$(basename $(notdir $(PO_FILES)))
-DATA_FILES:=drnoksnes.conf drnoksnes.desktop drnoksnes.game
+DATA_FILES:=drnoksnes.conf drnoksnes.desktop
DATA_FILES+=drnoksnes.service drnoksnes.startup.service
DATA_FILES+=drnoksnes.schemas
drnoksnes_plugin.so: $(OBJS)
$(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
-$(POT): $(SRCS)
+$(POT): $(SRCS) $(EXTRA_GETTEXT_SRCS)
$(XGETTEXT) $(XGETTEXT_OPTS) -o$@ $^
$(MO_FILES): %.mo: %.po
- msgfmt -o $@ $<
+ msgfmt -c -o $@ $<
$(PO_FILES): %: $(POT)
msgmerge -U $@ $(POT)
clean:
rm -f drnoksnes_plugin.so *.o
- rm -f $(POT) $(MO_FILES)
+ rm -f $(MO_FILES)
rm -f $(DATA_FILES)
%: %.m4
install drnoksnes_plugin.so $(DESTDIR)$(GAME_PLUGIN_PATH)
install -m 0644 drnoksnes.conf $(DESTDIR)$(GAME_CONF_PATH)
install -m 0644 drnoksnes.desktop $(DESTDIR)/usr/share/applications/hildon/
- install -m 0644 drnoksnes.game $(DESTDIR)$(GAME_GAME_PATH)
install -m 0644 drnoksnes.service $(DESTDIR)/usr/share/dbus-1/services/
install -m 0644 drnoksnes.startup.service $(DESTDIR)/usr/share/dbus-1/services/
install -m 0644 icons/main_26.png $(DESTDIR)/usr/share/icons/hicolor/26x26/hildon/drnoksnes.png
endif
for lang in $(LANGS); do \
install -d $(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES ; \
- install -m 0644 i18n/$$lang.mo \
+ install -m 0644 po/$$lang.mo \
$(DESTDIR)/usr/share/locale/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo ; \
done