From 17134293ad18d3a66fb4a299c28d068b0d8542dc Mon Sep 17 00:00:00 2001 From: Ming Date: Mon, 18 Oct 2010 05:51:04 +0000 Subject: [PATCH] update Makefile.ARM and cocosTemplate_Arm.TMK3 --- template/Makefile.ARM | 64 ++++++++++++++++++++++++++++++++- template/cocosTemplate_Arm.TMK3 | 6 ++-- 2 files changed, 66 insertions(+), 4 deletions(-) diff --git a/template/Makefile.ARM b/template/Makefile.ARM index 4f7d0320b9..f3e63416b1 100644 --- a/template/Makefile.ARM +++ b/template/Makefile.ARM @@ -1 +1,63 @@ -this file need to run .tmk3 file to rebuild. + +############################################################################ +# +# Makefile for building : cocosTemplate_Arm.TMK3 +# Created by TMK3_V2.3, please do not modify. +# +############################################################################# + +TO_PROJECT_ROOT = ../../PRJ_TG3 +OUTPUT_FILENAME = libcocosTemplate.so + +include $(TO_PROJECT_ROOT)/MakeInclude/Makefile_Base_DynamicLib.ARM +include $(TO_PROJECT_ROOT)/MakeInclude/Makefile_TOPS_Def.ARM + +DEFINES += -DCCX_UNDER_UPHONE +INCLUDE_PATH += -I. -I./Res \ + -I../cocos2dx -I../cocos2dx/include +LIBS += -lcocos2d + +OBJECTS_DIR = ./Debug-ARM +DESTDIR = $(TO_PROJECT_ROOT)/$(BIN_OUTPUT_DIR) +TARGET = $(DESTDIR)/$(OUTPUT_FILENAME) + +DEL_FILE = rm -f +MKDIR = mkdir -p + +first: all + +OBJECTS = \ + $(OBJECTS_DIR)/AppDelegate.o \ + $(OBJECTS_DIR)/HelloWorldScene.o \ + $(OBJECTS_DIR)/main.o \ + $(OBJECTS_DIR)/TG3AppDllEntry.o + +ADD_OBJECTS += + +$(OBJECTS_DIR) : + $(MKDIR) $(OBJECTS_DIR) + +$(DESTDIR) : + $(MKDIR) $(DESTDIR) + +all : $(OBJECTS_DIR) $(DESTDIR) $(TARGET) + +$(TARGET) : $(OBJECTS) + $(LINK) $(LINK_FLAGS) -o $(TARGET) $(SYS_OBJECTS) $(OBJECTS) $(ADD_OBJECTS) $(LIBS) $(SYS_LIBS) + +clean : + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) $(TARGET) + +$(OBJECTS_DIR)/AppDelegate.o : ./AppDelegate.cpp + $(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/AppDelegate.o ./AppDelegate.cpp + +$(OBJECTS_DIR)/HelloWorldScene.o : ./HelloWorldScene.cpp + $(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/HelloWorldScene.o ./HelloWorldScene.cpp + +$(OBJECTS_DIR)/main.o : ./main.cpp + $(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/main.o ./main.cpp + +$(OBJECTS_DIR)/TG3AppDllEntry.o : ./TG3AppDllEntry.cpp + $(CXX) -c $(CXX_FLAGS) $(INCLUDE_PATH) $(LAST_INCLUDE_PATH) -o $(OBJECTS_DIR)/TG3AppDllEntry.o ./TG3AppDllEntry.cpp + diff --git a/template/cocosTemplate_Arm.TMK3 b/template/cocosTemplate_Arm.TMK3 index 20817d4804..2e12091179 100644 --- a/template/cocosTemplate_Arm.TMK3 +++ b/template/cocosTemplate_Arm.TMK3 @@ -29,15 +29,15 @@ INCLUDE_TMK3=$(TO_PROJECT_ROOT)/MakeInclude/TG3_APP_Arm.TMK3 ;TOPS ;PRE_DEFINE=USE_MTAPI=1 ;使用 MTAPI 库,此时生成的 Makefile 会自动连接有关的LIB ;C、C++预定义宏,可以使用多个DEFINES串,也可以使用DEFINES1、DEFINES2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -;DEFINES=-D_MY_MARCO_ ;这里填入应用的自定义宏。注意:ITOPS自己的所需定义会自动包含,故此这里仅仅包含应用自己特有的定义即可 +DEFINES=-DCCX_UNDER_UPHONE ;这里填入应用的自定义宏。注意:ITOPS自己的所需定义会自动包含,故此这里仅仅包含应用自己特有的定义即可 ;DEFINES=-D__TG3_PURE_DLL__ ;生成的是纯动态库(意思是:不是TOPS应用,但可以是TCOM组件) ;DEFINES=-D__TCOM_SUPPORT__ ;生成的是TCOM组件(注意:TOPS应用也可以同时是TCOM组件) ;包含路径,可以使用多个INCLUDE_PATH串,也可以使用INCLUDE_PATH1、INCLUDE_PATH2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -INCLUDE_PATH= ;应用额外的包含路径。注意:ITOPS自己的所有路径都会自动包含,故此这里仅仅包含应用自己特有的路径即可 +INCLUDE_PATH=-I../cocos2dx -I../cocos2dx/include ;应用额外的包含路径。注意:ITOPS自己的所有路径都会自动包含,故此这里仅仅包含应用自己特有的路径即可 ;连接的库文件,可以使用多个LIBS串,也可以使用LIBS1、LIBS2等方式,MakeFile中依据出现顺序(不是数字大小)排列 -;LIBS=-lMyLib ;应用额外的连接库。注意:ITOPS自己的所需库自动包含,而且库包含路径也已经包含,故此这里仅仅包含应用自己特有的库的名字即可 +LIBS=-lcocos2d ;应用额外的连接库。注意:ITOPS自己的所需库自动包含,而且库包含路径也已经包含,故此这里仅仅包含应用自己特有的库的名字即可 ;强制包含文件的名字,不能使用通配符,一定要使用相对或者绝对路径 ;极力要求使用相对路径,多个文件之间使用“|”分隔