@@ -6,16 +6,10 @@ set(CMAKE_CXX_STANDARD 17)
66list (APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR} /cmake)
77include (external_tools)
88
9-
10- #--------------------------------------------------------------------------
11- # options
12- #--------------------------------------------------------------------------
13-
149#--------------------------------------------------------------------------
1510# library
1611#--------------------------------------------------------------------------
1712
18-
1913set (SHARED_LIB_NAME diffCheck)
2014
2115file (GLOB_RECURSE SOURCES_LIB
@@ -42,6 +36,40 @@ target_include_directories(${SHARED_LIB_NAME}
4236
4337target_precompile_headers(${SHARED_LIB_NAME} PUBLIC src/diffcheckpch.hh)
4438
39+ #--------------------------------------------------------------------------
40+ # 3rd party
41+ #--------------------------------------------------------------------------
42+
43+ # glew --------------------------------------------------------------
44+
45+
46+
47+
48+
49+ # fmt --------------------------------------------------------------
50+ set (FMT_LIB_PATH ${CMAKE_CURRENT_SOURCE_DIR} /deps/fmt/lib)
51+ set (FMT_INCLUDE_PATH ${CMAKE_CURRENT_SOURCE_DIR} /deps/fmt/include )
52+
53+ target_link_libraries (${SHARED_LIB_NAME} PUBLIC ${FMT_LIB_PATH} )
54+ target_link_libraries (${SHARED_LIB_NAME} INTERFACE ${FMT_LIB_PATH} )
55+ target_include_directories (${SHARED_LIB_NAME} PUBLIC ${FMT_INCLUDE_PATH} )
56+ target_include_directories (${SHARED_LIB_NAME} INTERFACE ${FMT_INCLUDE_PATH} )
57+
58+ # Eigen --------------------------------------------------------------
59+ set (EIGEN_INCLUDE_PATH ${CMAKE_CURRENT_SOURCE_DIR} /deps/eigen)
60+ target_include_directories (${SHARED_LIB_NAME} PUBLIC ${EIGEN_INCLUDE_PATH} )
61+ target_include_directories (${SHARED_LIB_NAME} INTERFACE ${EIGEN_INCLUDE_PATH} )
62+
63+ # Open3D --------------------------------------------------------------
64+ set (O3D_VERSION 0_17) # 0.17.0
65+ set (OPEN3D_SHAREDLIB_PATH ${CMAKE_CURRENT_SOURCE_DIR} /deps/open3d/win/${O3D_VERSION} /bin/Open3D)
66+ set (OPEN3D_INCLUDE_PATH ${CMAKE_CURRENT_SOURCE_DIR} /deps/open3d/win/${O3D_VERSION} /include )
67+
68+ target_link_libraries (${SHARED_LIB_NAME} PUBLIC ${OPEN3D_SHAREDLIB_PATH} )
69+ target_link_libraries (${SHARED_LIB_NAME} INTERFACE ${OPEN3D_SHAREDLIB_PATH} )
70+ target_include_directories (${SHARED_LIB_NAME} PUBLIC ${OPEN3D_INCLUDE_PATH} )
71+ target_include_directories (${SHARED_LIB_NAME} INTERFACE ${OPEN3D_INCLUDE_PATH} )
72+
4573
4674#--------------------------------------------------------------------------
4775# executable
@@ -61,10 +89,6 @@ target_include_directories(${APP_NAME_EXE}
6189 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} /src
6290 )
6391
64- #--------------------------------------------------------------------------
65- # Pre-compiled headers
66- #--------------------------------------------------------------------------
67-
6892#--------------------------------------------------------------------------
6993# Tests
7094#--------------------------------------------------------------------------
0 commit comments