Skip to content

Commit 725be0f

Browse files
committed
cmake: export package
This exports the cmake package so that it can be used by other cmake projects
1 parent 03873f2 commit 725be0f

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,3 +319,10 @@ if (VALADOC_FOUND)
319319
)
320320
add_custom_target (doc ALL DEPENDS valadoc)
321321
endif (VALADOC_FOUND)
322+
323+
# exports for locally including this proejct in another cmake project
324+
325+
configure_file (${PROJECT_NAME}Config.cmake.in ${PROJECT_NAME}-${GIR_VERSION}Config.cmake @ONLY)
326+
export (TARGETS ${LIBRARY_NAME}-static ${LIBRARY_NAME}-shared
327+
APPEND FILE ${PROJECT_NAME}-${GIR_VERSION}Config.cmake)
328+
export (PACKAGE ${PROJECT_NAME}-${GIR_VERSION})

ev3devkitConfig.cmake.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
set(@PROJECT_NAME@-@GIR_VERSION@_INCLUDEDIR @CMAKE_CURRENT_BINARY_DIR@)
2+
set(@PROJECT_NAME@-@GIR_VERSION@_DATADIR @CMAKE_CURRENT_BINARY_DIR@/data)
3+
set(@PROJECT_NAME@-@GIR_VERSION@_VAPIDIR @CMAKE_CURRENT_BINARY_DIR@)
4+
set(@PROJECT_NAME@-@GIR_VERSION@_GIRDIR @CMAKE_CURRENT_BINARY_DIR@)

0 commit comments

Comments
 (0)