浏览代码

Makefile cleanup

Thomas Buck 11 年前
父节点
当前提交
c47391a79d
共有 2 个文件被更改,包括 19 次插入76 次删除
  1. 3
    0
      ChangeLog
  2. 16
    76
      Makefile

+ 3
- 0
ChangeLog 查看文件

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

+ 16
- 76
Makefile 查看文件

11
 BUILD_SELECT=debug
11
 BUILD_SELECT=debug
12
 
12
 
13
 NAME=OpenRaider
13
 NAME=OpenRaider
14
-NAME_DEB=openraider
14
+NAME_TAR=openraider
15
 MAJOR_VERSION=0
15
 MAJOR_VERSION=0
16
 MINOR_VERSION=1
16
 MINOR_VERSION=1
17
 MICRO_VERSION=2
17
 MICRO_VERSION=2
20
 VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION)$(PRE)
20
 VERSION=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION)$(PRE)
21
 VERSION_DEB=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION).$(BUILD_ID)
21
 VERSION_DEB=$(MAJOR_VERSION).$(MINOR_VERSION).$(MICRO_VERSION).$(BUILD_ID)
22
 BUILD_HOST=$(shell uname -s -n -r -m)
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
 UNAME=$(shell uname -s)
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
 # -DUSING_EMITTER_IN_GAME	Run particle test in game
30
 # -DUSING_EMITTER_IN_GAME	Run particle test in game
31
+
32
 BASE_DEFS=$(shell sdl-config --cflags) -Isrc -DSDL_INTERFACE \
32
 BASE_DEFS=$(shell sdl-config --cflags) -Isrc -DSDL_INTERFACE \
33
 	-DUSING_OPENGL -DZLIB_SUPPORT -DUSING_EMITTER \
33
 	-DUSING_OPENGL -DZLIB_SUPPORT -DUSING_EMITTER \
34
 	-DUSING_OPENAL -DUSING_MTK_TGA -DUSING_PTHREADS \
34
 	-DUSING_OPENAL -DUSING_MTK_TGA -DUSING_PTHREADS \
220
 
220
 
221
 clean: clean-small clean-dep
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
 	@-rm -rf bin/OpenRaider.app
224
 	@-rm -rf bin/OpenRaider.app
225
 	@-rm -rf bin/OpenRaider.dmg
225
 	@-rm -rf bin/OpenRaider.dmg
226
 	@-rm -rf bin/OpenRaider.zip
226
 	@-rm -rf bin/OpenRaider.zip
227
 
227
 
228
 clean-dep:
228
 clean-dep:
229
-	@-echo "Cleaning dependencies                        "
229
+	@-echo "Cleaning dependencies"
230
 	@-rm -f depend
230
 	@-rm -f depend
231
 	@-echo "[DONE]"
231
 	@-echo "[DONE]"
232
 
232
 
233
 clean-test:
233
 clean-test:
234
-	@-echo "Cleaning test builds                         "
234
+	@-echo "Cleaning test builds"
235
 	@-rm -f $(BUILD_TEST_DIR)/*.o
235
 	@-rm -f $(BUILD_TEST_DIR)/*.o
236
 	@-rm -f $(BUILD_TEST_DIR)/*.test
236
 	@-rm -f $(BUILD_TEST_DIR)/*.test
237
 	@-rm -rf $(BUILD_TEST_DIR)/*.build
237
 	@-rm -rf $(BUILD_TEST_DIR)/*.build
238
 	@-echo "[DONE]"
238
 	@-echo "[DONE]"
239
 
239
 
240
 clean-obj:
240
 clean-obj:
241
-	@-echo "Cleaning objects                             "
241
+	@-echo "Cleaning objects"
242
 	@-rm -f $(BUILD_PROF_DIR)/*.o
242
 	@-rm -f $(BUILD_PROF_DIR)/*.o
243
 	@-rm -f $(BUILD_DEBUG_DIR)/*.o
243
 	@-rm -f $(BUILD_DEBUG_DIR)/*.o
244
 	@-rm -f $(BUILD_RELEASE_DIR)/*.o
244
 	@-rm -f $(BUILD_RELEASE_DIR)/*.o
246
 	@-rm -f $(BUILD_MEM_DIR)/*.o
246
 	@-rm -f $(BUILD_MEM_DIR)/*.o
247
 	@-echo "[DONE]"
247
 	@-echo "[DONE]"
248
 
248
 
249
-clean-emacs:
250
-	@-echo "Cleaning emacs files                         "
251
-	@-rm -f `find . -name "*~" -print`
252
-	@-echo "[DONE]"
253
-
254
 clean-build:
249
 clean-build:
255
-	@-echo "Cleaning builds                              "
250
+	@-echo "Cleaning builds"
256
 	@-rm -f $(BUILD_PROF_DIR)/$(NAME)
251
 	@-rm -f $(BUILD_PROF_DIR)/$(NAME)
257
 	@-rm -f $(BUILD_DEBUG_DIR)/$(NAME)
252
 	@-rm -f $(BUILD_DEBUG_DIR)/$(NAME)
258
 	@-rm -f $(BUILD_RELEASE_DIR)/$(NAME)
253
 	@-rm -f $(BUILD_RELEASE_DIR)/$(NAME)
259
 	@-rm -f $(BUILD_MEM_DIR)/$(NAME)
254
 	@-rm -f $(BUILD_MEM_DIR)/$(NAME)
260
 	@-echo "[DONE]"
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
 
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
 install:
266
 install:
315
 	mkdir -p $(INSTALL_SHARE)/data
267
 	mkdir -p $(INSTALL_SHARE)/data
316
 	cp setup.sh $(INSTALL_SHARE)
268
 	cp setup.sh $(INSTALL_SHARE)
317
 	cp data/* $(INSTALL_SHARE)/data
269
 	cp data/* $(INSTALL_SHARE)/data
318
 	mkdir -p $(INSTALL_DOC)
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
 	mkdir -p $(INSTALL_BIN)
272
 	mkdir -p $(INSTALL_BIN)
321
 	cp bin/$(BUILD_SELECT)/OpenRaider $(INSTALL_BIN)
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
 		$(TREE_DIR)/Makefile $(TREE_DIR)/data \
277
 		$(TREE_DIR)/Makefile $(TREE_DIR)/data \
327
 		$(TREE_DIR)/bin/$(BUILD_SELECT)/OpenRaider \
278
 		$(TREE_DIR)/bin/$(BUILD_SELECT)/OpenRaider \
328
-		$(TREE_DIR)/README $(TREE_DIR)/ChangeLog \
279
+		$(TREE_DIR)/README.md $(TREE_DIR)/ChangeLog \
329
 		$(TREE_DIR)/BUGS $(TREE_DIR)/TODO
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
 # Unit Test builds
285
 # Unit Test builds

正在加载...
取消
保存