comparison Resources/CMake/LibVtkConfiguration.cmake @ 20:cb7fd3c25f40

added cmake option VTK_BUILD_TYPE
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 12 Sep 2023 13:35:14 +0200
parents 560620c9c5b2
children 42ebec01143b
comparison
equal deleted inserted replaced
19:560620c9c5b2 20:cb7fd3c25f40
64 # https://cmake.org/cmake/help/book/mastering-cmake/chapter/Cross%20Compiling%20With%20CMake.html#cross-compiling-a-complex-project-vtk 64 # https://cmake.org/cmake/help/book/mastering-cmake/chapter/Cross%20Compiling%20With%20CMake.html#cross-compiling-a-complex-project-vtk
65 externalproject_add(VTKCompileTools 65 externalproject_add(VTKCompileTools
66 SOURCE_DIR "${VTK_SOURCES_DIR}" 66 SOURCE_DIR "${VTK_SOURCES_DIR}"
67 67
68 CMAKE_ARGS 68 CMAKE_ARGS
69 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} 69 -DCMAKE_BUILD_TYPE:STRING=${VTK_BUILD_TYPE}
70 -DCMAKE_CXX_COMPILER=g++ 70 -DCMAKE_CXX_COMPILER=g++
71 -DCMAKE_C_COMPILER=gcc 71 -DCMAKE_C_COMPILER=gcc
72 72
73 BUILD_COMMAND 73 BUILD_COMMAND
74 ${CMAKE_COMMAND} --build <BINARY_DIR> --config ${CMAKE_BUILD_TYPE} --parallel ${NumberOfPhysicalCores} -t 74 ${CMAKE_COMMAND} --build <BINARY_DIR> --config ${VTK_BUILD_TYPE} --parallel ${NumberOfPhysicalCores} -t
75 VTKCompileToolsConfig.cmake 75 VTKCompileToolsConfig.cmake
76 76
77 INSTALL_COMMAND "" # Skip the install step 77 INSTALL_COMMAND "" # Skip the install step
78 ) 78 )
79 79
135 externalproject_add(VTK 135 externalproject_add(VTK
136 SOURCE_DIR "${VTK_SOURCES_DIR}" 136 SOURCE_DIR "${VTK_SOURCES_DIR}"
137 137
138 CMAKE_ARGS 138 CMAKE_ARGS
139 ${VTKCMakeFlags} 139 ${VTKCMakeFlags}
140 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} 140 -DCMAKE_BUILD_TYPE:STRING=${VTK_BUILD_TYPE}
141 -DBUILD_SHARED_LIBS=OFF 141 -DBUILD_SHARED_LIBS=OFF
142 -DVTK_Group_Rendering=OFF 142 -DVTK_Group_Rendering=OFF
143 143
144 -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} 144 -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
145 "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} ${Flags}" 145 "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} ${Flags}"
147 "-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} ${Flags}" 147 "-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} ${Flags}"
148 -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET} 148 -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}
149 -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES} 149 -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}
150 150
151 BUILD_COMMAND 151 BUILD_COMMAND
152 ${CMAKE_COMMAND} --build <BINARY_DIR> --config ${CMAKE_BUILD_TYPE} --parallel ${NumberOfPhysicalCores} -t 152 ${CMAKE_COMMAND} --build <BINARY_DIR> --config ${VTK_BUILD_TYPE} --parallel ${NumberOfPhysicalCores} -t
153 vtkCommonCore 153 vtkCommonCore
154 vtkCommonDataModel 154 vtkCommonDataModel
155 vtkCommonMath 155 vtkCommonMath
156 vtkCommonMisc 156 vtkCommonMisc
157 vtkCommonSystem 157 vtkCommonSystem