Browse Source

Makefile cleanup

Thomas Buck 10 years ago
parent
commit
c47391a79d
2 changed files with 19 additions and 76 deletions
  1. 3
    0
      ChangeLog
  2. 16
    76
      Makefile

+ 3
- 0
ChangeLog View File

@@ -5,6 +5,9 @@
5 5
 
6 6
  OpenRaider (0.1.2) xythobuz <xythobuz@xythobuz.de>
7 7
 
8
+	[ 20140105 ]
9
+	* Cleanup of Makefile
10
+
8 11
 	[ 20140104 ]
9 12
 	* Hel Unit Test build & passes
10 13
 	* Spring & Simulation Tests unbuildable, missing files?

+ 16
- 76
Makefile View File

@@ -11,7 +11,7 @@
11 11
 BUILD_SELECT=debug
12 12
 
13 13
 NAME=OpenRaider
14
-NAME_DEB=openraider
14
+NAME_TAR=openraider
15 15
 MAJOR_VERSION=0
16 16
 MINOR_VERSION=1
17 17
 MICRO_VERSION=2
@@ -20,15 +20,15 @@ PRE=
20 20
 VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION)$(PRE)
21 21
 VERSION_DEB=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION).$(BUILD_ID)
22 22
 BUILD_HOST=$(shell uname -s -n -r -m)
23
-ARCH=$(shell uname -m)
23
+ARCH=$(shell uname -m -s | sed -e "s/ /-/g")
24 24
 UNAME=$(shell uname -s)
25 25
 
26 26
 ###############################################################
27 27
 
28
-# -DUSING_OPENAL		Add OpenAL sound support
29
-# -DMULTITEXTURE		Add OpenGL multitexturing
30
-# -DUNICODE_SUPPORT		Add unicode/internation keyboard support
28
+# -DMULTITEXTURE			Add OpenGL multitexturing
29
+# -DUNICODE_SUPPORT			Add unicode/internation keyboard support
31 30
 # -DUSING_EMITTER_IN_GAME	Run particle test in game
31
+
32 32
 BASE_DEFS=$(shell sdl-config --cflags) -Isrc -DSDL_INTERFACE \
33 33
 	-DUSING_OPENGL -DZLIB_SUPPORT -DUSING_EMITTER \
34 34
 	-DUSING_OPENAL -DUSING_MTK_TGA -DUSING_PTHREADS \
@@ -220,25 +220,25 @@ $(BUILDDIR)/$(NAME) : $(OBJS)
220 220
 
221 221
 clean: clean-small clean-dep
222 222
 
223
-clean-small: clean-emacs clean-build clean-test clean-obj 
223
+clean-small: clean-build clean-test clean-obj 
224 224
 	@-rm -rf bin/OpenRaider.app
225 225
 	@-rm -rf bin/OpenRaider.dmg
226 226
 	@-rm -rf bin/OpenRaider.zip
227 227
 
228 228
 clean-dep:
229
-	@-echo "Cleaning dependencies                        "
229
+	@-echo "Cleaning dependencies"
230 230
 	@-rm -f depend
231 231
 	@-echo "[DONE]"
232 232
 
233 233
 clean-test:
