correction.
[AROS-Ports.git] / game / blobwars / mmakefile.src
blobaa047ff7c70bb401d61a13b9fdd073253a849547
1 # $Id$
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 \
18 #MM     contrib-sdl \
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 \
27 #MM     contrib-sdl \
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
50 ARCHBASE := blobwars
51 REPOSITORIES := sf://blobwars
52 TARGETDIR := $(AROS_CONTRIB)/Games/Platform/Blobwars
54 # PROG := blobwars
55 PAKNAME := blobwars.pak
56 DOCS := doc/*
57 ICONS := icons/
58 DATA := data gfx sound music
60 VERSION := 1.19
61 RELEASE := 0
62 USEPAK := 0
64 PREFIX := /PROGDIR
65 BINDIR := $(PREFIX)/
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)
83 FILES := \
84      CAudio \
85      CBoss \
86      CCollision \
87      CCutscene \
88      CConfig \
89      CData \
90      CEffect \
91      CEngine \
92      CEntity \
93      CFileData \
94      CGame \
95      CGameData \
96      CGameObject \
97      CGraphics \
98      CHub \
99      CKeyboard \
100      CJoystick \
101      CLineDef \
102      CList \
103      CMap \
104      CMath \
105      CMedalServer \
106      CObjective \
107      CPak \
108      CParticle \
109      CPersistant \
110      CPersistData \
111      CRadarBlip \
112      CReplayData \
113      CSpawnPoint \
114      CSprite \
115      CSwitch \
116      CTeleporter \
117      CTrain \
118      CTrap \
119      CWeapon \
120      CWidget \
121      aquaBoss \
122      bosses \
123      bullets \
124      cutscene \
125      droidBoss \
126      effects \
127      enemies \
128      entities \
129      explosions \
130      finalBattle \
131      galdov \
132      game \
133      graphics \
134      hub \
135      info \
136      init \
137      intro \
138      items \
139      lineDefs \
140      loadSave \
141      map \
142      mapData \
143      mias \
144      mission \
145      objectives \
146      obstacles \
147      options \
148      particles \
149      player \
150      resources \
151      spawnPoints \
152      switches \
153      tankBoss \
154      teleporters \
155      title \
156      trains \
157      traps \
158      triggers \
159      weapons \
160      widgets
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 \
193     dst=$(TARGETDIR)/doc
195 %copy_dir_recursive mmake=ports-game-blobwars-gfx \
196     src=$(PORTSDIR)/$(ARCHBASE)/$(ARCHBASE)-$(VERSION)/gfx \
197     dst=$(TARGETDIR)/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
207 %common