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

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)