Now build SimpleITK into static libs and use (auto)cxx.

This commit is contained in:
Wim Pomp
2025-09-12 18:03:24 +02:00
parent 0c6a38e4fa
commit 5750fd7f99
17 changed files with 8110 additions and 1426 deletions

14
merged_lib/CMakeLists.txt Normal file
View File

@@ -0,0 +1,14 @@
cmake_minimum_required(VERSION 3.14.0)
project(merged_lib)
file(GLOB_RECURSE LIB_SITK ${CMAKE_BINARY_DIR}/../../build/SimpleITK-build/**/*.o)
file(GLOB_RECURSE LIB_ITK ${CMAKE_BINARY_DIR}/../../build/ITK-build/**/*.o)
file(GLOB_RECURSE LIB_ELASTIX ${CMAKE_BINARY_DIR}/../../build/Elastix-build/**/*.o)
add_library( sitk ${LIB_SITK} )
add_library( itk ${LIB_ITK} )
add_library( elastix ${LIB_ELASTIX} )
set_target_properties(sitk PROPERTIES LINKER_LANGUAGE CXX)
set_target_properties(itk PROPERTIES LINKER_LANGUAGE CXX)
set_target_properties(elastix PROPERTIES LINKER_LANGUAGE CXX)