Root/alex4/Makefile

1#
2# Copyright (C) 2011 David Kuehling <dvdkhlng TA gmx TOD de>
3#
4# OpenWRT package for Alex the Allegotor v4 -- a game using liballegro
5#
6# License GPLv2 or later. NO WARRANTY.
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=alex4
11PKG_VERSION:=4.0
12PKG_RELEASE:=1
13PKG_SOURCE:=alex4src_data.zip
14PKG_SOURCE_URL:=@SF/allegator/Alex4/source%20and%20data/
15PKG_MD5SUM:=c81b8e3813300a0cfbe828bcdff60fda
16PKG_BUILD_DIR:=$(BUILD_DIR)/alex4src
17
18
19PKG_BUILD_DEPENDS := libdumb
20
21include $(INCLUDE_DIR)/package.mk
22
23define Package/alex4/Default
24  SECTION:=games
25  CATEGORY:=Games
26  URL:=http://allegator.sf.net
27endef
28
29define Package/alex4/Default/description
30Alex the Allegotor is a series of games. Alex v4 is a jump&n run game.
31endef
32
33define Package/alex4
34$(call Package/alex4/Default)
35  TITLE += (the game)
36  DEPENDS:=+liballegro +alex4-data
37endef
38
39define Package/alex4/description
40$(call Package/alex4/Default/description)
41This package contains the executable files
42endef
43
44
45define Package/alex4-data
46$(call Package/alex4/Default)
47  TITLE += (data)
48endef
49
50define Package/alex4-data/description
51 $(call Package/alex4/Default/description)
52This package contains the data files for Alex v4.
53endef
54
55#TARGET_LDFLAGS += -Wl,-rpath-link -Wl,$(STAGING_DIR)/usr/lib
56#TARGET_CPPFLAGS +=
57
58TARGET_LDFLAGS += -L$(STAGING_DIR)/usr/lib -laldmb -ldumb -lalleg -lm
59
60
61
62define Build/Configure
63endef
64
65define Build/Compile
66    cd $(PKG_BUILD_DIR)/src && \
67        $(TARGET_CC) $(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(TARGET_CPPFLAGS) *.c $(TARGET_LDFLAGS) -o alex4
68endef
69
70define Package/alex4/install
71    $(INSTALL_DIR) $(1)/usr/bin
72    $(INSTALL_DIR) $(1)/etc
73    $(CP) $(PKG_BUILD_DIR)/src/alex4 $(1)/usr/bin/
74    $(CP) ./files/alex4.ini $(1)/etc/
75endef
76
77
78define Package/alex4-data/install
79    $(INSTALL_DIR) $(1)/usr/share/alex4
80    $(CP) $(PKG_BUILD_DIR)/data/*.dat $(1)/usr/share/alex4
81endef
82
83$(eval $(call BuildPackage,alex4))
84$(eval $(call BuildPackage,alex4-data))
85
86
87# The following comments configure the Emacs editor. Just ignore them.
88# Local Variables:
89# compile-command: "cd ~/src/nanonote/alex4src && ~/bin/quilt-export target && make -C ~/h/src/qi/openwrt-xburst package/alex4/compile -j2 V=99"
90# End:
91

Archive Download this file



interactive