Compare commits
4 Commits
5fb8ad7b5d
...
db5b0fc710
Author | SHA1 | Date |
---|---|---|
Ding, Zhehang "Eox | db5b0fc710 | |
David Snopek | 36847f6af0 | |
MJacred | 8a535d0ecc | |
Zhehang Ding | 826c50e162 |
|
@ -214,3 +214,27 @@ set_target_properties(${PROJECT_NAME}
|
|||
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin"
|
||||
OUTPUT_NAME "${OUTPUT_NAME}"
|
||||
)
|
||||
|
||||
install(TARGETS ${PROJECT_NAME} EXPORT godot_cpp_targets)
|
||||
|
||||
# Export the target to the build directory.
|
||||
# The target then can be imported by another cmake project like this:
|
||||
# find_package(godot-cpp CONFIG REQUIRED)
|
||||
#
|
||||
# add_library(libfoo SHARED)
|
||||
# set_target_properties(libfoo PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
# target_link_libraries(libfoo PUBLIC godot::godot-cpp)
|
||||
#
|
||||
# And user provides the build directory to cmake:
|
||||
# -DCMAKE_PREFIX_PATH=<absolute-path-to-godot-cpp-build-dir>.
|
||||
|
||||
export(EXPORT godot_cpp_targets
|
||||
FILE "${PROJECT_BINARY_DIR}/cmake/godot-cpp.cmake"
|
||||
NAMESPACE godot::
|
||||
)
|
||||
|
||||
include(CMakePackageConfigHelpers)
|
||||
configure_package_config_file(${PROJECT_SOURCE_DIR}/cmake/config.cmake.in
|
||||
"${PROJECT_BINARY_DIR}/cmake/godot-cpp-config.cmake"
|
||||
INSTALL_DESTINATION "lib/cmake/godot-cpp"
|
||||
)
|
||||
|
|
|
@ -58,7 +58,7 @@ first-party `godot-cpp` extension.
|
|||
Some compatibility breakage is to be expected as GDExtension and `godot-cpp`
|
||||
get more used, documented, and critical issues get resolved. See the
|
||||
[Godot issue tracker](https://github.com/godotengine/godot/issues?q=is%3Aissue+is%3Aopen+label%3Atopic%3Agdextension)
|
||||
and the [godot-cpp issue tracker](https://github.com/godotengine/godot/issues)
|
||||
and the [godot-cpp issue tracker](https://github.com/godotengine/godot-cpp/issues)
|
||||
for a list of known issues, and be sure to provide feedback on issues and PRs
|
||||
which affect your use of this extension.
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
@PACKAGE_INIT@
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/godot-cpp.cmake")
|
||||
|
||||
check_required_components(godot-cpp)
|
Loading…
Reference in New Issue