Initial commit: Speckle-Scanner 3D pipeline with setup README

This commit is contained in:
2026-06-10 03:09:05 +05:00
commit 1765934846
375 changed files with 123081 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
cmake_minimum_required(VERSION 3.18)
project(sgm-test LANGUAGES CXX CUDA)
set(LIBSGM_SOURCE_DIR ${CMAKE_SOURCE_DIR}/src)
# required packages
find_package(CUDAToolkit REQUIRED)
find_package(OpenCV REQUIRED)
if (MSVC)
option(gtest_force_shared_crt "Force Gmock to use standard compiler flags" ON)
endif()
add_subdirectory(googletest)
file(GLOB SRCS ./*.cpp ./*.cu ./*.h*)
add_executable(sgm-test ${SRCS})
target_compile_features(sgm-test PRIVATE cxx_std_17)
target_include_directories(sgm-test PRIVATE ${LIBSGM_SOURCE_DIR} ${gtest_SOURCE_DIR}/include ${OpenCV_INCLUDE_DIRS})
target_link_libraries(sgm-test sgm gtest ${OpenCV_LIBS})
target_compile_options(
sgm-test PRIVATE
$<$<CXX_COMPILER_ID:GCC>:-O3 -Wall>
$<$<CXX_COMPILER_ID:Clang>:-O3 -Wall>
$<$<CXX_COMPILER_ID:MSVC>:/wd4819>
$<$<COMPILE_LANGUAGE:CUDA>:-lineinfo>
)