Files
openMVS/apps/InterfaceOpenMVG/CMakeLists.txt
T
2025-07-21 10:09:12 +08:00

24 lines
710 B
CMake

FIND_PACKAGE(OpenMVG QUIET)
IF (OPENMVG_FOUND)
INCLUDE_DIRECTORIES(${OPENMVG_INCLUDE_DIRS})
add_definitions(-D_USE_OPENMVG)
set(LIBS_DEPEND "MVS;${OPENMVG_LIBRARIES}")
ELSE()
set(LIBS_DEPEND "MVS")
MESSAGE("OPENMVG_NOT FOUND : OpenMVG importer with JSON support will not be build")
ENDIF()
if(MSVC)
FILE(GLOB LIBRARY_FILES_C "*.cpp" "*.rc")
else()
FILE(GLOB LIBRARY_FILES_C "*.cpp")
endif()
FILE(GLOB LIBRARY_FILES_H "*.h" "*.inl")
cxx_executable_with_flags(InterfaceOpenMVG "Apps" "${cxx_default}" "${LIBS_DEPEND};${OpenMVS_EXTRA_LIBS}" ${LIBRARY_FILES_C} ${LIBRARY_FILES_H})
# Install
INSTALL(TARGETS InterfaceOpenMVG
EXPORT OpenMVSTargets
RUNTIME DESTINATION "${INSTALL_BIN_DIR}" COMPONENT bin)