From d6b72865f40d438da46d20bc523a30ed41d4cb36 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 22 May 2025 18:55:40 +0200 Subject: lib: install gir files --- cmake/Modules/GlibIntrospection.cmake | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmake/Modules/GlibIntrospection.cmake b/cmake/Modules/GlibIntrospection.cmake index db4434d..ffec754 100644 --- a/cmake/Modules/GlibIntrospection.cmake +++ b/cmake/Modules/GlibIntrospection.cmake @@ -62,7 +62,7 @@ function(target_glib_generate_gir TARGET) endif() get_target_property(TARGET_OUTPUT_NAME "${TARGET}" OUTPUT_NAME) - set(_OUTPUT_FILE "${_OUTPUT_DIR}/$/${_NAMESPACE}") + set(_OUTPUT_FILE "${_OUTPUT_DIR}/$/${_NAMESPACE}-${_VERSION}") add_custom_command(TARGET "${TARGET}" POST_BUILD @@ -91,4 +91,12 @@ function(target_glib_generate_gir TARGET) VERBATIM ) + install(FILES "${_OUTPUT_FILE}.gir" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/gir-1.0" + ) + + install(FILES "${_OUTPUT_FILE}.typelib" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/girepository-1.0" + ) + endfunction() \ No newline at end of file -- cgit v1.2.3