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

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)