mirror of https://github.com/axmolengine/axmol.git
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-x into developAssetsManager
This commit is contained in:
commit
26caaa0a36
101
build/Makefile
101
build/Makefile
|
@ -3,68 +3,89 @@ PLATFORM ?= linux
|
|||
all:
|
||||
|
||||
chipmunk:
|
||||
$(MAKE) -C external/chipmunk/proj.$(PLATFORM)
|
||||
$(MAKE) -C ../external/chipmunk/proj.$(PLATFORM)
|
||||
chipmunk-clean:
|
||||
$(MAKE) -C external/chipmunk/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../external/chipmunk/proj.$(PLATFORM) clean
|
||||
|
||||
box2d:
|
||||
$(MAKE) -C external/Box2D/proj.$(PLATFORM)
|
||||
$(MAKE) -C ../external/Box2D/proj.$(PLATFORM)
|
||||
box2d-clean:
|
||||
$(MAKE) -C external/Box2D/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../external/Box2D/proj.$(PLATFORM) clean
|
||||
|
||||
libextensions: chipmunk cocosdenshion box2d
|
||||
$(MAKE) -C extensions/proj.$(PLATFORM)
|
||||
libextensions-clean:
|
||||
$(MAKE) -C extensions/proj.$(PLATFORM) clean
|
||||
cocos2dx: chipmunk
|
||||
$(MAKE) -C ../cocos/2d
|
||||
cocos2dx-clean:
|
||||
$(MAKE) -C ../cocos/2d clean
|
||||
|
||||
libcocos2dx: libextensions
|
||||
$(MAKE) -C cocos2dx/proj.$(PLATFORM)
|
||||
libcocos2dx-clean:
|
||||
$(MAKE) -C cocos2dx/proj.$(PLATFORM) clean
|
||||
audio: cocos2dx
|
||||
$(MAKE) -C ../cocos/audio/proj.$(PLATFORM)
|
||||
audio-clean:
|
||||
$(MAKE) -C ../cocos/audio/proj.$(PLATFORM) clean
|
||||
|
||||
cocosdenshion: libcocos2dx
|
||||
$(MAKE) -C audio/proj.$(PLATFORM)
|
||||
cocosdenshion-clean:
|
||||
$(MAKE) -C audio/proj.$(PLATFORM) clean
|
||||
gui:
|
||||
$(MAKE) -C ../cocos/gui
|
||||
gui-clean:
|
||||
$(MAKE) -C ../cocos/gui clean
|
||||
|
||||
lua: libextensions
|
||||
$(MAKE) -C scripting/lua/proj.$(PLATFORM)
|
||||
network: cocos2dx
|
||||
$(MAKE) -C ../cocos/network
|
||||
network-clean:
|
||||
$(MAKE) -C ../cocos/network clean
|
||||
|
||||
cocosbuilder:
|
||||
$(MAKE) -C ../cocos/editor-support/cocosbuilder
|
||||
cocosbuilder-clean:
|
||||
$(MAKE) -C ../cocos/editor-support/cocosbuilder clean
|
||||
|
||||
spine:
|
||||
$(MAKE) -C ../cocos/editor-support/spine
|
||||
spine-clean:
|
||||
$(MAKE) -C ../cocos/editor-support/spine clean
|
||||
|
||||
cocostudio:
|
||||
$(MAKE) -C ../cocos/editor-support/cocostudio
|
||||
cocostudio-clean:
|
||||
$(MAKE) -C ../cocos/editor-support/cocostudio clean
|
||||
|
||||
extensions: chipmunk audio box2d
|
||||
$(MAKE) -C ../extensions/proj.$(PLATFORM)
|
||||
extensions-clean:
|
||||
$(MAKE) -C ../extensions/proj.$(PLATFORM) clean
|
||||
|
||||
lua: extensions cocosbuilder cocostudio
|
||||
$(MAKE) -C ../cocos/scripting/lua/bindings
|
||||
lua-clean:
|
||||
$(MAKE) -C scripting/lua/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../cocos/scripting/lua/bindings clean
|
||||
|
||||
hellocpp: libcocos2dx
|
||||
$(MAKE) -C samples/Cpp/HelloCpp/proj.$(PLATFORM)
|
||||
hellocpp: cocos2dx
|
||||
$(MAKE) -C ../samples/Cpp/HelloCpp/proj.$(PLATFORM)
|
||||
hellocpp-clean:
|
||||
$(MAKE) -C samples/Cpp/HelloCpp/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../samples/Cpp/HelloCpp/proj.$(PLATFORM) clean
|
||||
|
||||
testcpp: libcocos2dx libextensions
|
||||
$(MAKE) -C samples/Cpp/TestCpp/proj.$(PLATFORM)
|
||||
testcpp: cocos2dx audio extensions cocostudio gui cocosbuilder spine network
|
||||
$(MAKE) -C ../samples/Cpp/TestCpp/proj.$(PLATFORM)
|
||||
testcpp-clean:
|
||||
$(MAKE) -C samples/Cpp/TestCpp/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../samples/Cpp/TestCpp/proj.$(PLATFORM) clean
|
||||
|
||||
simplegame: libcocos2dx
|
||||
$(MAKE) -C samples/Cpp/SimpleGame/proj.$(PLATFORM)
|
||||
simplegame: cocos2dx audio
|
||||
$(MAKE) -C ../samples/Cpp/SimpleGame/proj.$(PLATFORM)
|
||||
simplegame-clean:
|
||||
$(MAKE) -C samples/Cpp/SimpleGame/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../samples/Cpp/SimpleGame/proj.$(PLATFORM) clean
|
||||
|
||||
all: chipmunk cocosdenshion libextensions libcocos2dx lua hellocpp testcpp simplegame
|
||||
clean: libcocos2dx-clean box2d-clean chipmunk-clean cocosdenshion-clean libextensions-clean lua-clean hellocpp-clean testcpp-clean simplegame-clean
|
||||
all: chipmunk audio extensions cocos2dx lua hellocpp testcpp simplegame
|
||||
clean: cocos2dx-clean box2d-clean chipmunk-clean audio-clean extensions-clean lua-clean hellocpp-clean testcpp-clean simplegame-clean
|
||||
|
||||
# Haven't yet got the lua projects working with emscripten
|
||||
ifneq ($(PLATFORM),emscripten)
|
||||
|
||||
hellolua: libcocos2dx lua
|
||||
$(MAKE) -C samples/Lua/HelloLua/proj.$(PLATFORM)
|
||||
hellolua: cocos2dx lua
|
||||
$(MAKE) -C ../samples/Lua/HelloLua/proj.$(PLATFORM)
|
||||
hellolua-clean:
|
||||
$(MAKE) -C samples/Lua/HelloLua/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../samples/Lua/HelloLua/proj.$(PLATFORM) clean
|
||||
|
||||
testlua: libcocos2dx lua
|
||||
$(MAKE) -C samples/Lua/TestLua/proj.$(PLATFORM)
|
||||
testlua: cocos2dx lua
|
||||
$(MAKE) -C ../samples/Lua/TestLua/proj.$(PLATFORM)
|
||||
testlua-clean:
|
||||
$(MAKE) -C samples/Lua/TestLua/proj.$(PLATFORM) clean
|
||||
$(MAKE) -C ../samples/Lua/TestLua/proj.$(PLATFORM) clean
|
||||
|
||||
all: hellolua testlua
|
||||
clean: hellolua-clean testlua-clean
|
||||
endif
|
||||
|
||||
.PHONY: all clean
|
||||
|
|
|
@ -32,5 +32,5 @@ if [ -n "$MISSING" ]; then
|
|||
fi
|
||||
|
||||
# install glfw
|
||||
tools/travis-scripts/install_glfw.sh
|
||||
../tools/travis-scripts/install_glfw.sh
|
||||
|
||||
|
|
|
@ -1,93 +1,83 @@
|
|||
TARGET = libcocos2d.so
|
||||
|
||||
INCLUDES += \
|
||||
-I../platform/third_party/linux/libfreetype2 \
|
||||
-I../platform/third_party/common/etc \
|
||||
-I../platform/third_party/common/s3tc \
|
||||
-I../platform/third_party/common/atitc \
|
||||
-I../../extensions \
|
||||
-I../../extensions/CCBReader \
|
||||
-I../../extensions/GUI/CCControlExtension \
|
||||
-I../../extensions/GUI/CCControlExtension \
|
||||
-I../../external/chipmunk/include/chipmunk \
|
||||
-I../../extensions/network \
|
||||
-I../../extensions/Components
|
||||
INCLUDES =
|
||||
|
||||
SOURCES = ../actions/CCAction.cpp \
|
||||
../actions/CCActionCamera.cpp \
|
||||
../actions/CCActionEase.cpp \
|
||||
../actions/CCActionGrid.cpp \
|
||||
../actions/CCActionGrid3D.cpp \
|
||||
../actions/CCActionInstant.cpp \
|
||||
../actions/CCActionInterval.cpp \
|
||||
../actions/CCActionManager.cpp \
|
||||
../actions/CCActionPageTurn3D.cpp \
|
||||
../actions/CCActionProgressTimer.cpp \
|
||||
../actions/CCActionTiledGrid.cpp \
|
||||
../actions/CCActionCatmullRom.cpp \
|
||||
../actions/CCActionTween.cpp \
|
||||
../base_nodes/CCAtlasNode.cpp \
|
||||
../base_nodes/CCNode.cpp \
|
||||
../cocoa/CCAffineTransform.cpp \
|
||||
../cocoa/CCAutoreleasePool.cpp \
|
||||
../cocoa/CCGeometry.cpp \
|
||||
../cocoa/CCNS.cpp \
|
||||
../cocoa/CCObject.cpp \
|
||||
../cocoa/CCSet.cpp \
|
||||
../cocoa/CCArray.cpp \
|
||||
../cocoa/CCDictionary.cpp \
|
||||
../cocoa/CCString.cpp \
|
||||
../cocoa/CCDataVisitor.cpp \
|
||||
../cocoa/CCData.cpp \
|
||||
../event_dispatcher/CCEventAcceleration.cpp \
|
||||
../event_dispatcher/CCEventListenerAcceleration.cpp \
|
||||
../event_dispatcher/CCEvent.cpp \
|
||||
../event_dispatcher/CCEventDispatcher.cpp \
|
||||
../event_dispatcher/CCEventListener.cpp \
|
||||
../event_dispatcher/CCEventKeyboard.cpp \
|
||||
../event_dispatcher/CCEventListenerKeyboard.cpp \
|
||||
../event_dispatcher/CCTouch.cpp \
|
||||
../event_dispatcher/CCEventTouch.cpp \
|
||||
../event_dispatcher/CCEventListenerTouch.cpp \
|
||||
../event_dispatcher/CCEventCustom.cpp \
|
||||
../event_dispatcher/CCEventListenerCustom.cpp \
|
||||
../draw_nodes/CCDrawingPrimitives.cpp \
|
||||
../draw_nodes/CCDrawNode.cpp \
|
||||
../effects/CCGrabber.cpp \
|
||||
../effects/CCGrid.cpp \
|
||||
../label_nodes/CCFont.cpp \
|
||||
../label_nodes/CCFontAtlas.cpp \
|
||||
../label_nodes/CCFontAtlasCache.cpp \
|
||||
../label_nodes/CCFontAtlasFactory.cpp \
|
||||
../label_nodes/CCFontDefinition.cpp \
|
||||
../label_nodes/CCFontFNT.cpp \
|
||||
../label_nodes/CCFontFreeType.cpp \
|
||||
../label_nodes/CCLabel.cpp \
|
||||
../label_nodes/CCLabelAtlas.cpp \
|
||||
../label_nodes/CCLabelBMFont.cpp \
|
||||
../label_nodes/CCLabelTTF.cpp \
|
||||
../label_nodes/CCLabelTextFormatter.cpp \
|
||||
../label_nodes/CCTextImage.cpp \
|
||||
../layers_scenes_transitions_nodes/CCLayer.cpp \
|
||||
../layers_scenes_transitions_nodes/CCScene.cpp \
|
||||
../layers_scenes_transitions_nodes/CCTransition.cpp \
|
||||
../layers_scenes_transitions_nodes/CCTransitionPageTurn.cpp \
|
||||
../layers_scenes_transitions_nodes/CCTransitionProgress.cpp \
|
||||
../menu_nodes/CCMenu.cpp \
|
||||
../menu_nodes/CCMenuItem.cpp \
|
||||
../misc_nodes/CCMotionStreak.cpp \
|
||||
../misc_nodes/CCProgressTimer.cpp \
|
||||
../misc_nodes/CCClippingNode.cpp \
|
||||
../misc_nodes/CCRenderTexture.cpp \
|
||||
../particle_nodes/CCParticleExamples.cpp \
|
||||
../particle_nodes/CCParticleSystem.cpp \
|
||||
../particle_nodes/CCParticleSystemQuad.cpp \
|
||||
../particle_nodes/CCParticleBatchNode.cpp \
|
||||
../physics/Box2D/CCPhysicsContactInfo.cpp \
|
||||
../physics/Box2D/CCPhysicsJointInfo.cpp \
|
||||
../physics/Box2D/CCPhysicsShapeInfo.cpp \
|
||||
../physics/Box2D/CCPhysicsBodyInfo.cpp \
|
||||
../physics/Box2D/CCPhysicsWorldInfo.cpp \
|
||||
SOURCES = \
|
||||
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 \
|
||||
../base/CCAffineTransform.cpp \
|
||||
../base/CCAutoreleasePool.cpp \
|
||||
../base/CCGeometry.cpp \
|
||||
../base/CCNS.cpp \
|
||||
../base/CCObject.cpp \
|
||||
../base/CCSet.cpp \
|
||||
../base/CCArray.cpp \
|
||||
../base/CCDictionary.cpp \
|
||||
../base/CCString.cpp \
|
||||
../base/CCDataVisitor.cpp \
|
||||
../base/CCData.cpp \
|
||||
CCEventAcceleration.cpp \
|
||||
CCEventListenerAcceleration.cpp \
|
||||
CCEvent.cpp \
|
||||
CCEventDispatcher.cpp \
|
||||
CCEventListener.cpp \
|
||||
CCEventKeyboard.cpp \
|
||||
CCEventListenerKeyboard.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 \
|
||||
../physics/box2d/CCPhysicsContactInfo.cpp \
|
||||
../physics/box2d/CCPhysicsJointInfo.cpp \
|
||||
../physics/box2d/CCPhysicsShapeInfo.cpp \
|
||||
../physics/box2d/CCPhysicsBodyInfo.cpp \
|
||||
../physics/box2d/CCPhysicsWorldInfo.cpp \
|
||||
../physics/chipmunk/CCPhysicsContactInfo.cpp \
|
||||
../physics/chipmunk/CCPhysicsJointInfo.cpp \
|
||||
../physics/chipmunk/CCPhysicsShapeInfo.cpp \
|
||||
|
@ -109,68 +99,68 @@ SOURCES = ../actions/CCAction.cpp \
|
|||
../platform/linux/CCEGLView.cpp \
|
||||
../platform/linux/CCImage.cpp \
|
||||
../platform/linux/CCDevice.cpp \
|
||||
../platform/third_party/common/etc/etc1.cpp \
|
||||
../platform/third_party/common/s3tc/s3tc.cpp \
|
||||
../platform/third_party/common/atitc/atitc.cpp \
|
||||
../script_support/CCScriptSupport.cpp \
|
||||
../sprite_nodes/CCAnimation.cpp \
|
||||
../sprite_nodes/CCAnimationCache.cpp \
|
||||
../sprite_nodes/CCSprite.cpp \
|
||||
../sprite_nodes/CCSpriteBatchNode.cpp \
|
||||
../sprite_nodes/CCSpriteFrame.cpp \
|
||||
../sprite_nodes/CCSpriteFrameCache.cpp \
|
||||
../support/ccUTF8.cpp \
|
||||
../support/CCProfiling.cpp \
|
||||
../support/user_default/CCUserDefault.cpp \
|
||||
../support/TransformUtils.cpp \
|
||||
../support/base64.cpp \
|
||||
../support/ccUtils.cpp \
|
||||
../support/CCVertex.cpp \
|
||||
../support/CCNotificationCenter.cpp \
|
||||
../support/image_support/TGAlib.cpp \
|
||||
../support/tinyxml2/tinyxml2.cpp \
|
||||
../support/zip_support/ZipUtils.cpp \
|
||||
../support/zip_support/ioapi.cpp \
|
||||
../support/zip_support/unzip.cpp \
|
||||
../support/data_support/ccCArray.cpp \
|
||||
../support/component/CCComponent.cpp \
|
||||
../support/component/CCComponentContainer.cpp \
|
||||
../text_input_node/CCIMEDispatcher.cpp \
|
||||
../text_input_node/CCTextFieldTTF.cpp \
|
||||
../textures/CCTexture2D.cpp \
|
||||
../textures/CCTextureAtlas.cpp \
|
||||
../textures/CCTextureCache.cpp \
|
||||
../tilemap_parallax_nodes/CCParallaxNode.cpp \
|
||||
../tilemap_parallax_nodes/CCTMXLayer.cpp \
|
||||
../tilemap_parallax_nodes/CCTMXObjectGroup.cpp \
|
||||
../tilemap_parallax_nodes/CCTMXTiledMap.cpp \
|
||||
../tilemap_parallax_nodes/CCTMXXMLParser.cpp \
|
||||
../tilemap_parallax_nodes/CCTileMapAtlas.cpp \
|
||||
../shaders/CCGLProgram.cpp \
|
||||
../shaders/ccGLStateCache.cpp \
|
||||
../shaders/CCShaderCache.cpp \
|
||||
../shaders/ccShaders.cpp \
|
||||
../kazmath/src/aabb.c \
|
||||
../kazmath/src/plane.c \
|
||||
../kazmath/src/vec2.c \
|
||||
../kazmath/src/mat3.c \
|
||||
../kazmath/src/quaternion.c \
|
||||
../kazmath/src/vec3.c \
|
||||
../kazmath/src/mat4.c \
|
||||
../kazmath/src/ray2.c \
|
||||
../kazmath/src/vec4.c \
|
||||
../kazmath/src/neon_matrix_impl.c \
|
||||
../kazmath/src/utility.c \
|
||||
../kazmath/src/GL/mat4stack.c \
|
||||
../kazmath/src/GL/matrix.c \
|
||||
../CCCamera.cpp \
|
||||
../CCConfiguration.cpp \
|
||||
../CCDirector.cpp \
|
||||
../CCScheduler.cpp \
|
||||
../ccFPSImages.c \
|
||||
../ccTypes.cpp \
|
||||
../cocos2d.cpp \
|
||||
../CCDeprecated.cpp
|
||||
../base/etc1.cpp \
|
||||
../base/s3tc.cpp \
|
||||
../base/atitc.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 \
|
||||
../../external/tinyxml2/tinyxml2.cpp \
|
||||
ZipUtils.cpp \
|
||||
../../external/unzip/ioapi.cpp \
|
||||
../../external/unzip/unzip.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 \
|
||||
../math/kazmath/src/aabb.c \
|
||||
../math/kazmath/src/plane.c \
|
||||
../math/kazmath/src/vec2.c \
|
||||
../math/kazmath/src/mat3.c \
|
||||
../math/kazmath/src/quaternion.c \
|
||||
../math/kazmath/src/vec3.c \
|
||||
../math/kazmath/src/mat4.c \
|
||||
../math/kazmath/src/ray2.c \
|
||||
../math/kazmath/src/vec4.c \
|
||||
../math/kazmath/src/neon_matrix_impl.c \
|
||||
../math/kazmath/src/utility.c \
|
||||
../math/kazmath/src/GL/mat4stack.c \
|
||||
../math/kazmath/src/GL/matrix.c \
|
||||
CCCamera.cpp \
|
||||
CCConfiguration.cpp \
|
||||
CCDirector.cpp \
|
||||
CCScheduler.cpp \
|
||||
ccFPSImages.c \
|
||||
ccTypes.cpp \
|
||||
cocos2d.cpp \
|
||||
CCDeprecated.cpp
|
||||
|
||||
COCOS_ROOT = ../..
|
||||
|
||||
|
@ -189,10 +179,24 @@ $(TARGET): $(OBJECTS) $(CORE_MAKEFILE_LIST)
|
|||
@mkdir -p $(@D)
|
||||
$(LOG_LINK)$(CXX) $(CXXFLAGS) $(OBJECTS) -shared -o $@ $(SHAREDLIBS) $(STATICLIBS) $(LIBS)
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: ../%.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: ../../%.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: %.c $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CC)$(CC) $(CCFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: ../%.c $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CC)$(CC) $(CCFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
|
||||
|
|
|
@ -45,28 +45,30 @@ THIS_MAKEFILE := $(CURDIR)/$(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))
|
|||
ifndef COCOS_ROOT
|
||||
COCOS_ROOT := $(realpath $(dir $(THIS_MAKEFILE))/../..)
|
||||
endif
|
||||
COCOS_SRC = $(COCOS_ROOT)/cocos2dx
|
||||
COCOS_SRC = $(COCOS_ROOT)/cocos/2d
|
||||
OBJ_DIR ?= obj
|
||||
|
||||
LIB_DIR = $(COCOS_ROOT)/lib/linux
|
||||
BIN_DIR = bin
|
||||
|
||||
INCLUDES += \
|
||||
-I$(COCOS_SRC) \
|
||||
-I$(COCOS_SRC)/cocoa \
|
||||
-I$(COCOS_SRC)/include \
|
||||
-I$(COCOS_SRC)/kazmath/include \
|
||||
-I$(COCOS_SRC)/ \
|
||||
-I$(COCOS_SRC)/../math/kazmath/include \
|
||||
-I$(COCOS_SRC)/platform/linux \
|
||||
-I$(COCOS_SRC)/platform/third_party/linux/libjpeg \
|
||||
-I$(COCOS_SRC)/platform/third_party/linux/libtiff \
|
||||
-I$(COCOS_SRC)/platform/third_party/linux/libwebp
|
||||
-I$(COCOS_SRC)/../../external/jpeg/include/linux \
|
||||
-I$(COCOS_SRC)/../../external/tiff/include/linux \
|
||||
-I$(COCOS_SRC)/../../external/webp/include/linux \
|
||||
-I$(COCOS_SRC)/../../external/tinyxml2 \
|
||||
-I$(COCOS_SRC)/../../external/unzip \
|
||||
-I$(COCOS_SRC)/../../external/glfw3/include/linux \
|
||||
-I$(COCOS_SRC)/../physics \
|
||||
-I$(COCOS_SRC)/../base \
|
||||
-I$(COCOS_SRC)/../../external/chipmunk/include/chipmunk \
|
||||
-I$(COCOS_SRC)/../../external/freetype2/include/linux \
|
||||
-I$(COCOS_SRC)/../.. \
|
||||
-I$(COCOS_SRC)/../audio/include
|
||||
|
||||
LBITS := $(shell getconf LONG_BIT)
|
||||
ifeq ($(LBITS),64)
|
||||
INCLUDES += -I$(COCOS_SRC)/platform/third_party/linux/include64
|
||||
else
|
||||
INCLUDES += -I$(COCOS_SRC)/platform/third_party/linux
|
||||
endif
|
||||
|
||||
ifeq ($(DEBUG), 1)
|
||||
CCFLAGS += -g3 -O0
|
||||
|
@ -100,22 +102,23 @@ DEPS = $(OBJECTS:.o=.d)
|
|||
CORE_MAKEFILE_LIST := $(MAKEFILE_LIST)
|
||||
-include $(DEPS)
|
||||
|
||||
STATICLIBS_DIR = $(COCOS_ROOT)/external
|
||||
ifeq ($(LBITS),64)
|
||||
STATICLIBS_DIR = $(COCOS_SRC)/platform/third_party/linux/libraries/lib64
|
||||
POSTFIX = 64-bit
|
||||
else
|
||||
STATICLIBS_DIR = $(COCOS_SRC)/platform/third_party/linux/libraries
|
||||
POSTFIX = 32-bit
|
||||
endif
|
||||
STATICLIBS = $(STATICLIBS_DIR)/libfreetype.a \
|
||||
$(STATICLIBS_DIR)/libjpeg.a \
|
||||
$(STATICLIBS_DIR)/libtiff.a \
|
||||
$(STATICLIBS_DIR)/libwebp.a
|
||||
STATICLIBS = $(STATICLIBS_DIR)/freetype2/prebuilt/linux/$(POSTFIX)/libfreetype.a \
|
||||
$(STATICLIBS_DIR)/jpeg/prebuilt/linux/$(POSTFIX)/libjpeg.a \
|
||||
$(STATICLIBS_DIR)/tiff/prebuilt/linux/$(POSTFIX)/libtiff.a \
|
||||
$(STATICLIBS_DIR)/webp/prebuilt/linux/$(POSTFIX)/libwebp.a
|
||||
|
||||
ifneq ($(OPENAL),1)
|
||||
ifeq ($(LBITS),64)
|
||||
FMOD_LIBDIR = $(COCOS_ROOT)/audio/third_party/fmod/lib64/api/lib
|
||||
FMOD_LIBDIR = $(COCOS_ROOT)/cocos/audio/third-party/fmod/lib64/api/lib
|
||||
SHAREDLIBS += -lfmodex64
|
||||
else
|
||||
FMOD_LIBDIR = $(COCOS_ROOT)/audio/third_party/fmod/api/lib
|
||||
FMOD_LIBDIR = $(COCOS_ROOT)/cocos/audio/third-party/fmod/api/lib
|
||||
SHAREDLIBS += -lfmodex
|
||||
endif
|
||||
endif
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
#include "ccMacros.h"
|
||||
#include "CCDirector.h"
|
||||
#include "CCTouch.h"
|
||||
#include "/CCIMEDispatcher.h"
|
||||
#include "CCIMEDispatcher.h"
|
||||
#include "CCEventDispatcher.h"
|
||||
#include "CCEventKeyboard.h"
|
||||
#include <unistd.h>
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
#include "platform/CCCommon.h"
|
||||
#include "CCGeometry.h"
|
||||
#include "platform/CCEGLViewProtocol.h"
|
||||
#include "platform/third_party/linux/glfw/glfw3.h"
|
||||
#include "glfw3.h"
|
||||
#include <set>
|
||||
|
||||
bool initExtensions();
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
TARGET = libcocosdenshion.so
|
||||
|
||||
INCLUDES += -I.. -I../include
|
||||
INCLUDES = -I.. -I../include
|
||||
|
||||
##Using OpenAL
|
||||
ifeq ($(OPENAL),1)
|
||||
|
@ -26,15 +26,15 @@ SOURCES = \
|
|||
../linux/FmodAudioPlayer.cpp
|
||||
|
||||
ifeq ($(LBITS),64)
|
||||
INCLUDES += -I../third_party/fmod/lib64/api/inc
|
||||
INCLUDES += -I../third-party/fmod/lib64/api/inc
|
||||
else
|
||||
INCLUDES += -I../third_party/fmod/api/inc
|
||||
INCLUDES += -I../third-party/fmod/api/inc
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
COCOS_ROOT = ../..
|
||||
include $(COCOS_ROOT)/cocos2dx/proj.linux/cocos2dx.mk
|
||||
COCOS_ROOT = ../../..
|
||||
include $(COCOS_ROOT)/cocos/2d/cocos2dx.mk
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
TARGET = libcocosbuilder.a
|
||||
|
||||
INCLUDES =
|
||||
|
||||
SOURCES = CCBFileLoader.cpp \
|
||||
CCMenuItemImageLoader.cpp \
|
||||
CCBReader.cpp \
|
||||
CCMenuItemLoader.cpp \
|
||||
CCControlButtonLoader.cpp \
|
||||
CCNodeLoader.cpp \
|
||||
CCControlLoader.cpp \
|
||||
CCNodeLoaderLibrary.cpp \
|
||||
CCLabelBMFontLoader.cpp \
|
||||
CCParticleSystemQuadLoader.cpp \
|
||||
CCLabelTTFLoader.cpp \
|
||||
CCScale9SpriteLoader.cpp \
|
||||
CCLayerColorLoader.cpp \
|
||||
CCScrollViewLoader.cpp \
|
||||
CCLayerGradientLoader.cpp \
|
||||
CCSpriteLoader.cpp \
|
||||
CCLayerLoader.cpp \
|
||||
CCBAnimationManager.cpp \
|
||||
CCBKeyframe.cpp \
|
||||
CCBSequence.cpp \
|
||||
CCBSequenceProperty.cpp \
|
||||
CCBValue.cpp \
|
||||
CCNode+CCBRelativePositioning.cpp
|
||||
|
||||
include ../../2d/cocos2dx.mk
|
||||
|
||||
CXXFLAGS += -Wno-multichar
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJECTS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_AR)$(AR) $(ARFLAGS) $@ $(OBJECTS)
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
TARGET = libcocostudio.a
|
||||
|
||||
COCOS_ROOT=../../..
|
||||
|
||||
INCLUDES = -I../../2d \
|
||||
-I../../../external \
|
||||
-I.. \
|
||||
-I../.. \
|
||||
|
||||
SOURCES = CCActionFrame.cpp \
|
||||
CCActionFrameEasing.cpp \
|
||||
CCActionManagerEx.cpp \
|
||||
CCActionNode.cpp \
|
||||
CCActionObject.cpp \
|
||||
CCArmature.cpp \
|
||||
CCBone.cpp \
|
||||
CCArmatureAnimation.cpp \
|
||||
CCProcessBase.cpp \
|
||||
CCTween.cpp \
|
||||
CCDatas.cpp \
|
||||
CCBatchNode.cpp \
|
||||
CCDecorativeDisplay.cpp \
|
||||
CCDisplayFactory.cpp \
|
||||
CCDisplayManager.cpp \
|
||||
CCSkin.cpp \
|
||||
CCColliderDetector.cpp \
|
||||
CCArmatureDataManager.cpp \
|
||||
CCArmatureDefine.cpp \
|
||||
CCDataReaderHelper.cpp \
|
||||
CCSpriteFrameCacheHelper.cpp \
|
||||
CCTransformHelp.cpp \
|
||||
CCTweenFunction.cpp \
|
||||
CCUtilMath.cpp \
|
||||
CCComAttribute.cpp \
|
||||
CCComAudio.cpp \
|
||||
CCComController.cpp \
|
||||
CCComRender.cpp \
|
||||
CCInputDelegate.cpp \
|
||||
CSContentJsonDictionary.cpp \
|
||||
DictionaryHelper.cpp \
|
||||
CCSGUIReader.cpp \
|
||||
CCSSceneReader.cpp \
|
||||
../../../external/json/json_reader.cpp \
|
||||
../../../external/json/json_value.cpp \
|
||||
../../../external/json/json_writer.cpp
|
||||
|
||||
include ../../2d/cocos2dx.mk
|
||||
|
||||
CXXFLAGS += -Wno-multichar
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJECTS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_AR)$(AR) $(ARFLAGS) $@ $(OBJECTS)
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: ../../../%.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: %.c $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CC)$(CC) $(CCFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
|
@ -0,0 +1,42 @@
|
|||
TARGET = libspine.a
|
||||
|
||||
INCLUDES = -I..
|
||||
|
||||
SOURCES = Animation.cpp \
|
||||
AnimationState.cpp \
|
||||
AnimationStateData.cpp \
|
||||
Atlas.cpp \
|
||||
AtlasAttachmentLoader.cpp \
|
||||
Attachment.cpp \
|
||||
AttachmentLoader.cpp \
|
||||
Bone.cpp \
|
||||
BoneData.cpp \
|
||||
Json.cpp \
|
||||
RegionAttachment.cpp \
|
||||
Skeleton.cpp \
|
||||
SkeletonData.cpp \
|
||||
SkeletonJson.cpp \
|
||||
Skin.cpp \
|
||||
Slot.cpp \
|
||||
SlotData.cpp \
|
||||
extension.cpp \
|
||||
spine-cocos2dx.cpp \
|
||||
CCSkeleton.cpp \
|
||||
CCSkeletonAnimation.cpp
|
||||
|
||||
include ../../2d/cocos2dx.mk
|
||||
|
||||
CXXFLAGS += -Wno-multichar
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJECTS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_AR)$(AR) $(ARFLAGS) $@ $(OBJECTS)
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
THE SOFTWARE.
|
||||
****************************************************************************/
|
||||
|
||||
#include "gui/layout.h"
|
||||
#include "gui/Layout.h"
|
||||
#include "gui/UILayer.h"
|
||||
#include "gui/UIHelper.h"
|
||||
#include "extensions/GUI/CCControlExtension/CCScale9Sprite.h"
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
TARGET = libgui.a
|
||||
|
||||
INCLUDES = -I../ \
|
||||
-I../editor-support \
|
||||
-I../../external
|
||||
|
||||
SOURCES = UIRootWidget.cpp \
|
||||
UIWidget.cpp \
|
||||
Layout.cpp \
|
||||
LayoutParameter.cpp \
|
||||
UILayoutDefine.cpp \
|
||||
CocosGUI.cpp \
|
||||
UIHelper.cpp \
|
||||
UIInputManager.cpp \
|
||||
UILayer.cpp \
|
||||
UIDragPanel.cpp \
|
||||
UIListView.cpp \
|
||||
UIPageView.cpp \
|
||||
UIScrollView.cpp \
|
||||
UIButton.cpp \
|
||||
UICheckBox.cpp \
|
||||
UIImageView.cpp \
|
||||
UILabel.cpp \
|
||||
UILabelAtlas.cpp \
|
||||
UILabelBMFont.cpp \
|
||||
UILoadingBar.cpp \
|
||||
UISlider.cpp \
|
||||
UITextField.cpp
|
||||
|
||||
include ../2d/cocos2dx.mk
|
||||
|
||||
CXXFLAGS += -Wno-multichar
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJECTS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_AR)$(AR) $(ARFLAGS) $@ $(OBJECTS)
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
|
@ -0,0 +1,22 @@
|
|||
TARGET = libnetwork.a
|
||||
|
||||
INCLUDES = -I..
|
||||
|
||||
SOURCES = HttpClient.cpp \
|
||||
SocketIO.cpp
|
||||
|
||||
include ../2d/cocos2dx.mk
|
||||
|
||||
CXXFLAGS += -Wno-multichar
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
$(TARGET): $(OBJECTS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_AR)$(AR) $(ARFLAGS) $@ $(OBJECTS)
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
|
@ -37,16 +37,16 @@
|
|||
#include "CCPhysicsWorld.h"
|
||||
|
||||
#include "chipmunk/CCPhysicsBodyInfo.h"
|
||||
#include "Box2D/CCPhysicsBodyInfo.h"
|
||||
#include "box2d/CCPhysicsBodyInfo.h"
|
||||
#include "chipmunk/CCPhysicsJointInfo.h"
|
||||
#include "Box2D/CCPhysicsJointInfo.h"
|
||||
#include "box2d/CCPhysicsJointInfo.h"
|
||||
#include "chipmunk/CCPhysicsWorldInfo.h"
|
||||
#include "Box2D/CCPhysicsWorldInfo.h"
|
||||
#include "box2d/CCPhysicsWorldInfo.h"
|
||||
#include "chipmunk/CCPhysicsShapeInfo.h"
|
||||
#include "Box2D/CCPhysicsShapeInfo.h"
|
||||
#include "box2d/CCPhysicsShapeInfo.h"
|
||||
|
||||
#include "chipmunk/CCPhysicsHelper.h"
|
||||
#include "Box2D/CCPhysicsHelper.h"
|
||||
#include "box2d/CCPhysicsHelper.h"
|
||||
|
||||
NS_CC_BEGIN
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
#endif
|
||||
|
||||
#include "chipmunk/CCPhysicsContactInfo.h"
|
||||
#include "Box2D/CCPhysicsContactInfo.h"
|
||||
#include "box2d/CCPhysicsContactInfo.h"
|
||||
|
||||
NS_CC_BEGIN
|
||||
|
||||
|
|
|
@ -34,13 +34,13 @@
|
|||
#include "CCPhysicsBody.h"
|
||||
|
||||
#include "chipmunk/CCPhysicsJointInfo.h"
|
||||
#include "Box2D/CCPhysicsJointInfo.h"
|
||||
#include "box2d/CCPhysicsJointInfo.h"
|
||||
#include "chipmunk/CCPhysicsBodyInfo.h"
|
||||
#include "Box2D/CCPhysicsBodyInfo.h"
|
||||
#include "box2d/CCPhysicsBodyInfo.h"
|
||||
#include "chipmunk/CCPhysicsShapeInfo.h"
|
||||
#include "Box2D/CCPhysicsShapeInfo.h"
|
||||
#include "box2d/CCPhysicsShapeInfo.h"
|
||||
#include "chipmunk/CCPhysicsHelper.h"
|
||||
#include "Box2D/CCPhysicsHelper.h"
|
||||
#include "box2d/CCPhysicsHelper.h"
|
||||
|
||||
NS_CC_BEGIN
|
||||
|
||||
|
|
|
@ -35,9 +35,9 @@
|
|||
#include "CCPhysicsWorld.h"
|
||||
|
||||
#include "chipmunk/CCPhysicsBodyInfo.h"
|
||||
#include "Box2D/CCPhysicsBodyInfo.h"
|
||||
#include "box2d/CCPhysicsBodyInfo.h"
|
||||
#include "chipmunk/CCPhysicsShapeInfo.h"
|
||||
#include "Box2D/CCPhysicsShapeInfo.h"
|
||||
#include "box2d/CCPhysicsShapeInfo.h"
|
||||
#include "chipmunk/CCPhysicsHelper.h"
|
||||
|
||||
NS_CC_BEGIN
|
||||
|
|
|
@ -38,15 +38,15 @@
|
|||
#include "CCPhysicsContact.h"
|
||||
|
||||
#include "chipmunk/CCPhysicsWorldInfo.h"
|
||||
#include "Box2D/CCPhysicsWorldInfo.h"
|
||||
#include "box2d/CCPhysicsWorldInfo.h"
|
||||
#include "chipmunk/CCPhysicsBodyInfo.h"
|
||||
#include "Box2D/CCPhysicsBodyInfo.h"
|
||||
#include "box2d/CCPhysicsBodyInfo.h"
|
||||
#include "chipmunk/CCPhysicsShapeInfo.h"
|
||||
#include "Box2D/CCPhysicsShapeInfo.h"
|
||||
#include "box2d/CCPhysicsShapeInfo.h"
|
||||
#include "chipmunk/CCPhysicsContactInfo.h"
|
||||
#include "Box2D/CCPhysicsContactInfo.h"
|
||||
#include "box2d/CCPhysicsContactInfo.h"
|
||||
#include "chipmunk/CCPhysicsJointInfo.h"
|
||||
#include "Box2D/CCPhysicsJointInfo.h"
|
||||
#include "box2d/CCPhysicsJointInfo.h"
|
||||
#include "chipmunk/CCPhysicsHelper.h"
|
||||
|
||||
#include "CCDrawNode.h"
|
||||
|
|
|
@ -1,64 +1,72 @@
|
|||
TARGET = liblua.so
|
||||
|
||||
INCLUDES += -I.. -I../lua -I../tolua -I../cocos2dx_support -I../../auto-generated/lua-bindings \
|
||||
-I../Classes -I../../../audio/include -I../../../extensions -I../../../external/chipmunk/include/chipmunk
|
||||
INCLUDES += -I../../../../external/lua/tolua \
|
||||
-I../../../../external/lua/lua \
|
||||
-I../../auto-generated/lua-bindings \
|
||||
-I../../../../extensions \
|
||||
-I../../../editor-support \
|
||||
-I. \
|
||||
-I../../../editor-support/cocosbuilder \
|
||||
-I../../../editor-support/cocostudio \
|
||||
-I../../../../external \
|
||||
-I../../../
|
||||
|
||||
SOURCES = ../lua/lapi.c \
|
||||
../lua/lauxlib.c \
|
||||
../lua/lbaselib.c \
|
||||
../lua/lcode.c \
|
||||
../lua/ldblib.c \
|
||||
../lua/ldebug.c \
|
||||
../lua/ldo.c \
|
||||
../lua/ldump.c \
|
||||
../lua/lfunc.c \
|
||||
../lua/lgc.c \
|
||||
../lua/linit.c \
|
||||
../lua/liolib.c \
|
||||
../lua/llex.c \
|
||||
../lua/lmathlib.c \
|
||||
../lua/lmem.c \
|
||||
../lua/loadlib.c \
|
||||
../lua/lobject.c \
|
||||
../lua/lopcodes.c \
|
||||
../lua/loslib.c \
|
||||
../lua/lparser.c \
|
||||
../lua/lstate.c \
|
||||
../lua/lstring.c \
|
||||
../lua/lstrlib.c \
|
||||
../lua/ltable.c \
|
||||
../lua/ltablib.c \
|
||||
../lua/ltm.c \
|
||||
../lua/lundump.c \
|
||||
../lua/lvm.c \
|
||||
../lua/lzio.c \
|
||||
../lua/print.c \
|
||||
../tolua/tolua_event.c \
|
||||
../tolua/tolua_is.c \
|
||||
../tolua/tolua_map.c \
|
||||
../tolua/tolua_push.c \
|
||||
../tolua/tolua_to.c \
|
||||
../cocos2dx_support/tolua_fix.c \
|
||||
SOURCES = ../../../../external/lua/lua/lapi.c \
|
||||
../../../../external/lua/lua/lauxlib.c \
|
||||
../../../../external/lua/lua/lbaselib.c \
|
||||
../../../../external/lua/lua/lcode.c \
|
||||
../../../../external/lua/lua/ldblib.c \
|
||||
../../../../external/lua/lua/ldebug.c \
|
||||
../../../../external/lua/lua/ldo.c \
|
||||
../../../../external/lua/lua/ldump.c \
|
||||
../../../../external/lua/lua/lfunc.c \
|
||||
../../../../external/lua/lua/lgc.c \
|
||||
../../../../external/lua/lua/linit.c \
|
||||
../../../../external/lua/lua/liolib.c \
|
||||
../../../../external/lua/lua/llex.c \
|
||||
../../../../external/lua/lua/lmathlib.c \
|
||||
../../../../external/lua/lua/lmem.c \
|
||||
../../../../external/lua/lua/loadlib.c \
|
||||
../../../../external/lua/lua/lobject.c \
|
||||
../../../../external/lua/lua/lopcodes.c \
|
||||
../../../../external/lua/lua/loslib.c \
|
||||
../../../../external/lua/lua/lparser.c \
|
||||
../../../../external/lua/lua/lstate.c \
|
||||
../../../../external/lua/lua/lstring.c \
|
||||
../../../../external/lua/lua/lstrlib.c \
|
||||
../../../../external/lua/lua/ltable.c \
|
||||
../../../../external/lua/lua/ltablib.c \
|
||||
../../../../external/lua/lua/ltm.c \
|
||||
../../../../external/lua/lua/lundump.c \
|
||||
../../../../external/lua/lua/lvm.c \
|
||||
../../../../external/lua/lua/lzio.c \
|
||||
../../../../external/lua/lua/print.c \
|
||||
../../../../external/lua/tolua/tolua_event.c \
|
||||
../../../../external/lua/tolua/tolua_is.c \
|
||||
../../../../external/lua/tolua/tolua_map.c \
|
||||
../../../../external/lua/tolua/tolua_push.c \
|
||||
../../../../external/lua/tolua/tolua_to.c \
|
||||
tolua_fix.c \
|
||||
../../auto-generated/lua-bindings/lua_cocos2dx_auto.cpp \
|
||||
../../auto-generated/lua-bindings/lua_cocos2dx_extension_auto.cpp \
|
||||
../cocos2dx_support/CCLuaBridge.cpp \
|
||||
../cocos2dx_support/CCLuaEngine.cpp \
|
||||
../cocos2dx_support/CCLuaStack.cpp \
|
||||
../cocos2dx_support/CCLuaValue.cpp \
|
||||
../cocos2dx_support/Cocos2dxLuaLoader.cpp \
|
||||
../cocos2dx_support/CCBProxy.cpp \
|
||||
../cocos2dx_support/LuaOpengl.cpp \
|
||||
../cocos2dx_support/LuaScriptHandlerMgr.cpp \
|
||||
../cocos2dx_support/LuaBasicConversions.cpp \
|
||||
../cocos2dx_support/lua_cocos2dx_manual.cpp \
|
||||
../cocos2dx_support/lua_cocos2dx_extension_manual.cpp \
|
||||
../cocos2dx_support/lua_cocos2dx_deprecated.cpp
|
||||
CCLuaBridge.cpp \
|
||||
CCLuaEngine.cpp \
|
||||
CCLuaStack.cpp \
|
||||
CCLuaValue.cpp \
|
||||
Cocos2dxLuaLoader.cpp \
|
||||
CCBProxy.cpp \
|
||||
LuaOpengl.cpp \
|
||||
LuaScriptHandlerMgr.cpp \
|
||||
LuaBasicConversions.cpp \
|
||||
lua_cocos2dx_manual.cpp \
|
||||
lua_cocos2dx_extension_manual.cpp \
|
||||
lua_cocos2dx_deprecated.cpp
|
||||
|
||||
|
||||
include ../../../cocos2dx/proj.linux/cocos2dx.mk
|
||||
include ../../../2d/cocos2dx.mk
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
SHAREDLIBS += -lextension
|
||||
SHAREDLIBS += -lextension -lcocostudio -lcocosbuilder
|
||||
STATICLIBS += $(LIB_DIR)/libbox2d.a
|
||||
|
||||
all: $(TARGET)
|
||||
|
@ -67,14 +75,18 @@ $(TARGET): $(OBJECTS) $(CORE_MAKEFILE_LIST)
|
|||
@mkdir -p $(@D)
|
||||
$(LOG_LINK)$(CXX) $(CXXFLAGS) $(OBJECTS) -shared -o $@ $(SHAREDLIBS) $(STATICLIBS)
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: ../../%.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: ../%.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: ../%.c $(CORE_MAKEFILE_LIST)
|
||||
$(OBJ_DIR)/%.o: ../../../../%.c $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CC)$(CC) $(CCFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: %.c $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CC)$(CC) $(CCFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
||||
|
|
|
@ -1,146 +1,36 @@
|
|||
TARGET = libextension.a
|
||||
|
||||
COCOS_ROOT=../..
|
||||
INCLUDES = -I..
|
||||
|
||||
INCLUDES = -I$(COCOS_ROOT)/external \
|
||||
-I$(COCOS_ROOT)/external/chipmunk/include/chipmunk \
|
||||
-I$(COCOS_ROOT)/audio/include \
|
||||
-I.. \
|
||||
-I../CCBReader \
|
||||
-I../GUI/CCControlExtension \
|
||||
-I../GUI/CCEditBox \
|
||||
-I../network \
|
||||
-I../CocoStudio/Components \
|
||||
-I../CocoStudio/Armature
|
||||
SOURCES = \
|
||||
assets-manager/AssetsManager.cpp \
|
||||
GUI/CCControlExtension/CCControl.cpp \
|
||||
GUI/CCControlExtension/CCControlButton.cpp \
|
||||
GUI/CCControlExtension/CCControlColourPicker.cpp \
|
||||
GUI/CCControlExtension/CCControlHuePicker.cpp \
|
||||
GUI/CCControlExtension/CCControlPotentiometer.cpp \
|
||||
GUI/CCControlExtension/CCControlSaturationBrightnessPicker.cpp \
|
||||
GUI/CCControlExtension/CCControlSlider.cpp \
|
||||
GUI/CCControlExtension/CCControlStepper.cpp \
|
||||
GUI/CCControlExtension/CCControlSwitch.cpp \
|
||||
GUI/CCControlExtension/CCControlUtils.cpp \
|
||||
GUI/CCControlExtension/CCInvocation.cpp \
|
||||
GUI/CCControlExtension/CCScale9Sprite.cpp \
|
||||
GUI/CCEditBox/CCEditBox.cpp \
|
||||
GUI/CCEditBox/CCEditBoxImplAndroid.cpp \
|
||||
GUI/CCEditBox/CCEditBoxImplNone.cpp \
|
||||
GUI/CCEditBox/CCEditBoxImplTizen.cpp \
|
||||
GUI/CCEditBox/CCEditBoxImplWin.cpp \
|
||||
GUI/CCScrollView/CCScrollView.cpp \
|
||||
GUI/CCScrollView/CCSorting.cpp \
|
||||
GUI/CCScrollView/CCTableView.cpp \
|
||||
GUI/CCScrollView/CCTableViewCell.cpp \
|
||||
physics-nodes/CCPhysicsDebugNode.cpp \
|
||||
physics-nodes/CCPhysicsSprite.cpp
|
||||
|
||||
SOURCES = ../CCBReader/CCBFileLoader.cpp \
|
||||
../CCBReader/CCMenuItemImageLoader.cpp \
|
||||
../CCBReader/CCBReader.cpp \
|
||||
../CCBReader/CCMenuItemLoader.cpp \
|
||||
../CCBReader/CCControlButtonLoader.cpp \
|
||||
../CCBReader/CCNodeLoader.cpp \
|
||||
../CCBReader/CCControlLoader.cpp \
|
||||
../CCBReader/CCNodeLoaderLibrary.cpp \
|
||||
../CCBReader/CCLabelBMFontLoader.cpp \
|
||||
../CCBReader/CCParticleSystemQuadLoader.cpp \
|
||||
../CCBReader/CCLabelTTFLoader.cpp \
|
||||
../CCBReader/CCScale9SpriteLoader.cpp \
|
||||
../CCBReader/CCLayerColorLoader.cpp \
|
||||
../CCBReader/CCScrollViewLoader.cpp \
|
||||
../CCBReader/CCLayerGradientLoader.cpp \
|
||||
../CCBReader/CCSpriteLoader.cpp \
|
||||
../CCBReader/CCLayerLoader.cpp \
|
||||
../CCBReader/CCBAnimationManager.cpp \
|
||||
../CCBReader/CCBKeyframe.cpp \
|
||||
../CCBReader/CCBSequence.cpp \
|
||||
../CCBReader/CCBSequenceProperty.cpp \
|
||||
../CCBReader/CCBValue.cpp \
|
||||
../CCBReader/CCNode+CCBRelativePositioning.cpp \
|
||||
../GUI/CCScrollView/CCScrollView.cpp \
|
||||
../GUI/CCScrollView/CCSorting.cpp \
|
||||
../GUI/CCScrollView/CCTableView.cpp \
|
||||
../GUI/CCScrollView/CCTableViewCell.cpp \
|
||||
../GUI/CCControlExtension/CCControlButton.cpp \
|
||||
../GUI/CCControlExtension/CCControlColourPicker.cpp \
|
||||
../GUI/CCControlExtension/CCControl.cpp \
|
||||
../GUI/CCControlExtension/CCControlHuePicker.cpp \
|
||||
../GUI/CCControlExtension/CCControlSaturationBrightnessPicker.cpp \
|
||||
../GUI/CCControlExtension/CCControlSlider.cpp \
|
||||
../GUI/CCControlExtension/CCControlSwitch.cpp \
|
||||
../GUI/CCControlExtension/CCControlUtils.cpp \
|
||||
../GUI/CCControlExtension/CCInvocation.cpp \
|
||||
../GUI/CCControlExtension/CCScale9Sprite.cpp \
|
||||
../GUI/CCControlExtension/CCControlPotentiometer.cpp \
|
||||
../GUI/CCControlExtension/CCControlStepper.cpp \
|
||||
../GUI/CCEditBox/CCEditBox.cpp \
|
||||
../GUI/CCEditBox/CCEditBoxImplNone.cpp \
|
||||
../network/HttpClient.cpp \
|
||||
../physics_nodes/CCPhysicsDebugNode.cpp \
|
||||
../physics_nodes/CCPhysicsSprite.cpp \
|
||||
../CocoStudio/Armature/CCArmature.cpp \
|
||||
../CocoStudio/Armature/CCBone.cpp \
|
||||
../CocoStudio/Armature/animation/CCArmatureAnimation.cpp \
|
||||
../CocoStudio/Armature/animation/CCProcessBase.cpp \
|
||||
../CocoStudio/Armature/animation/CCTween.cpp \
|
||||
../CocoStudio/Armature/datas/CCDatas.cpp \
|
||||
../CocoStudio/Armature/display/CCBatchNode.cpp \
|
||||
../CocoStudio/Armature/display/CCDecorativeDisplay.cpp \
|
||||
../CocoStudio/Armature/display/CCDisplayFactory.cpp \
|
||||
../CocoStudio/Armature/display/CCDisplayManager.cpp \
|
||||
../CocoStudio/Armature/display/CCSkin.cpp \
|
||||
../CocoStudio/Armature/physics/CCColliderDetector.cpp \
|
||||
../CocoStudio/Armature/utils/CCArmatureDefine.cpp \
|
||||
../CocoStudio/Armature/utils/CCArmatureDataManager.cpp \
|
||||
../CocoStudio/Armature/utils/CCDataReaderHelper.cpp \
|
||||
../CocoStudio/Armature/utils/CCSpriteFrameCacheHelper.cpp \
|
||||
../CocoStudio/Armature/utils/CCTransformHelp.cpp \
|
||||
../CocoStudio/Armature/utils/CCTweenFunction.cpp \
|
||||
../CocoStudio/Armature/utils/CCUtilMath.cpp \
|
||||
../CocoStudio/Components/CCComAttribute.cpp \
|
||||
../CocoStudio/Components/CCComAudio.cpp \
|
||||
../CocoStudio/Components/CCComController.cpp \
|
||||
../CocoStudio/Components/CCComRender.cpp \
|
||||
../CocoStudio/Components/CCInputDelegate.cpp \
|
||||
../CocoStudio/GUI/BaseClasses/UIRootWidget.cpp \
|
||||
../CocoStudio/GUI/BaseClasses/UIWidget.cpp \
|
||||
../CocoStudio/GUI/Layouts/Layout.cpp \
|
||||
../CocoStudio/GUI/Layouts/LayoutParameter.cpp \
|
||||
../CocoStudio/GUI/Layouts/UILayoutDefine.cpp \
|
||||
../CocoStudio/GUI/System/CocosGUI.cpp \
|
||||
../CocoStudio/GUI/System/UIHelper.cpp \
|
||||
../CocoStudio/GUI/System/UIInputManager.cpp \
|
||||
../CocoStudio/GUI/System/UILayer.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UIButton.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UICheckBox.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UIImageView.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UILabel.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UILabelAtlas.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UILabelBMFont.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UILoadingBar.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UISlider.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/UITextField.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/ScrollWidget/UIDragPanel.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/ScrollWidget/UIListView.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/ScrollWidget/UIPageView.cpp \
|
||||
../CocoStudio/GUI/UIWidgets/ScrollWidget/UIScrollView.cpp \
|
||||
../CocoStudio/Json/CSContentJsonDictionary.cpp \
|
||||
../CocoStudio/Json/DictionaryHelper.cpp \
|
||||
../CocoStudio/Json/lib_json/json_reader.cpp \
|
||||
../CocoStudio/Json/lib_json/json_value.cpp \
|
||||
../CocoStudio/Json/lib_json/json_writer.cpp \
|
||||
../CocoStudio/Reader/CCSGUIReader.cpp \
|
||||
../CocoStudio/Reader/CCSSceneReader.cpp \
|
||||
../CocoStudio/Action/CCActionFrame.cpp \
|
||||
../CocoStudio/Action/CCActionFrameEasing.cpp \
|
||||
../CocoStudio/Action/CCActionManagerEx.cpp \
|
||||
../CocoStudio/Action/CCActionNode.cpp \
|
||||
../CocoStudio/Action/CCActionObject.cpp \
|
||||
../spine/Animation.cpp \
|
||||
../spine/AnimationState.cpp \
|
||||
../spine/AnimationStateData.cpp \
|
||||
../spine/Atlas.cpp \
|
||||
../spine/AtlasAttachmentLoader.cpp \
|
||||
../spine/Attachment.cpp \
|
||||
../spine/AttachmentLoader.cpp \
|
||||
../spine/Bone.cpp \
|
||||
../spine/BoneData.cpp \
|
||||
../spine/Json.cpp \
|
||||
../spine/RegionAttachment.cpp \
|
||||
../spine/Skeleton.cpp \
|
||||
../spine/SkeletonData.cpp \
|
||||
../spine/SkeletonJson.cpp \
|
||||
../spine/Skin.cpp \
|
||||
../spine/Slot.cpp \
|
||||
../spine/SlotData.cpp \
|
||||
../spine/extension.cpp \
|
||||
../spine/spine-cocos2dx.cpp \
|
||||
../spine/CCSkeleton.cpp \
|
||||
../spine/CCSkeletonAnimation.cpp \
|
||||
../CCDeprecated-ext.cpp
|
||||
include ../../cocos/2d/cocos2dx.mk
|
||||
|
||||
include $(COCOS_ROOT)/cocos2dx/proj.linux/cocos2dx.mk
|
||||
|
||||
CXXFLAGS += -Wno-multichar
|
||||
CXXFLAGS += -Wno-multichar -Wno-unused-result
|
||||
|
||||
TARGET := $(LIB_DIR)/$(TARGET)
|
||||
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
################################################################################
|
||||
# Do not include this file in your project: see cocos2dx.pri.
|
||||
################################################################################
|
||||
|
||||
linux {
|
||||
# We will compile extensions on demand using Makefile.
|
||||
build_extension.name = Build extension static library
|
||||
build_extension.input = $$PWD/Makefile
|
||||
build_extension.output = $$CC_LIBRARY_DIR/libextension.a
|
||||
build_extension.target = $$CC_LIBRARY_DIR/libextension.a
|
||||
build_extension.CONFIG = no_link target_predeps
|
||||
build_extension.commands = cd $$PWD && make $$CC_MAKE_FLAGS
|
||||
|
||||
QMAKE_EXTRA_COMPILERS += build_extension
|
||||
QMAKE_EXTRA_TARGETS += build_extension
|
||||
|
||||
PRE_TARGETDEPS += $$CC_LIBRARY_DIR/libextension.a
|
||||
LIBS += -Wl,-Bstatic -lextension -Wl,-Bdynamic
|
||||
}
|
||||
|
|
@ -46,7 +46,7 @@ SOURCES = ../Collision/Shapes/b2ChainShape.cpp \
|
|||
../Dynamics/b2WorldCallbacks.cpp \
|
||||
../Rope/b2Rope.cpp
|
||||
|
||||
include ../../../cocos2dx/proj.linux/cocos2dx.mk
|
||||
include ../../../cocos/2d/cocos2dx.mk
|
||||
|
||||
INCLUDES = -I../..
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ SOURCES = ../src/chipmunk.c \
|
|||
../src/constraints/cpSlideJoint.c \
|
||||
../src/constraints/cpPinJoint.c \
|
||||
|
||||
include ../../../cocos2dx/proj.linux/cocos2dx.mk
|
||||
include ../../../cocos/2d/cocos2dx.mk
|
||||
|
||||
TARGET = $(LIB_DIR)/libchipmunk.a
|
||||
INCLUDES = -I../include/chipmunk
|
||||
|
|
|
@ -7,7 +7,7 @@ SOURCES = main.cpp \
|
|||
../Classes/HelloWorldScene.cpp
|
||||
|
||||
COCOS_ROOT = ../../../..
|
||||
include $(COCOS_ROOT)/cocos2dx/proj.linux/cocos2dx.mk
|
||||
include $(COCOS_ROOT)/cocos/2d/cocos2dx.mk
|
||||
|
||||
SHAREDLIBS += -lcocos2d
|
||||
COCOS_LIBS = $(LIB_DIR)/libcocos2d.so
|
||||
|
|
|
@ -8,11 +8,10 @@ SOURCES = main.cpp \
|
|||
../Classes/GameOverScene.cpp
|
||||
|
||||
COCOS_ROOT = ../../../..
|
||||
include $(COCOS_ROOT)/cocos2dx/proj.linux/cocos2dx.mk
|
||||
include $(COCOS_ROOT)/cocos/2d/cocos2dx.mk
|
||||
|
||||
SHAREDLIBS += -lcocos2d -lcocosdenshion
|
||||
COCOS_LIBS = $(LIB_DIR)/libcocos2d.so $(LIB_DIR)/libcocosdenshion.so
|
||||
INCLUDES += -I$(COCOS_ROOT)/audio/include
|
||||
INCLUDES += -I$(COCOS_ROOT)/cocos/audio/include
|
||||
|
||||
$(TARGET): $(OBJECTS) $(STATICLIBS) $(COCOS_LIBS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
|
|
|
@ -0,0 +1,151 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{E0E282F4-8487-452C-BFAB-CB960EB4D22F}</ProjectGuid>
|
||||
<RootNamespace>SimpleGame</RootNamespace>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<PlatformToolset Condition="'$(VisualStudioVersion)' == '10.0'">v100</PlatformToolset>
|
||||
<PlatformToolset Condition="'$(VisualStudioVersion)' == '11.0'">v110</PlatformToolset>
|
||||
<PlatformToolset Condition="'$(VisualStudioVersion)' == '11.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v110_xp</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
<PlatformToolset Condition="'$(VisualStudioVersion)' == '10.0'">v100</PlatformToolset>
|
||||
<PlatformToolset Condition="'$(VisualStudioVersion)' == '11.0'">v110</PlatformToolset>
|
||||
<PlatformToolset Condition="'$(VisualStudioVersion)' == '11.0' and exists('$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A')">v110_xp</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
<Import Project="..\..\..\..\cocos\2d\cocos2dx.props" />
|
||||
<Import Project="..\..\..\..\cocos\2d\cocos2d_headers.props" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="..\..\..\..\cocos\2d\cocos2dx.props" />
|
||||
<Import Project="..\..\..\..\cocos\2d\cocos2d_headers.props" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup>
|
||||
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration).win32\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration).win32\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
|
||||
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration).win32\</OutDir>
|
||||
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration).win32\</IntDir>
|
||||
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
|
||||
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LibraryPath>$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath)</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LibraryPath>$(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath)</LibraryPath>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>..\Classes;$(EngineRoot)cocos\audio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<MinimalRebuild>true</MinimalRebuild>
|
||||
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<DisableSpecificWarnings>4267;4251;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
|
||||
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<AdditionalDependencies>libcocos2d.lib;libchipmunk.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>
|
||||
</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<Optimization>MaxSpeed</Optimization>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<AdditionalIncludeDirectories>..\Classes;$(EngineRoot)cocos\audio\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<PrecompiledHeader>
|
||||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<DisableSpecificWarnings>4267;4251;4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<AdditionalDependencies>libcocos2d.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<OutputFile>$(OutDir)$(ProjectName).exe</OutputFile>
|
||||
<AdditionalLibraryDirectories>$(OutDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
</Link>
|
||||
<PostBuildEvent>
|
||||
<Command>
|
||||
</Command>
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\Classes\AppDelegate.cpp" />
|
||||
<ClCompile Include="..\Classes\GameOverScene.cpp" />
|
||||
<ClCompile Include="..\Classes\HelloWorldScene.cpp" />
|
||||
<ClCompile Include="main.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\Classes\AppDelegate.h" />
|
||||
<ClInclude Include="..\Classes\GameOverScene.h" />
|
||||
<ClInclude Include="..\Classes\HelloWorldScene.h" />
|
||||
<ClInclude Include="main.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\..\cocos\2d\cocos2d.vcxproj">
|
||||
<Project>{98a51ba8-fc3a-415b-ac8f-8c7bd464e93e}</Project>
|
||||
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\cocos\audio\proj.win32\CocosDenshion.vcxproj">
|
||||
<Project>{f8edd7fa-9a51-4e80-baeb-860825d2eac6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\external\chipmunk\proj.win32\chipmunk.vcxproj">
|
||||
<Project>{207bc7a9-ccf1-4f2f-a04d-45f72242ae25}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
|
@ -0,0 +1,41 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup>
|
||||
<Filter Include="Classes">
|
||||
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
|
||||
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
|
||||
</Filter>
|
||||
<Filter Include="win32">
|
||||
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
|
||||
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\Classes\AppDelegate.cpp">
|
||||
<Filter>Classes</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Classes\HelloWorldScene.cpp">
|
||||
<Filter>Classes</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="main.cpp">
|
||||
<Filter>win32</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\Classes\GameOverScene.cpp">
|
||||
<Filter>Classes</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\Classes\AppDelegate.h">
|
||||
<Filter>Classes</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Classes\HelloWorldScene.h">
|
||||
<Filter>Classes</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="main.h">
|
||||
<Filter>win32</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Classes\GameOverScene.h">
|
||||
<Filter>Classes</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LocalDebuggerWorkingDirectory>$(ProjectDir)..\Resources</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LocalDebuggerWorkingDirectory>$(ProjectDir)..\Resources</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -0,0 +1,20 @@
|
|||
#include "main.h"
|
||||
#include "../Classes/AppDelegate.h"
|
||||
#include "CCEGLView.h"
|
||||
|
||||
USING_NS_CC;
|
||||
|
||||
int APIENTRY _tWinMain(HINSTANCE hInstance,
|
||||
HINSTANCE hPrevInstance,
|
||||
LPTSTR lpCmdLine,
|
||||
int nCmdShow)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(hPrevInstance);
|
||||
UNREFERENCED_PARAMETER(lpCmdLine);
|
||||
|
||||
// create the application instance
|
||||
AppDelegate app;
|
||||
EGLView eglView;
|
||||
eglView.init("SimpleGame",900,640);
|
||||
return Application::getInstance()->run();
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
#ifndef __MAIN_H__
|
||||
#define __MAIN_H__
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
|
||||
|
||||
// Windows Header Files:
|
||||
#include <windows.h>
|
||||
#include <tchar.h>
|
||||
|
||||
// C RunTime Header Files
|
||||
#include "CCStdC.h"
|
||||
|
||||
#endif // __MAIN_H__
|
|
@ -2,6 +2,11 @@ EXECUTABLE = TestCpp
|
|||
|
||||
DEFINES += -DCC_KEYBOARD_SUPPORT
|
||||
|
||||
INCLUDES = -I../../../../external \
|
||||
-I../../../../cocos/editor-support \
|
||||
-I../../../../cocos \
|
||||
-I../Classes
|
||||
|
||||
SOURCES = ../Classes/AccelerometerTest/AccelerometerTest.cpp \
|
||||
../Classes/ActionManagerTest/ActionManagerTest.cpp \
|
||||
../Classes/ActionsEaseTest/ActionsEaseTest.cpp \
|
||||
|
@ -135,22 +140,19 @@ SOURCES = ../Classes/AccelerometerTest/AccelerometerTest.cpp \
|
|||
SHAREDLIBS = -lcocos2d -lcocosdenshion -lcurl -lpng
|
||||
COCOS_LIBS = $(LIB_DIR)/libcocos2d.so $(LIB_DIR)/libcocosdenshion.so
|
||||
|
||||
include ../../../../cocos2dx/proj.linux/cocos2dx.mk
|
||||
|
||||
|
||||
INCLUDES += -I../ \
|
||||
-I../../ \
|
||||
-I../Classes \
|
||||
-I$(COCOS_ROOT)/audio/include \
|
||||
-I$(COCOS_ROOT)/extensions/ \
|
||||
-I$(COCOS_ROOT)/external/ \
|
||||
-I$(COCOS_ROOT)/external/chipmunk/include/chipmunk
|
||||
include ../../../../cocos/2d/cocos2dx.mk
|
||||
|
||||
STATICLIBS += \
|
||||
$(STATICLIBS_DIR)/libcurl.a \
|
||||
$(STATICLIBS_DIR)/curl/prebuilt/linux/$(POSTFIX)/libcurl.a \
|
||||
$(LIB_DIR)/libextension.a \
|
||||
$(LIB_DIR)/libbox2d.a \
|
||||
$(LIB_DIR)/libchipmunk.a
|
||||
$(LIB_DIR)/libchipmunk.a \
|
||||
$(LIB_DIR)/libgui.a \
|
||||
$(LIB_DIR)/libcocosbuilder.a \
|
||||
$(LIB_DIR)/libspine.a \
|
||||
$(LIB_DIR)/libcocostudio.a \
|
||||
$(LIB_DIR)/libnetwork.a
|
||||
|
||||
####### Build rules
|
||||
$(TARGET): $(OBJECTS) $(STATICLIBS) $(COCOS_LIBS) $(CORE_MAKEFILE_LIST)
|
||||
|
|
|
@ -1,28 +1,22 @@
|
|||
EXECUTABLE = HelloLua
|
||||
|
||||
COCOS_ROOT = ../../../..
|
||||
INCLUDES = -I../ -I../Classes -I$(COCOS_ROOT)/audio/include \
|
||||
-I$(COCOS_ROOT)/scripting/lua/lua \
|
||||
-I$(COCOS_ROOT)/scripting/lua/tolua \
|
||||
-I$(COCOS_ROOT)/scripting/lua/cocos2dx_support \
|
||||
-I$(COCOS_ROOT)/extensions \
|
||||
INCLUDES = -I../Classes \
|
||||
-I$(COCOS_ROOT)/audio/include \
|
||||
-I$(COCOS_ROOT)/cocos/scripting/lua/bindings \
|
||||
-I$(COCOS_ROOT)/external/lua/lua
|
||||
|
||||
SOURCES = main.cpp ../Classes/AppDelegate.cpp
|
||||
|
||||
SHAREDLIBS += -lcocos2d -lcocosdenshion -llua -lextension
|
||||
COCOS_LIBS = $(LIB_DIR)/libcocos2d.so $(LIB_DIR)/libcocosdenshion.so $(LIB_DIR)/liblua.so
|
||||
|
||||
include $(COCOS_ROOT)/cocos2dx/proj.linux/cocos2dx.mk
|
||||
include $(COCOS_ROOT)/cocos/2d/cocos2dx.mk
|
||||
|
||||
$(TARGET): $(OBJECTS) $(STATICLIBS) $(COCOS_LIBS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
cp -n ../../../../scripting/lua/script/* ../../../../samples/Lua/HelloLua/Resources
|
||||
cp -n ../../../../cocos/scripting/lua/script/* ../../../../samples/Lua/HelloLua/Resources
|
||||
$(LOG_LINK)$(CXX) $(CXXFLAGS) $(OBJECTS) -o $@ $(SHAREDLIBS) $(STATICLIBS) $(LIBS)
|
||||
|
||||
$(OBJ_DIR)/%.o: ../%.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) $(VISIBILITY) -c $< -o $@
|
||||
|
||||
$(OBJ_DIR)/%.o: %.cpp $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
$(LOG_CXX)$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) $(VISIBILITY) -c $< -o $@
|
||||
|
|
|
@ -1,22 +1,22 @@
|
|||
EXECUTABLE = TestLua
|
||||
|
||||
COCOS_ROOT = ../../../..
|
||||
INCLUDES = -I../ -I../Classes -I$(COCOS_ROOT)/audio/include \
|
||||
-I$(COCOS_ROOT)/scripting/lua/lua \
|
||||
-I$(COCOS_ROOT)/scripting/lua/tolua \
|
||||
-I$(COCOS_ROOT)/scripting/lua/cocos2dx_support
|
||||
INCLUDES = -I../Classes \
|
||||
-I$(COCOS_ROOT)/audio/include \
|
||||
-I$(COCOS_ROOT)/cocos/scripting/lua/bindings \
|
||||
-I$(COCOS_ROOT)/external/lua/lua
|
||||
|
||||
SOURCES = main.cpp ../Classes/AppDelegate.cpp
|
||||
SOURCES = main.cpp \
|
||||
../Classes/AppDelegate.cpp
|
||||
|
||||
SHAREDLIBS += -lcocos2d -lcocosdenshion -llua
|
||||
COCOS_LIBS = $(LIB_DIR)/libcocos2d.so $(LIB_DIR)/libcocosdenshion.so $(LIB_DIR)/liblua.so
|
||||
|
||||
include $(COCOS_ROOT)/cocos2dx/proj.linux/cocos2dx.mk
|
||||
include $(COCOS_ROOT)/cocos/2d/cocos2dx.mk
|
||||
|
||||
$(TARGET): $(OBJECTS) $(STATICLIBS) $(COCOS_LIBS) $(CORE_MAKEFILE_LIST)
|
||||
@mkdir -p $(@D)
|
||||
cp -R -n ../../../../samples/Cpp/TestCpp/Resources ../../../../samples/Lua/TestLua
|
||||
cp -n ../../../../scripting/lua/script/* ../../../../samples/Lua/TestLua/Resources
|
||||
cp -n ../../../../cocos/scripting/lua/script/* ../../../../samples/Lua/TestLua/Resources
|
||||
$(LOG_LINK)$(CXX) $(CXXFLAGS) $(OBJECTS) -o $@ $(SHAREDLIBS) $(STATICLIBS) $(LIBS)
|
||||
|
||||
$(OBJ_DIR)/%.o: ../%.cpp $(CORE_MAKEFILE_LIST)
|
||||
|
|
Loading…
Reference in New Issue