ExternalProject - . , :
- ExternalProject_Add() . , :
other_project/CMakeLists.txt:
project(other_project)
include(ExternalProject)
ExternalProject_Add(<project_name> <options...>
BUILD_COMMAND ""
INSTALL_COMMAND ""
)
CMakeLists.txt:
execute_process(
COMMAND ${CMAKE_COMMAND} --build . ${CMAKE_SOURCE_DIR}/other_project
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/other_project
)
- ExternalProject_Add() .
CMakeLists.txt:
ExternalProject_Add(<project_name> <options...>
CONFIGURE_COMMAND ""
)
<options> ExternalProject_Add() "" : .