mirror of
https://github.com/OpenCMT/uLib.git
synced 2025-12-06 07:21:31 +01:00
39 lines
1.2 KiB
CMake
39 lines
1.2 KiB
CMake
set(HEADERS uLibVtkInterface.h
|
|
uLibVtkViewer.h
|
|
vtkContainerBox.h
|
|
vtkMuonScatter.h
|
|
vtkStructuredGrid.h
|
|
vtkVoxRaytracerRepresentation.h
|
|
vtkVoxImage.h)
|
|
|
|
set(SOURCES uLibVtkInterface.cxx
|
|
uLibVtkViewer.cpp
|
|
vtkContainerBox.cpp
|
|
vtkMuonScatter.cxx
|
|
vtkStructuredGrid.cpp
|
|
vtkVoxRaytracerRepresentation.cpp
|
|
vtkVoxImage.cpp)
|
|
|
|
set(LIBRARIES ${Eigen_LIBRARY}
|
|
${ROOT_LIBRARIES}
|
|
${VTK_LIBRARIES}
|
|
${PACKAGE_LIBPREFIX}Math)
|
|
|
|
set(libname ${PACKAGE_LIBPREFIX}Vtk)
|
|
set(ULIB_SHARED_LIBRARIES ${ULIB_SHARED_LIBRARIES} ${libname} PARENT_SCOPE)
|
|
set(ULIB_SELECTED_MODULES ${ULIB_SELECTED_MODULES} Vtk PARENT_SCOPE)
|
|
|
|
add_library(${libname} SHARED ${SOURCES})
|
|
set_target_properties(${libname} PROPERTIES
|
|
VERSION ${PROJECT_VERSION}
|
|
SOVERSION ${PROJECT_SOVERSION})
|
|
target_link_libraries(${libname} ${LIBRARIES})
|
|
|
|
install(TARGETS ${libname}
|
|
EXPORT "${PROJECT_NAME}Targets"
|
|
RUNTIME DESTINATION ${INSTALL_BIN_DIR} COMPONENT bin
|
|
LIBRARY DESTINATION ${INSTALL_LIB_DIR} COMPONENT lib)
|
|
|
|
install(FILES ${HEADERS} DESTINATION ${INSTALL_INC_DIR}/Vtk)
|
|
|