234
-	@-echo "Cleaning test builds                         "
234
+	@-echo "Cleaning test builds"
235 235
 	@-rm -f $(BUILD_TEST_DIR)/*.o
236 236
 	@-rm -f $(BUILD_TEST_DIR)/*.test
237 237
 	@-rm -rf $(BUILD_TEST_DIR)/*.build
238 238
 	@-echo "[DONE]"
239 239
 
240 240
 clean-obj:
241
-	@-echo "Cleaning objects                             "
241
+	@-echo "Cleaning objects"
242 242
 	@-rm -f $(BUILD_PROF_DIR)/*.o
243 243
 	@-rm -f $(BUILD_DEBUG_DIR)/*.o
244 244
 	@-rm -f $(BUILD_RELEASE_DIR)/*.o
@@ -246,23 +246,14 @@ clean-obj:
246 246
 	@-rm -f $(BUILD_MEM_DIR)/*.o
247 247
 	@-echo "[DONE]"
248 248
 
249
-clean-emacs:
250
-	@-echo "Cleaning emacs files                         "
251
-	@-rm -f `find . -name "*~" -print`
252
-	@-echo "[DONE]"
253
-
254 249
 clean-build:
255
-	@-echo "Cleaning builds                              "
250
+	@-echo "Cleaning builds"
256 251
 	@-rm -f $(BUILD_PROF_DIR)/$(NAME)
257 252
 	@-rm -f $(BUILD_DEBUG_DIR)/$(NAME)
258 253
 	@-rm -f $(BUILD_RELEASE_DIR)/$(NAME)
259 254
 	@-rm -f $(BUILD_MEM_DIR)/$(NAME)
260 255
 	@-echo "[DONE]"
261 256
 
262
-clean-deb:
263
-	@-echo "Cleaning DEBs                                "
264
-	@-rm -rf $(DEB_DIR)
265
-	@-echo "[DONE]"
266 257
 
267 258
 #################################################################
268 259
 
@@ -270,76 +261,25 @@ clean-deb:
270 261
 
271 262
 #################################################################
272 263
 
273
-docs:
274
-	doxygen
275
-	cp -R doc/html/* ../apache/ # My local test webserver
276
-
277
-redhat:
278
-	cd $(DEB_DIR) && \
279
-		alien --to-rpm $(NAME_DEB)_$(VERSION_DEB)-1_$(ARCH).deb
280
-
281
-debian:
282
-	$(MAKE) tarball
283
-	$(MAKE) clean-deb
284
-	mkdir -p $(DEB_DIR)
285
-	cp ../$(NAME_DEB)-$(VERSION_DEB).tar.gz $(DEB_DIR)
286
-	cd $(DEB_DIR) && tar zxvf $(NAME_DEB)-$(VERSION_DEB).tar.gz && mv $(TREE_DIR) $(NAME_DEB)-$(VERSION_DEB) && cd $(NAME_DEB)-$(VERSION_DEB) && make deb-init && make deb
287
-
288
-deb-init:
289
-	dh_make -c gpl -s \
290
-	-e mongoose@icculus.org -f ../$(NAME_DEB)-$(VERSION_DEB).tar.gz
291
-	@-cp debian/control debian/control.old
292
-	@-sed -e "s/<insert up to 60 chars description>/Open source Tomb Raider series clone/g" debian/control.old > debian/control
293
-	@-rm -f debian/control.old
294
-	@-cp debian/control debian/control.old
295
-	@-sed -e "s/<insert long description, indented with spaces>/OpenRaider is an open source multiplayer and single player Tomb Raider clone for linux and Playstation 2. It uses the game data such as models, sound, levels,  and animation from the popular 3d series Tomb Raider by Core Design./g" debian/control.old > debian/control
296
-	@-rm -f debian/control.old
297
-
298
-deb:
299
-	dpkg-buildpackage -rfakeroot
300
-
301
-apt:
302
-	cd $(DEB_DIR) && dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
303
-	cd $(DEB_DIR) && dpkg-scansources . /dev/null | gzip -9c > Sources.gz
304
-
305
-apt-upload:
306
-	scp $(DEB_DIR)/Packages.gz \
307
-		$(DEB_DIR)/Sources.gz \
308
-		$(DEB_DIR)/$(NAME_DEB)*.diff.gz  \
309
-		$(DEB_DIR)/$(NAME_DEB)*.deb \
310
-		$(DEB_DIR)/$(NAME_DEB)*.dsc \
311
-		$(DEB_DIR)/$(NAME_DEB)*.orig.tar.gz \
312
-	orbital.sf.net:~/openraider/htdocs/debian/
264
+ifneq ($(UNAME),Darwin)
313 265
 
314 266
 install:
315 267
 	mkdir -p $(INSTALL_SHARE)/data
316 268
 	cp setup.sh $(INSTALL_SHARE)
317 269
 	cp data/* $(INSTALL_SHARE)/data
318 270
 	mkdir -p $(INSTALL_DOC)
319
-	cp README ChangeLog BUGS TODO $(INSTALL_DOC)
271
+	cp README.md README.old ChangeLog BUGS TODO $(INSTALL_DOC)
320 272
 	mkdir -p $(INSTALL_BIN)
321 273
 	cp bin/$(BUILD_SELECT)/OpenRaider $(INSTALL_BIN)
322 274
 
323
-bin-tarball:
324
-	$(MAKE) clean-obj
325
-	@-cd .. && tar zcvf $(NAME_DEB)-$(VERSION_DEB)-$(ARCH).tar.gz \
275
+bin-tarball: clean-build clean-test clean-obj $(BUILD_SELECT)
276
+	@-cd .. && tar zcvf $(NAME_TAR)-$(VERSION_DEB)-$(ARCH).tar.gz \
326 277
 		$(TREE_DIR)/Makefile $(TREE_DIR)/data \
327 278
 		$(TREE_DIR)/bin/$(BUILD_SELECT)/OpenRaider \
328
-		$(TREE_DIR)/README $(TREE_DIR)/ChangeLog \
279
+		$(TREE_DIR)/README.md $(TREE_DIR)/ChangeLog \
329 280
 		$(TREE_DIR)/BUGS $(TREE_DIR)/TODO
330 281
 
331
-tarball:
332
-	@-echo "Making tarball                                  " 
333
-	@-cd .. && tar zcvf $(NAME_DEB)-$(VERSION_DEB).tar.gz \
334
-		$(TREE_DIR) --exclude old --exclude models \
335
-		--exclude semantic.cache --exclude TAGS \
336
-		--exclude bin --exclude CVS --exclude *~ 
337
-	@-echo "[DONE]"
338
-
339
-backup:
340
-	$(MAKE) tarball
341
-	@-cd .. && cp $(NAME)-$(VERSION)-$(BUILD_ID).tar.gz ~/Backup
342
-
282
+endif
343 283
 
344 284
 #################################################################
345 285
 # Unit Test builds

Loading…
Cancel
Save