forked from luxonis/depthai-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathci.cmake
More file actions
19 lines (16 loc) · 826 Bytes
/
ci.cmake
File metadata and controls
19 lines (16 loc) · 826 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Builds library at 'build/' and prepares sphinx configuration at 'build/docs/conf.py'
set(project_root "${CMAKE_CURRENT_LIST_DIR}/..")
# Get buildCommitHash for non release build
execute_process(COMMAND "git" "rev-parse" "HEAD" WORKING_DIRECTORY ${project_root} OUTPUT_VARIABLE buildCommitHash OUTPUT_STRIP_TRAILING_WHITESPACE)
# Configure
execute_process(COMMAND ${CMAKE_COMMAND}
-D DEPTHAI_PYTHON_COMMIT_HASH:STRING=${buildCommitHash}
-D DEPTHAI_PYTHON_BUILD_DOCS:BOOL=YES
-D DEPTHAI_BUILD_DOCS:BOOL=YES
-D DEPTHAI_PYTHON_BUILD_DOCSTRINGS:BOOL=YES
-D DEPTHAI_PYTHON_FORCE_DOCSTRINGS:BOOL=YES
-S . -B build
WORKING_DIRECTORY ${project_root} COMMAND_ECHO STDOUT
)
# Build
execute_process(COMMAND ${CMAKE_COMMAND} --build build --parallel 4 WORKING_DIRECTORY ${project_root} COMMAND_ECHO STDOUT)