PROJECT(TokenCore) FILE(GLOB_RECURSE HEADER_FILES ./*.h) FILE(GLOB_RECURSE CPP_FILES ./*.cpp) FILE(GLOB_RECURSE CC_FILES ./*.cc) ADD_DEFINITIONS(-DTOKEN_CORE) SET( ALL_FILES ${HEADER_FILES} ${CPP_FILES} ${CC_FILES} ) INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ) SOURCE_GROUP_BY_DIR(ALL_FILES) ADD_LIBRARY(${PROJECT_NAME} SHARED ${ALL_FILES}) IF(WIN32) SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/MP") ENDIF(WIN32) SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${ProjectDIR}/bin) TARGET_LINK_LIBRARIES( ${PROJECT_NAME} )