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.
31 lines
980 B
31 lines
980 B
cmake_minimum_required(VERSION 3.0.0)
|
|
|
|
project(ParametricSample 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 main.cpp Mesh3D.cpp Helper.cpp Helper.h Mesh3D.h MyObjLoader.h MyCurve.h MySurf.h MyTuple.h)
|
|
|
|
include_directories(${CMAKE_SOURCE_DIR}/yaml-cpp/include/yaml-cpp ${PROJECT_SOURCE_DIR})
|
|
|
|
set(CMAKE_DEBUG_POSTFIX "d")
|
|
add_executable(ParametricSample ${project_cpps})
|
|
target_link_libraries(ParametricSample yaml-cpp)
|
|
|
|
target_link_libraries(ParametricSample igl::core)
|