38 lines
787 B
CMake
Executable File
38 lines
787 B
CMake
Executable File
message(STATUS "Add dependence target: tommyds...")
|
|
|
|
# Define target name
|
|
set(TARGET_NAME tommyds)
|
|
|
|
set(INCLUDE_FILES
|
|
${COCOS_EXTERNAL_PATH}/tommyds
|
|
)
|
|
|
|
include_directories( ${INCLUDE_FILES} )
|
|
|
|
set (HEADER_FILES
|
|
tommychain.h
|
|
tommyhash.h
|
|
tommyhashdyn.h
|
|
tommylist.h
|
|
tommytypes.h
|
|
)
|
|
|
|
set (SOURCE_FILES
|
|
tommyhash.c
|
|
tommyhashdyn.c
|
|
tommylist.c
|
|
)
|
|
|
|
add_library(${TARGET_NAME} STATIC ${HEADER_FILES} ${SOURCE_FILES})
|
|
|
|
if(MSVC)
|
|
set_target_properties(${TARGET_NAME} PROPERTIES COMPILE_FLAGS "/wd4018 /wd4244 /wd4819 /wd4996")
|
|
endif()
|
|
|
|
if(NOT COCOS_PLATFORM_IOS)
|
|
set_target_properties(${TARGET_NAME} PROPERTIES OUTPUT_NAME_DEBUG ${TARGET_NAME}_d)
|
|
endif()
|
|
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER External)
|
|
|
|
message(STATUS "${TARGET_NAME} Configuration completed.")
|