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的更多相关文章

  1. cocos2d Android.mk自动添加类

    打开Android.mk修改以下代码: LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../Classes/AppDelegate.cpp \ ../../Cla ...

  2. Android中NDK的搭建及简单使用 Android.mk相关介绍 JNI的使用

    Android中NDK的搭建及简单使用: 使用NDK,简述其重要步骤:.搭建NDK环境(作用:用于自动生成jni下的.c对应的so文件)---到Android NDK官网或Android官网下载ndk ...

  3. Android NDK开发之Android.mk文件

    Android NDK开发指南---Android.mk文件 博客分类: Android NDK开发指南   Android.mk文件语法详述 介绍: ------------ 这篇文档是用来描述你的 ...

  4. #Cocos2d+lua#android+Eclipse工程编译设置

    用Elicpse编译cocos2d+lua的工程几点注意点记录: 1.设置工程属性Windows->Preferences->NDK目录 2.右键Android Tools->Add ...

  5. android.mk android源码编译

    http://www.cnblogs.com/chenbin7/archive/2013/01/05/2846863.html Android.mk简单分析 2013-01-05 22:51 by . ...

  6. Android.mk文件语法规范及使用模板

    Android.mk文件语法详述 介绍:------------这篇文档是用来描述你的C或C++源文件中Android.mk编译文件的语法的,为了理解她们我们需要您先看完docs/OVERVIEW.h ...

  7. 一次搞定cocos2d-x的 Android.mk 文件

    cocos2d-x 打 android 包时要修改 Android.mk 文件,但每次修改很麻烦,如果源文件很多的话就坑死了,也可以写一个脚本来自动生成这个文件,但每次还要重新生成一下,将其修改下面的 ...

  8. android的JNI标准 android的NDK

    转载的! Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互.JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) ...

  9. 学习笔记 Android.mk 搜索自己主动

    最近一直Android.mk这是什么一个令人沮丧的夜晚,点击此处记录. ios你担心更多.不管那么多.xcode自己解决. 文本工具:MACVIM(文本编辑工具 很有用 你可以清楚地分辨tab 和Sp ...

随机推荐

  1. nodejs下载图片到本地,根据百度图片查找相应的图片,通过nodejs保存到本地文件夹

    根据百度图片查找相应的图片:输入图片关键字,输入图片数量(默认是30条),通过nodejs将批量保存图片到本地文件夹. 代码已上传到github上:代码github的地址 下载后进去back-end: ...

  2. 系统编程--高级IO

    1.非阻塞I/O 非阻塞I/O使我们可以调用不会永远阻塞的I/O操作,例如open,read和write.如果这种操作不能完成,则立即出错返回,表示该操作如继续执行将继续阻塞下去.对于一个给定的描述符 ...

  3. jQuery基础知识点(上)

    jQuery是一个优秀的.轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+),而jQuery2.0及后续版本将不再支 ...

  4. DOM对象转化成jQuery对象

    相比较jQuery转化成DOM,开发中更多的情况是把一个DOM对象加工成jQuery对象.$(参数)是一个多功能的方法,通过传递不同的参数而产生不同的作用. 如果传递给$(DOM)函数的参数是一个DO ...

  5. regex & tab spaces

    regex & tab spaces txt file format let x = `2018-10-20a2018-10-20a2018-10-20a`; x.replace(/a/ig, ...

  6. input输入限制(持续更新)

    1.只读文本框内容 <!-- 在input里添加属性值 readonly --> <input type="text" value="" re ...

  7. js函数的参数

    js函数的参数: js是弱类型的编程语言,调用函数时既不在乎函数的参数,也不在意参数的类型 即便你定义的函数值接受两个参数,在调用这个函数时也未必一定要是两个参数.可以传递一个.三个甚至不传递参数,而 ...

  8. [bzoj2301][HAOI2011]Problem B —— 莫比乌斯反演+容斥原理

    题意 给定a, b, c, d, k,求出: \[\sum_{i=a}^b\sum_{j=c}^d[gcd(i, j) = k]\] 题解 为方便表述,我们设 \[calc(\alpha, \beta ...

  9. C# 编写的Windows serice程序. 安装时出现异常!

    初学Windows Service 程序的编写,按照MSDN上写了一个service! 遇到安装服务的错误, 能帮忙看下是什么原因吗? 下面是在命令行下的安装结果: 正在运行事务处理安装. 正在开始安 ...

  10. panel(NOIP模拟赛Round 4)

    好吧,,这道题..本来以为挺难的.打了个暴力bfs+hash(期望得分30,实际得分30) 奇特的是,这道题如果不用hash(期望得分20,实际得分100),好吧数据实在是太水了(不会T吗?) 然后我 ...