1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
#----------------------------------------------------------------------
# Add 3rd-party libraries build as static libs
#----------------------------------------------------------------------
if(WITH_ATIDAQ)
set(ATIDAQ_LIBRARY visp_atidaq)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/atidaq")
set(ATIDAQ_INCLUDE_DIRS "${${ATIDAQ_LIBRARY}_SOURCE_DIR}" "${${ATIDAQ_LIBRARY}_BINARY_DIR}")
set(ATIDAQ_LIBRARIES ${ATIDAQ_LIBRARY})
set(ATIDAQ_VERSION ${ATIDAQ_MAJOR_VERSION}.${ATIDAQ_MINOR_VERSION}.${ATIDAQ_PATCH_VERSION})
endif()
if(WITH_CLIPPER)
set(CLIPPER_LIBRARY visp_clipper)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/clipper")
set(CLIPPER_INCLUDE_DIRS "${${CLIPPER_LIBRARY}_SOURCE_DIR}" "${${CLIPPER_LIBRARY}_BINARY_DIR}")
set(CLIPPER_LIBRARIES ${CLIPPER_LIBRARY})
set(CLIPPER_VERSION ${CLIPPER_MAJOR_VERSION}.${CLIPPER_MINOR_VERSION}.${CLIPPER_PATCH_VERSION})
endif()
if(WITH_LAPACK)
set(LAPACK_LIBRARY visp_lapack)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/clapack")
set(LAPACK_LIBRARIES ${LAPACK_LIBRARY})
set(LAPACK_VERSION ${LAPACK_MAJOR_VERSION}.${LAPACK_MINOR_VERSION}.${LAPACK_PATCH_VERSION})
endif()
if(WITH_APRILTAG)
set(APRILTAG_LIBRARY visp_apriltag)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/apriltag")
set(APRILTAG_INCLUDE_DIRS "${${APRILTAG_LIBRARY}_SOURCE_DIR}" "${${APRILTAG_LIBRARY}_BINARY_DIR}")
set(APRILTAG_LIBRARIES ${APRILTAG_LIBRARY})
set(APRILTAG_VERSION ${APRILTAG_MAJOR_VERSION}.${APRILTAG_MINOR_VERSION}.${APRILTAG_PATCH_VERSION})
endif()
if(WITH_QBDEVICE)
set(QBDEVICE_LIBRARY visp_qbdevice)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/qbdevice")
set(QBDEVICE_INCLUDE_DIRS "${${QBDEVICE_LIBRARY}_SOURCE_DIR}" "${${QBDEVICE_LIBRARY}_BINARY_DIR}")
set(QBDEVICE_LIBRARIES ${QBDEVICE_LIBRARY})
set(QBDEVICE_VERSION ${QBDEVICE_MAJOR_VERSION}.${QBDEVICE_MINOR_VERSION}.${QBDEVICE_PATCH_VERSION})
endif()
if(WITH_TAKKTILE2)
set(TAKKTILE2_LIBRARY visp_reflex_takktile2)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/reflex-takktile2")
set(TAKKTILE2_INCLUDE_DIRS "${${TAKKTILE2_LIBRARY}_SOURCE_DIR}" "${${TAKKTILE2_LIBRARY}_BINARY_DIR}")
set(TAKKTILE2_LIBRARIES ${TAKKTILE2_LIBRARY})
set(TAKKTILE2_VERSION ${TAKKTILE2_MAJOR_VERSION}.${TAKKTILE2_MINOR_VERSION}.${TAKKTILE2_PATCH_VERSION})
endif()
if(WITH_PUGIXML)
set(PUGIXML_LIBRARY visp_pugixml)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/pugixml-1.14")
set(PUGIXML_INCLUDE_DIRS "${${PUGIXML_LIBRARY}_SOURCE_DIR}" "${${PUGIXML_LIBRARY}_BINARY_DIR}")
set(PUGIXML_LIBRARIES ${PUGIXML_LIBRARY})
set(PUGIXML_VERSION ${PUGIXML_MAJOR_VERSION}.${PUGIXML_MINOR_VERSION}.${PUGIXML_PATCH_VERSION})
endif()
if(WITH_SIMDLIB)
set(SIMD_LIBRARY visp_simdlib)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/simdlib")
set(SIMDLIB_INCLUDE_DIRS "${VISP_SOURCE_DIR}/3rdparty/simdlib")
set(SIMDLIB_LIBRARIES ${SIMD_LIBRARY})
endif()
if(WITH_STBIMAGE)
set(STBIMAGE_LIBRARY visp_stbimage)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/stb_image")
set(STBIMAGE_INCLUDE_DIRS "${VISP_SOURCE_DIR}/3rdparty/stb_image")
set(STBIMAGE_VERSION ${STBIMAGE_MAJOR_VERSION}.${STBIMAGE_MINOR_VERSION}.${STBIMAGE_PATCH_VERSION})
endif()
if(WITH_TINYEXR)
set(TINYEXR_LIBRARY visp_tinyexr)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/tinyexr")
set(TINYEXR_INCLUDE_DIRS "${VISP_SOURCE_DIR}/3rdparty/tinyexr")
set(TINYEXR_VERSION ${TINYEXR_MAJOR_VERSION}.${TINYEXR_MINOR_VERSION}.${TINYEXR_PATCH_VERSION})
endif()
if(WITH_CATCH2)
set(CATCH2_LIBRARY visp_catch2)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/catch2")
set(CATCH2_INCLUDE_DIRS "${VISP_SOURCE_DIR}/3rdparty/catch2")
set(CATCH2_LIBRARIES ${CATCH2_LIBRARY})
set(CATCH2_VERSION ${CATCH2_MAJOR_VERSION}.${CATCH2_MINOR_VERSION}.${CATCH2_PATCH_VERSION})
endif()
if(WITH_POLOLU)
set(POLOLU_LIBRARY visp_pololu)
add_subdirectory("${VISP_SOURCE_DIR}/3rdparty/pololu")
set(POLOLU_INCLUDE_DIRS "${VISP_SOURCE_DIR}/3rdparty/pololu/include")
set(POLOLU_LIBRARIES ${POLOLU_LIBRARY})
set(POLOLU_VERSION ${POLOLU_MAJOR_VERSION}.${POLOLU_MINOR_VERSION}.${POLOLU_PATCH_VERSION})
endif()
|