1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- cmake_minimum_required(VERSION 3.8)
- option(APP_NAME "Project Name" "pushGold")
- project(${APP_NAME} CXX)
- include(${CMAKE_CURRENT_LIST_DIR}/../common/CMakeLists.txt)
- set(LIB_NAME cocos)
- set(PROJ_SOURCES
- ${CMAKE_CURRENT_LIST_DIR}/../common/Classes/Game.h
- ${CMAKE_CURRENT_LIST_DIR}/../common/Classes/Game.cpp
- ${CMAKE_CURRENT_LIST_DIR}/jni/main.cpp
- )
- if(NOT EXISTS ${CMAKE_CURRENT_LIST_DIR}/../common/Classes/jsb_module_register.cpp)
- file(COPY "${COCOS_X_PATH}/cocos/bindings/manual/jsb_module_register.cpp"
- DESTINATION ${CMAKE_CURRENT_LIST_DIR}/../common/Classes/)
- endif()
- # -------------- SRART ---------------
- # USED BY COCOS SERVICE, DON'T REMOVE!
- if(EXISTS ${RES_DIR}/proj/service.cmake)
- set(SERVICE_NATIVE_DIR ${CMAKE_CURRENT_LIST_DIR})
- include(${RES_DIR}/proj/service.cmake)
- endif()
- # -------------- END ----------------
- list(APPEND PROJ_SOURCES
- ${CMAKE_CURRENT_LIST_DIR}/../common/Classes/jsb_module_register.cpp
- )
- add_library(${LIB_NAME} SHARED ${PROJ_SOURCES})
- # -------------- SRART ---------------
- # USED BY COCOS SERVICE, DON'T REMOVE!
- if(COMMAND service_insert_library)
- service_insert_library()
- endif()
- # -------------- END ----------------
- target_link_libraries(${LIB_NAME}
- "-Wl,--whole-archive" cocos2d_jni "-Wl,--no-whole-archive"
- cocos2d
- )
- target_include_directories(${LIB_NAME} PRIVATE
- ${CMAKE_CURRENT_LIST_DIR}/../common/Classes
- )
|