CMAKE_MINIMUM_REQUIRED(VERSION 2.4) PROJECT(tsi-cmake-01) INCLUDE_DIRECTORIES("${CMAKE_CURRENT_SOURCE_DIR}/include") FILE(GLOB_RECURSE include_files "include/*.h") FILE(GLOB src_files "src/*.cpp") IF(MSVC) FILE(GLOB src_files_win src/win/*.def src/win/*.cpp) LIST(APPEND src_files ${src_files_win}) ENDIF() ADD_LIBRARY(tsilib SHARED ${include_files} ${src_files})