From be11a0ae610528cb7eda7e239e8b10c7bef4d026 Mon Sep 17 00:00:00 2001 From: tmakar Date: Thu, 11 May 2023 22:49:00 +0200 Subject: [PATCH] add pkg-config file for go-elektra and copy on cmake (#4923) --- src/bindings/go-elektra/CMakeLists.txt | 3 +++ src/bindings/go-elektra/kdb/kdb.go | 2 +- src/bindings/go-elektra/temp.elektra.pc | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 src/bindings/go-elektra/temp.elektra.pc diff --git a/src/bindings/go-elektra/CMakeLists.txt b/src/bindings/go-elektra/CMakeLists.txt index 64afc462eb0..e5e67f36649 100644 --- a/src/bindings/go-elektra/CMakeLists.txt +++ b/src/bindings/go-elektra/CMakeLists.txt @@ -3,6 +3,9 @@ find_program (GO_EXECUTABLE go) if (GO_EXECUTABLE) add_binding (go-elektra) + # create temporary elektra.pc file + configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/temp.elektra.pc" "${CMAKE_CURRENT_BINARY_DIR}/elektra.pc" @ONLY) + # build add_custom_command ( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/lib/libelektra.golib" diff --git a/src/bindings/go-elektra/kdb/kdb.go b/src/bindings/go-elektra/kdb/kdb.go index 1f05c9bd072..efeb6032cae 100644 --- a/src/bindings/go-elektra/kdb/kdb.go +++ b/src/bindings/go-elektra/kdb/kdb.go @@ -1,6 +1,6 @@ package kdb -// #cgo pkg-config: elektra +// #cgo pkg-config: go-elektra // #include import "C" diff --git a/src/bindings/go-elektra/temp.elektra.pc b/src/bindings/go-elektra/temp.elektra.pc new file mode 100644 index 00000000000..c056aa9c916 --- /dev/null +++ b/src/bindings/go-elektra/temp.elektra.pc @@ -0,0 +1,10 @@ +prefix="@CMAKE_BINARY_DIR@" +libdir=${prefix}/lib +srcinclude=${prefix}/src/include +buildinclude="@CMAKE_SOURCE_DIR@"/src/include + +Name: @PACKAGE_NAME@ +Description: @PACKAGE_DESCRIPTION@ +Version: @KDB_VERSION@ +Cflags: -I${srcinclude} -I${buildinclude} +Libs: -L${libdir} -lelektra