| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 7 个月前 |
External build extension directory
Placing directories in this directoy will automatically include them in the build. If you want to include additional plugins or cripts bundles in your build, you can do so using this mechanism.
Below is an example CMakeLists.txt to include an additional Cripts modules and
bundles for your Cripts to use. This would go into a ext/cripts subdirectory.
cripts_sources(
${CMAKE_CURRENT_SOURCE_DIR}/src/Company/Module1.cc
${CMAKE_CURRENT_SOURCE_DIR}/src/Company/Module2.cc
${CMAKE_CURRENT_SOURCE_DIR}/src/CompanyBundles/Bundle1.cc
${CMAKE_CURRENT_SOURCE_DIR}/src/CompanyBundles/Bundle2.cc
${CMAKE_CURRENT_SOURCE_DIR}/src/CompanyBundles/YamlBundle.cc
)
cripts_include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/include
)
# Only because the YamlBundle needs YAML-CPP
cripts_link_libraries(yaml-cpp::yaml-cpp)
cripts_install_bundle_headers(Company
${CMAKE_CURRENT_SOURCE_DIR}/include/cripts/Company/Module1.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/cripts/Company/Module2.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/cripts/Company/Module3.h
)
cripts_install_bundle_headers(CompanyBundles
${CMAKE_CURRENT_SOURCE_DIR}/include/cripts/CompanyBundles/Bundle1.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/cripts/CompanyBundles/Bundle2.hpp
${CMAKE_CURRENT_SOURCE_DIR}/include/cripts/CompanyBundles/YamlBundle.hpp
)