2013-06-02 03:04:43 +08:00
|
|
|
|
|
|
|
################################################################################
|
|
|
|
#
|
|
|
|
# If you want enable extra modules, set COCOS2D_MODULES variable before include
|
|
|
|
# this file, example:
|
|
|
|
# COCOS2D_MODULES += CocosDenshion
|
|
|
|
# COCOS2D_MODULES += extensions
|
|
|
|
# COCOS2D_MODULES += box2d
|
|
|
|
# or
|
|
|
|
# COCOS2D_MODULES += chipmunk
|
|
|
|
# note: you cannot include both box2d and chipmunk.
|
|
|
|
#
|
2013-06-03 13:10:34 +08:00
|
|
|
# By default, QtCreator project will use OpenAL audio backend (because FMOD is
|
|
|
|
# free only for non-commercial use). If you are legal FMOD user, set variable
|
|
|
|
# COCOS2D_USE_FMOD to use FMOD audio backend:
|
|
|
|
# COCOS2D_USE_FMOD = 1
|
|
|
|
#
|
2013-06-02 03:04:43 +08:00
|
|
|
################################################################################
|
|
|
|
|
|
|
|
INCLUDEPATH += $$PWD/../
|
|
|
|
INCLUDEPATH += $$PWD/../cocoa/
|
|
|
|
INCLUDEPATH += $$PWD/../include/
|
|
|
|
INCLUDEPATH += $$PWD/../platform/
|
|
|
|
INCLUDEPATH += $$PWD/../kazmath/include
|
|
|
|
|
|
|
|
*-msvc* {
|
|
|
|
# Use equivalents of -Wno-overloaded-virtual -Wno-unused-parameter.
|
|
|
|
QMAKE_CXXFLAGS_WARN_ON += /wd4263 /wd4100
|
|
|
|
} else {
|
2013-06-03 13:10:34 +08:00
|
|
|
QMAKE_CXXFLAGS_WARN_ON += -Wno-ignored-qualifiers -Wno-overloaded-virtual -Wno-unused-parameter -Wno-unused-function
|
|
|
|
QMAKE_CXXFLAGS += -std=c++0x
|
2013-06-02 03:04:43 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
include($$PWD/cocos2dx.prf)
|
|
|
|
|
|
|
|
linux {
|
|
|
|
DEFINES += LINUX
|
|
|
|
INCLUDEPATH += $$PWD/../platform/linux
|
|
|
|
LIBS += -lpthread
|
|
|
|
}
|
|
|
|
|
|
|
|
contains(COCOS2D_MODULES,CocosDenshion) {
|
|
|
|
INCLUDEPATH += $$PWD/../../CocosDenshion/include
|
|
|
|
include($$PWD/../../CocosDenshion/proj.linux/CocosDenshion.prf)
|
|
|
|
}
|
|
|
|
|
|
|
|
contains(COCOS2D_MODULES,extensions) {
|
|
|
|
INCLUDEPATH += $$PWD/../../extensions
|
|
|
|
LIBS += -lcurl
|
|
|
|
include($$PWD/../../extensions/proj.linux/extensions.prf)
|
|
|
|
}
|
|
|
|
|
|
|
|
contains(COCOS2D_MODULES,box2d) {
|
|
|
|
INCLUDEPATH += $$PWD/../../external
|
|
|
|
include($$PWD/../../external/Box2D/proj.linux/box2d.prf)
|
|
|
|
}
|
|
|
|
|
|
|
|
contains(COCOS2D_MODULES,chipmunk) {
|
|
|
|
contains(COCOS2D_MODULES,box2d):error("COCOS2D_MODULES cannot contain both box2d and chipmunk: choose one and remove another.")
|
|
|
|
|
|
|
|
INCLUDEPATH += $$PWD/../../external/chipmunk/include/chipmunk
|
|
|
|
include($$PWD/../../external/chipmunk/proj.linux/chipmunk.prf)
|
|
|
|
}
|
|
|
|
|
|
|
|
CONFIG(debug, debug|release) {
|
|
|
|
DEFINES += COCOS2D_DEBUG=1
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
DEFINES += COCOS2D_DEBUG=0
|
|
|
|
}
|