You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
790 B
30 lines
790 B
3 months ago
|
cmake_minimum_required(VERSION 3.0.0)
|
||
|
|
||
|
project(FeatureSample VERSION 0.1.0 LANGUAGES CXX)
|
||
|
|
||
|
set (CMAKE_CXX_STANDARD 11)
|
||
|
|
||
|
IF(MSVC)
|
||
|
add_definitions(-D_USE_MATH_DEFINES)
|
||
|
add_definitions(-DNOMINMAX)
|
||
|
ENDIF()
|
||
|
|
||
|
if(${MSVC})
|
||
|
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_SOURCE_DIR}/Bin)
|
||
|
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_SOURCE_DIR}/Bin)
|
||
|
elseif(${CYGWIN})
|
||
|
SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/Bin)
|
||
|
elseif(${MINGW})
|
||
|
SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/Bin)
|
||
|
elseif(${UNIX})
|
||
|
SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/Bin)
|
||
|
endif(${MSVC})
|
||
|
|
||
|
FILE(GLOB_RECURSE project_cpps *.cpp)
|
||
|
|
||
|
include_directories(${PROJECT_SOURCE_DIR})
|
||
|
|
||
|
set(CMAKE_DEBUG_POSTFIX "d")
|
||
|
add_executable(FeatureSample ${project_cpps})
|
||
|
|
||
|
target_link_libraries(FeatureSample igl::core)
|