Skip to content

Commit 1b12d32

Browse files
andrestrakerSSingh5845
authored andcommitted
Updated for move-submodules in libaditof.
1 parent 8a0bbaa commit 1b12d32

File tree

5 files changed

+31
-49
lines changed

5 files changed

+31
-49
lines changed

CMakeLists.txt

Lines changed: 23 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,9 @@ option(NVIDIA "Set to ON when building on NVIDIA" ON)
3030
if (WITH_NETWORK)
3131
option(WITH_SUBMODULES "Use submodules to build the library" ON)
3232
option(WITH_PROTOBUF_DEPENDENCY "Build with PROTOBUF dependency?" ON)
33-
option(WITH_GLOG_DEPENDENCY "Build with GLOG dependency to be used for logging?" ON)
3433
else()
3534
option(WITH_SUBMODULES "Use submodules to build the library" OFF)
3635
option(WITH_PROTOBUF_DEPENDENCY "Build with PROTOBUF dependency?" OFF)
37-
option(WITH_GLOG_DEPENDENCY "Build with GLOG dependency to be used for logging?" OFF)
3836
endif()
3937
option(WITH_OFFLINE "Build offline interface?" ON)
4038
option(WITH_COMMAND_LINE_TOOLS "Build with command line tools?" ON)
@@ -44,28 +42,28 @@ set(SOM_TYPE "Dual" CACHE STRING "Which SoM SDK is building for?")
4442
################################## Git ########################################
4543
include(FindGit OPTIONAL)
4644
if (GIT_FOUND)
47-
execute_process(
48-
COMMAND ${GIT_EXECUTABLE} rev-parse --show-toplevel
49-
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
50-
OUTPUT_VARIABLE ADITOFSDK_GIT_REPO
51-
OUTPUT_STRIP_TRAILING_WHITESPACE
52-
ERROR_QUIET
53-
)
54-
55-
if ("${ADITOFSDK_GIT_REPO}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
56-
execute_process(
57-
COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
58-
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
59-
OUTPUT_VARIABLE ADITOFSDK_GIT_COMMIT
60-
OUTPUT_STRIP_TRAILING_WHITESPACE
61-
)
62-
execute_process(
63-
COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
64-
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
65-
OUTPUT_VARIABLE TOFSDK_GIT_BRANCH
66-
OUTPUT_STRIP_TRAILING_WHITESPACE
67-
)
68-
endif()
45+
execute_process(
46+
COMMAND ${GIT_EXECUTABLE} rev-parse --show-toplevel
47+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
48+
OUTPUT_VARIABLE ADITOFSDK_GIT_REPO
49+
OUTPUT_STRIP_TRAILING_WHITESPACE
50+
ERROR_QUIET
51+
)
52+
53+
if ("${ADITOFSDK_GIT_REPO}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
54+
execute_process(
55+
COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
56+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
57+
OUTPUT_VARIABLE ADITOFSDK_GIT_COMMIT
58+
OUTPUT_STRIP_TRAILING_WHITESPACE
59+
)
60+
execute_process(
61+
COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
62+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
63+
OUTPUT_VARIABLE TOFSDK_GIT_BRANCH
64+
OUTPUT_STRIP_TRAILING_WHITESPACE
65+
)
66+
endif()
6967
if (WITH_SUBMODULES)
7068
add_definitions(-DWITH_SUBMODULES)
7169
message("Updating submodules")
@@ -139,10 +137,6 @@ if (WITH_OFFLINE)
139137
add_definitions(-DHAS_OFFLINE)
140138
endif()
141139

142-
if(WITH_GLOG_DEPENDENCY)
143-
add_definitions(-DUSE_GLOG)
144-
endif()
145-
146140
if(NOT WITH_PROTOBUF_DEPENDENCY)
147141
if(NOT ON_TARGET)
148142
message(FATAL_ERROR "SDK can be built without protobuf only on target builds!")
@@ -153,7 +147,7 @@ endif()
153147

154148
if(${ON_TARGET})
155149
if(USE_DEPTH_COMPUTE_OPENSOURCE)
156-
set(LIBTOFI_LIBDIR_PATH "${CMAKE_BINARY_DIR}/libaditof/sdk/common/adi/depth-compute-opensource")
150+
set(LIBTOFI_LIBDIR_PATH "${CMAKE_BINARY_DIR}/libaditof/sdk/common/adi/depth-compute-opensource")
157151
else()
158152
if (NOT DEFINED LIBTOFI_LIBDIR_PATH)
159153
set(LIBTOFI_LIBDIR_PATH "${CMAKE_SOURCE_DIR}/../libs")

apps/server/CMakeLists.txt

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,8 @@ add_executable(${PROJECT_NAME} server.cpp ${PROTO_HDRS} ${PROTO_SRCS})
55

66
target_include_directories(${PROJECT_NAME} PRIVATE ${GENERATED_PROTO_FILES_DIR})
77

8-
# Glog
9-
if(WITH_GLOG_DEPENDENCY)
10-
if(NOT WITH_SUBMODULES OR NOT EXISTS "${LIBADITOF_SUBMODULE_PATH}/glog/.git")
11-
find_package(glog 0.3.5 REQUIRED)
12-
target_link_libraries(${PROJECT_NAME} PUBLIC glog::glog)
13-
else()
14-
target_link_libraries(${PROJECT_NAME} PUBLIC glog)
15-
endif()
16-
endif()
17-
188
# Protobuf
19-
if(NOT WITH_SUBMODULES AND NOT EXISTS "${LIBADITOF_SUBMODULE_PATH}/protobuf/.git")
9+
if(NOT WITH_SUBMODULES AND NOT EXISTS "${LIBADITOF_SUBMODULE_PATH}/dependencies/third-party/protobuf/.git")
2010
find_package(Protobuf 3.9.0 REQUIRED)
2111
else()
2212
target_link_libraries(${PROJECT_NAME} PUBLIC libprotobuf)
@@ -35,11 +25,11 @@ set(NET_PROTO_HRDS "${CMAKE_BINARY_DIR}/buffer.pb.h")
3525
target_link_libraries(${PROJECT_NAME} PRIVATE aditof)
3626

3727
# ZMQ
38-
set(CPPZMQ_INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../libaditof/cppzmq")
39-
set(LIBZMQ_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../libaditof/libzmq/include")
28+
set(CPPZMQ_INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../libaditof/dependencies/third-party/cppzmq")
29+
set(LIBZMQ_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../../libaditof/dependencies/third-party/libzmq/include")
4030

4131
# Check if submodule exists, and build the library
42-
if(NOT WITH_SUBMODULES AND NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../libaditof/libzmq/.git")
32+
if(NOT WITH_SUBMODULES AND NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../libaditof/dependencies/third-party/libzmq/.git")
4333
find_package(ZeroMQ REQUIRED)
4434
include_directories(${ZeroMQ_INCLUDE_DIRS})
4535
target_link_libraries(${PROJECT_NAME} PUBLIC ${ZeroMQ_LIBRARIES})

ci/azure/inside_docker.sh

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
#!/bin/bash
22

33
git config --global --add safe.directory /ToF/libaditof
4-
git config --global --add safe.directory /ToF/libaditof/glog
5-
git config --global --add safe.directory /ToF/libaditof/protobuf
6-
git config --global --add safe.directory /ToF/libaditof/libzmq
7-
git config --global --add safe.directory /ToF/libaditof/cppzmq
4+
git config --global --add safe.directory /ToF/libaditof/dependencies/third-party/protobuf
5+
git config --global --add safe.directory /ToF/libaditof/dependencies/third-party/libzmq
6+
git config --global --add safe.directory /ToF/libaditof/dependencies/third-party/cppzmq
87
git config --global --add safe.directory /libaditof/dependencies/third-party/gtest
98

109
project_dir=$1

cmake/readme.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ which will generate all the necessary recipes for building and installing. Usefu
2525
| WITH_ROS2 | on/off | off | Build the ROS2 bindings. |
2626
| WITH_NETWORK | on/off | off | Build the network interface for a Linux or Windows host build; use **off** for building on the target. |
2727
| WITH_OFFLINE | on/off | off | Build the offline mode. No hardware is required. |
28-
| WITH_GLOG_DEPENDENCY | on/off | on | Build the sdk with GLOG dependency. Used for logging. |
2928
| WITH_COMMAND_LINE_TOOLS | on/off | on | Build the command line tools. |
3029
| WITH_COMMAND_LINE_TOOLS | on/off | on | Build the command line tools. |
3130
| CI_BUILD | on/off | off | Only used for continuous integrations builds. Can overwrite other cmake options. |

scripts/windows/setup_project.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ if not exist %build_dire% md %build_dire%
164164

165165
::build the project with the selected options
166166
pushd %build_dire%
167-
cmake -G %generator% -DNVIDIA=OFF -DNXP=OFF -DWITH_NETWORK=ON -DWITH_SUBMODULES=ON -DWITH_PROTOBUF_DEPENDENCY=ON -DWITH_GLOG_DEPENDENCY=ON %source_dir% -DCMAKE_BUILD_TYPE=%config_type%
167+
cmake -G %generator% -DNVIDIA=OFF -DNXP=OFF -DWITH_NETWORK=ON -DWITH_SUBMODULES=ON -DWITH_PROTOBUF_DEPENDENCY=ON %source_dir% -DCMAKE_BUILD_TYPE=%config_type%
168168
if %do_not_build%==0 (
169169
cmake --build . --config %config_type% -j %threads%
170170
)

0 commit comments

Comments
 (0)