3 include $(SRCDIR)/config/aros-contrib.cfg
5 #MM- ports-game : ports-game-blobwars
7 #MM- ports-game-blobwars : \
8 #MM ports-game-blobwars-bin \
9 #MM ports-game-blobwars-map \
10 #MM ports-game-blobwars-data \
11 #MM ports-game-blobwars-doc \
12 #MM ports-game-blobwars-gfx \
13 #MM ports-game-blobwars-music \
14 #MM ports-game-blobwars-sound \
15 #MM ports-game-blobwars-fetch
17 #MM ports-game-blobwars-bin : includes linklibs \
19 #MM contrib-sdl-sdl-mixer \
20 #MM contrib-sdl-sdl-gfx \
21 #MM contrib-sdl-sdl-image \
22 #MM contrib-sdl-sdl-ttf \
23 #MM contrib-sdl-sdl-net \
24 #MM ports-game-blobwars-fetch
26 #MM ports-game-blobwars-map : includes linklibs \
28 #MM contrib-sdl-sdl-mixer \
29 #MM contrib-sdl-sdl-gfx \
30 #MM contrib-sdl-sdl-image \
31 #MM contrib-sdl-sdl-ttf \
32 #MM contrib-sdl-sdl-net \
33 #MM ports-game-blobwars-fetch
35 #MM ports-game-blobwars-data : ports-game-blobwars-fetch
36 #MM ports-game-blobwars-doc : ports-game-blobwars-fetch
37 #MM ports-game-blobwars-gfx : ports-game-blobwars-fetch
38 #MM ports-game-blobwars-music : ports-game-blobwars-fetch
39 #MM ports-game-blobwars-sound : ports-game-blobwars-fetch
41 #MM- ports-game-blobwars-quick : \
42 #MM ports-game-blobwars-bin-quick \
43 #MM ports-game-blobwars-map-quick
45 #MM- ports-game-blobwars-clean : \
46 #MM ports-game-blobwars-bin-clean \
47 #MM ports-game-blobwars-map-clean
51 REPOSITORIES := sf://blobwars
52 TARGETDIR := $(AROS_CONTRIB)/Games/Platform/Blobwars
55 PAKNAME := blobwars.pak
58 DATA := data gfx sound music
66 DATADIR := $(PREFIX)/share/blobwars/
67 DOCDIR := $(PREFIX)/share/doc/
68 ICONDIR := $(PREFIX)/share/icons/hicolor/
69 LOCALEDIR := $(PREFIX)/share/locale/
70 MEDAL_SERVER_HOST := www.parallelrealities.co.uk
71 MEDAL_SERVER_PORT := 80
73 SDL_PREFIX := $(AROS_DEVELOPER)
75 USER_CXXFLAGS := -DVERSION=$(VERSION) -DRELEASE=$(RELEASE) -DUSEPAK=$(USEPAK)
76 USER_CXXFLAGS += -DPAKNAME=\"$(PAKNAME)\" -DPAKLOCATION=\"$(DATADIR)\" -DUNIX -DGAMEPLAYMANUAL=\"$(DOCDIR)index.html\" -Wall
77 USER_CXXFLAGS += -DLOCALEDIR=\"$(LOCALEDIR)\" -DMEDAL_SERVER_HOST=\"$(MEDAL_SERVER_HOST)\" -DMEDAL_SERVER_PORT=$(MEDAL_SERVER_PORT)
78 USER_CXXFLAGS += -Werror
80 USER_INCLUDES:= -I$(AROS_CONTRIB_INCLUDES)
81 USER_LDFLAGS := -nix -static-libstdc++ -L$(AROS_CONTRIB_LIB)
162 GAMEFILES := $(FILES) main
163 MAPFILES := $(FILES) mapEditor
164 # PAKFILES = CFileData pak
166 GAMEFILES := $(addprefix $(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/src/,$(GAMEFILES))
167 MAPFILES := $(addprefix $(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/src/,$(MAPFILES))
169 #############################################################################################################
171 %build_prog mmake=ports-game-blobwars-bin progname=Blobwars \
172 files= cxxfiles=$(GAMEFILES) targetdir=$(TARGETDIR) \
173 uselibs="SDL_mixer SDL_image SDL_ttf SDL_net freetype2 mikmod vorbisfile vorbis ogg png jpeg SDL z stdc++"
175 %build_prog mmake=ports-game-blobwars-map progname=Mapeditor \
176 files= cxxfiles=$(MAPFILES) targetdir=$(TARGETDIR) \
177 uselibs="SDL_mixer SDL_image SDL_ttf SDL_net freetype2 mikmod vorbisfile vorbis ogg png jpeg SDL z stdc++"
179 #############################################################################################################
181 %fetch mmake=ports-game-blobwars-fetch archive=$(ARCHBASE)-$(VERSION) destination=$(PORTSDIR)/$(ARCHBASE) \
182 location=$(PORTSSOURCEDIR) archive_origins=$(REPOSITORIES) suffixes="tar.gz" \
183 patches_specs=blobwars-1.19-aros.diff:$(ARCHBASE)-$(VERSION):-p1
185 #############################################################################################################
187 %copy_dir_recursive mmake=ports-game-blobwars-data \
188 src=$(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/data \
189 dst=$(TARGETDIR)/data
191 %copy_dir_recursive mmake=ports-game-blobwars-doc \
192 src=$(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/doc \
195 %copy_dir_recursive mmake=ports-game-blobwars-gfx \
196 src=$(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/gfx \
199 %copy_dir_recursive mmake=ports-game-blobwars-music \
200 src=$(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/music \
201 dst=$(TARGETDIR)/music
203 %copy_dir_recursive mmake=ports-game-blobwars-sound \
204 src=$(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/sound \
205 dst=$(TARGETDIR)/sound