Adding CMakeLists.txt

This commit is contained in:
James Chen 2013-11-02 14:44:54 +08:00
parent 8cdd1af982
commit 8676523433
6 changed files with 194 additions and 0 deletions

125
cocos/2d/CMakeLists.txt Normal file
View File

@ -0,0 +1,125 @@
set(COCOS2D_SRC
CCAction.cpp
CCActionCamera.cpp
CCActionEase.cpp
CCActionGrid.cpp
CCActionGrid3D.cpp
CCActionInstant.cpp
CCActionInterval.cpp
CCActionManager.cpp
CCActionPageTurn3D.cpp
CCActionProgressTimer.cpp
CCActionTiledGrid.cpp
CCActionCatmullRom.cpp
CCActionTween.cpp
CCAtlasNode.cpp
CCNode.cpp
CCEventAcceleration.cpp
CCEventListenerAcceleration.cpp
CCEvent.cpp
CCEventDispatcher.cpp
CCEventListener.cpp
CCEventKeyboard.cpp
CCEventListenerKeyboard.cpp
CCEventMouse.cpp
CCEventListenerMouse.cpp
CCTouch.cpp
CCEventTouch.cpp
CCEventListenerTouch.cpp
CCEventCustom.cpp
CCEventListenerCustom.cpp
CCDrawingPrimitives.cpp
CCDrawNode.cpp
CCGrabber.cpp
CCGrid.cpp
CCFont.cpp
CCFontAtlas.cpp
CCFontAtlasCache.cpp
CCFontAtlasFactory.cpp
CCFontDefinition.cpp
CCFontFNT.cpp
CCFontFreeType.cpp
CCLabel.cpp
CCLabelAtlas.cpp
CCLabelBMFont.cpp
CCLabelTTF.cpp
CCLabelTextFormatter.cpp
CCTextImage.cpp
CCLayer.cpp
CCScene.cpp
CCTransition.cpp
CCTransitionPageTurn.cpp
CCTransitionProgress.cpp
CCMenu.cpp
CCMenuItem.cpp
CCMotionStreak.cpp
CCProgressTimer.cpp
CCClippingNode.cpp
CCRenderTexture.cpp
CCParticleExamples.cpp
CCParticleSystem.cpp
CCParticleSystemQuad.cpp
CCParticleBatchNode.cpp
CCScriptSupport.cpp
CCAnimation.cpp
CCAnimationCache.cpp
CCSprite.cpp
CCSpriteBatchNode.cpp
CCSpriteFrame.cpp
CCSpriteFrameCache.cpp
ccUTF8.cpp
CCProfiling.cpp
CCUserDefault.cpp
TransformUtils.cpp
base64.cpp
ccUtils.cpp
CCVertex.cpp
CCNotificationCenter.cpp
TGAlib.cpp
ZipUtils.cpp
ccCArray.cpp
CCComponent.cpp
CCComponentContainer.cpp
CCIMEDispatcher.cpp
CCTextFieldTTF.cpp
CCTexture2D.cpp
CCTextureAtlas.cpp
CCTextureCache.cpp
CCParallaxNode.cpp
CCTMXLayer.cpp
CCTMXObjectGroup.cpp
CCTMXTiledMap.cpp
CCTMXXMLParser.cpp
CCTileMapAtlas.cpp
CCGLProgram.cpp
ccGLStateCache.cpp
CCShaderCache.cpp
ccShaders.cpp
CCCamera.cpp
CCConfiguration.cpp
CCDirector.cpp
CCScheduler.cpp
ccFPSImages.c
ccTypes.cpp
cocos2d.cpp
CCDeprecated.cpp
platform/CCSAXParser.cpp
platform/CCThread.cpp
platform/CCEGLViewProtocol.cpp
platform/CCFileUtils.cpp
platform/linux/CCStdC.cpp
platform/linux/CCFileUtilsLinux.cpp
platform/linux/CCCommon.cpp
platform/linux/CCApplication.cpp
platform/linux/CCEGLView.cpp
platform/linux/CCImage.cpp
platform/linux/CCDevice.cpp
)
include(../physics/CMakeLists.txt)
add_library(cocos2d STATIC
${COCOS2D_SRC}
${COCOS_PHYSICS_SRC}
)

20
cocos/base/CMakeLists.txt Normal file
View File

@ -0,0 +1,20 @@
set(COCOS_BASE_SRC
CCAffineTransform.cpp
CCAutoreleasePool.cpp
CCGeometry.cpp
CCNS.cpp
CCObject.cpp
CCSet.cpp
CCArray.cpp
CCDictionary.cpp
CCString.cpp
CCDataVisitor.cpp
CCData.cpp
etc1.cpp
s3tc.cpp
atitc.cpp
)
add_library(cocosbase STATIC
${COCOS_BASE_SRC}
)

View File

@ -0,0 +1,17 @@
SET(KAZMATH_SOURCES
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/mat4.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/mat3.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/plane.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/vec4.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/quaternion.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/vec2.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/vec3.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/utility.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/aabb.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/ray2.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/GL/mat4stack.c
${CMAKE_SOURCE_DIR}/cocos/math/kazmath/src/GL/matrix.c
)
ADD_SUBDIRECTORY(src)

View File

@ -0,0 +1,17 @@
set(COCOS_PHYSICS_SRC
${CMAKE_SOURCE_DIR}/cocos/physics/box2d/CCPhysicsContactInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/box2d/CCPhysicsJointInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/box2d/CCPhysicsShapeInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/box2d/CCPhysicsBodyInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/box2d/CCPhysicsWorldInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/chipmunk/CCPhysicsContactInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/chipmunk/CCPhysicsJointInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/chipmunk/CCPhysicsShapeInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/chipmunk/CCPhysicsBodyInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/chipmunk/CCPhysicsWorldInfo.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/CCPhysicsBody.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/CCPhysicsContact.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/CCPhysicsShape.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/CCPhysicsJoint.cpp
${CMAKE_SOURCE_DIR}/cocos/physics/CCPhysicsWorld.cpp
)

7
external/tinyxml2/CMakeLists.txt vendored Normal file
View File

@ -0,0 +1,7 @@
set(TINYXML2_SRC
tinyxml2.cpp
)
add_library(tinyxml2 STATIC
${TINYXML2_SRC}
)

8
external/unzip/CMakeLists.txt vendored Normal file
View File

@ -0,0 +1,8 @@
set(UNZIP_SRC
ioapi.cpp
unzip.cpp
)
add_library(unzip STATIC
${UNZIP_SRC}
)