COCOS2d 标准 android.MK
LOCAL_PATH := $(call my-dir)
include$(CLEAR_VARS)
LOCAL_MODULE := game_shared
PP_CPPFLAGS := -frtti -DANDROID -DCOCOS2D_DEBUG=1
LOCAL_MODULE_FILENAME := libgame
#project folder.
CLASS_FOLDER :=$(LOCAL_PATH)/../../../src/
LIBRARY_FOLDER :=$(LOCAL_PATH)/../../../library/
MODEL_FOLDER :=$(LOCAL_PATH)/../../../library
#find cpp fucntion
define all-cpp-files
$(patsubst jni/%,%, $(shell find $(CLASS_FOLDER) $(LOCAL_PATH) -name "*.cpp"))
endef
#a boaut boost.
BOOST_VERSION := 1_49
BOOST_INCLUDE_PATH := $(LIBRARY_FOLDER)boost/include
BOOST_LIB_PATH := $(LIBRARY_FOLDER)boost/lib
ICONV_INCLUDE_PATH := $(LIBRARY_FOLDER)iconv/include
ICONV_LIB_PATH := $(LIBRARY_FOLDER)iconv/lib
# json cpp
LOCAL_SRC_FILES := $(call all-cpp-files)
#$(warning $(MODEL_FOLDER))
LOCAL_C_INCLUDES := $(CLASS_FOLDER) \
$(CLASS_FOLDER)extHelper \
$(CLASS_FOLDER)animatePacker \
$(CLASS_FOLDER)scene \
$(CLASS_FOLDER)action \
$(CLASS_FOLDER)action/animatePacker \
$(CLASS_FOLDER)action/audio \
$(CLASS_FOLDER)action/classLoad \
$(LOCAL_PATH)jni/ \
$(CLASS_FOLDER)decor \
$(CLASS_FOLDER)kit \
$(CLASS_FOLDER)mustangCpp \
$(CLASS_FOLDER)parser \
$(CLASS_FOLDER)parser/building \
$(CLASS_FOLDER)parser/challenge \
$(CLASS_FOLDER)parser/checkPoint \
$(CLASS_FOLDER)parser/fightEvent \
$(CLASS_FOLDER)parser/guideEvent \
$(CLASS_FOLDER)parser/island \
$(CLASS_FOLDER)parser/location \
$(CLASS_FOLDER)parser/multipTextbox \
$(CLASS_FOLDER)parser/objects \
$(CLASS_FOLDER)parser/preCondition \
$(CLASS_FOLDER)parser/prop \
$(CLASS_FOLDER)parser/role \
$(CLASS_FOLDER)parser/sample \
$(CLASS_FOLDER)parser/service \
$(CLASS_FOLDER)parser/shipEffect \
$(CLASS_FOLDER)parser/skill \
$(CLASS_FOLDER)parser/string \
$(CLASS_FOLDER)parser/task \
$(CLASS_FOLDER)parser/technology \
$(CLASS_FOLDER)parser/transform \
$(CLASS_FOLDER)plantform \
$(CLASS_FOLDER)sample \
$(CLASS_FOLDER)sample/building \
$(CLASS_FOLDER)sample/challenge \
$(CLASS_FOLDER)sample/island \
$(CLASS_FOLDER)sample/preCondition \
$(CLASS_FOLDER)sample/prop \
$(CLASS_FOLDER)sample/role \
$(CLASS_FOLDER)sample/service \
$(CLASS_FOLDER)sample/skill \
$(CLASS_FOLDER)sample/task \
$(CLASS_FOLDER)sample/technology \
$(CLASS_FOLDER)seawar \
$(CLASS_FOLDER)seawar/email \
$(CLASS_FOLDER)seawar/fight \
$(CLASS_FOLDER)seawar/handler \
$(CLASS_FOLDER)seawar/keyframe \
$(CLASS_FOLDER)seawar/message \
$(CLASS_FOLDER)seawar/port \
$(CLASS_FOLDER)ui \
$(CLASS_FOLDER)audio \
$(LIBRARY_FOLDER)cocos2dx/support/tinyxml2 \
$(LIBRARY_FOLDER)cocos2dx/support/user_default \
$(LIBRARY_FOLDER)cocos2dx/platform \
$(LIBRARY_FOLDER)cocos2dx/platform/android/jni \
$(LIBRARY_FOLDER)cocos2dx/platform/third_party/android/prebuilt/libcurl/include/curl \
$(LIBRARY_FOLDER)cocos2dx/label_nodes \
$(LIBRARY_FOLDER)cocos2dx/sprite_nodes \
$(LIBRARY_FOLDER)cocos2dx/textures \
$(LIBRARY_FOLDER)cocos2dx/cocoa \
$(LIBRARY_FOLDER)cocos2dx/misc_nodes \
$(LIBRARY_FOLDER)extensions/GUI/CCEditBox \
$(LIBRARY_FOLDER)extensions/network \
$(BOOST_INCLUDE_PATH) \
$(ICONV_INCLUDE_PATH) \
LOCAL_C_INCLUDES += /
LOCAL_LDFLAGS+= $(BOOST_LIB_PATH)/libboost_system-gcc-mt-1_49.a \
$(ICONV_LIB_PATH)/libiconv.a \
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static cocos_extension_static
$(call import-add-path,$(MODEL_FOLDER))
\
include$(BUILD_SHARED_LIBRARY)
$(call import-module,CocosDenshion/android)
$(call import-module,cocos2dx)
$(call import-module,extensions)
COCOS2d 标准 android.MK的更多相关文章
- cocos2d Android.mk自动添加类
打开Android.mk修改以下代码: LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Cla ...
- Android中NDK的搭建及简单使用 Android.mk相关介绍 JNI的使用
Android中NDK的搭建及简单使用: 使用NDK,简述其重要步骤:.搭建NDK环境(作用:用于自动生成jni下的.c对应的so文件)---到Android NDK官网或Android官网下载ndk ...
- Android NDK开发之Android.mk文件
Android NDK开发指南---Android.mk文件 博客分类: Android NDK开发指南 Android.mk文件语法详述 介绍: ------------ 这篇文档是用来描述你的 ...
- #Cocos2d+lua#android+Eclipse工程编译设置
用Elicpse编译cocos2d+lua的工程几点注意点记录: 1.设置工程属性Windows->Preferences->NDK目录 2.右键Android Tools->Add ...
- android.mk android源码编译
http://www.cnblogs.com/chenbin7/archive/2013/01/05/2846863.html Android.mk简单分析 2013-01-05 22:51 by . ...
- Android.mk文件语法规范及使用模板
Android.mk文件语法详述 介绍:------------这篇文档是用来描述你的C或C++源文件中Android.mk编译文件的语法的,为了理解她们我们需要您先看完docs/OVERVIEW.h ...
- 一次搞定cocos2d-x的 Android.mk 文件
cocos2d-x 打 android 包时要修改 Android.mk 文件,但每次修改很麻烦,如果源文件很多的话就坑死了,也可以写一个脚本来自动生成这个文件,但每次还要重新生成一下,将其修改下面的 ...
- android的JNI标准 android的NDK
转载的! Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互.JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) ...
- 学习笔记 Android.mk 搜索自己主动
最近一直Android.mk这是什么一个令人沮丧的夜晚,点击此处记录. ios你担心更多.不管那么多.xcode自己解决. 文本工具:MACVIM(文本编辑工具 很有用 你可以清楚地分辨tab 和Sp ...
随机推荐
- 【转载】法线贴图Nomal mapping 原理
法线贴图多用在CG动画的渲染以及游戏画面的制作上,将具有高细节的模型通过映射烘焙出法线贴图,贴在低端模型的法线贴图通道上,使之拥有法线贴图的渲染效果,却可以大大降低渲染时需要的面数和计算内容,从而达到 ...
- Bat 修改 xml 文件标签值
xml 文件如下: <ConfigurationData> <ReportsFolder>\Reports</ReportsFolder> <Helpfold ...
- (原)Unreal源码搬山-动画篇 自定义动画节点(一)
@author:黑袍小道 太忙了,来更新下,嘿嘿 前言: 本文是接着上文 Unreal搬山之动画模块_Unreal动画流程和框架,进行简单入门如何自定义动画图标的AnimNode. 正文: 一.Ani ...
- Opencv2.4.13.6安装包
这个资源是Opencv2.4.13.6安装包,包括Windows软件包,Android软件包,IOS软件包,还有opencv的源代码:需要的下载吧. 点击下载
- PHP上传多文件
知识点: 一.$_FILES数组 ①.$_FILES['filename']['name']上传文件原名 ②.$_FILES['filename']['tmp_name']上传成功后的缓存文件名 ③. ...
- 【转】TCP通信的三次握手和四次撒手的详细流程(顿悟)
TCP(Transmission Control Protocol) 传输控制协议 三次握手 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位 ...
- CPU封装技术介绍
所谓“CPU封装技术”是一种将集成电路用绝缘的塑料或陶瓷材料打包的技术.以CPU为例,我们实际看到的体积和外观并不是真正的CPU内核的大小和面貌,而是CPU内核等元件经过封装后的产品. CPU封装对于 ...
- P2052 [NOI2011]道路修建
题目描述 在 W 星球上有 n 个国家.为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通.但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n – 1 条双向道路. 每条道 ...
- 在Eclipse中调用weka包实现分类
1.如题. 最近写了一个FCM的聚类算法,希望能够可视化结果,因此一个想法是调用weka中的包,使自己的程序可以可视化.这里参考了网络上的方法,首先实现在Eclipse中调用weka包实现分类的功能. ...
- java复习整理(六 异常处理)
一.异常简介 在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出).Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性. ...