This commit is contained in:
Tarik Moussa
2026-03-04 14:00:58 +02:00
committed by Tarik Moussa
parent 5be43c90bc
commit e1a90dbd85
9 changed files with 161 additions and 21 deletions

View File

@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.20)
set(PROJECT_NAME "conformallab_core")
project(${PROJECT_NAME} LANGUAGES CXX)
project(${PROJECT_NAME} LANGUAGES C CXX)
message(STATUS "Configuring ${PROJECT_NAME}...")
@@ -32,8 +32,11 @@ endif()
add_subdirectory(deps)
add_subdirectory(deps/glfw-3.4)
# --------- Executable ---------
add_executable(${PROJECT_NAME} src/apps/conformallab_cli.cpp src/apps/unwarp_job.cpp)
add_executable(${PROJECT_NAME} src/apps/v0/conformallab_cli.cpp )
target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
@@ -42,9 +45,28 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/deps/CGAL-6.1.1/include
${CMAKE_CURRENT_SOURCE_DIR}/deps/boost_1_90_0/
${CMAKE_CURRENT_SOURCE_DIR}/deps/libigl-2.6.0/include
${CMAKE_CURRENT_SOURCE_DIR}/deps/libigl-glad/include
)
add_library(glad STATIC
${CMAKE_CURRENT_SOURCE_DIR}/deps/libigl-glad/src/glad.c
)
target_include_directories(glad PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/deps/libigl-glad/include
)
target_compile_definitions(${PROJECT_NAME} PRIVATE
CGAL_DISABLE_GMP
CGAL_DISABLE_MPFR
)
# Output-Ordner
set_target_properties(${PROJECT_NAME} PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin
)
target_link_libraries(${PROJECT_NAME}
PRIVATE glad glfw
)