diff --git a/patches/libthai.cmake b/patches/libthai.cmake index c715680..c2168a9 100644 --- a/patches/libthai.cmake +++ b/patches/libthai.cmake @@ -1,6 +1,8 @@ cmake_minimum_required(VERSION 3.22.1) project(libthai) +include(GNUInstallDirs) + set(LIBTHAI_HEADER "include/thai/thailib.h" "include/thai/thcell.h" @@ -17,3 +19,12 @@ add_library(thai STATIC ${LIBTHAI_SOURCE}) target_include_directories(thai PRIVATE include) install(TARGETS thai) install(FILES ${LIBTHAI_HEADER} DESTINATION include/thai) + +configure_file(libthai.pc.in "${CMAKE_CURRENT_BINARY_DIR}/libthai.pc" @ONLY) + +install( + FILES + "${CMAKE_CURRENT_BINARY_DIR}/libthai.pc" + DESTINATION + "${CMAKE_INSTALL_LIBDIR}/pkgconfig" +) diff --git a/patches/libthai.pc.in b/patches/libthai.pc.in new file mode 100644 index 0000000..a0efabc --- /dev/null +++ b/patches/libthai.pc.in @@ -0,0 +1,10 @@ +prefix=@CMAKE_INSTALL_PREFIX@ +exec_prefix=${prefix} +libdir=@CMAKE_INSTALL_FULL_LIBDIR@ +includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@ + +Name: libthai +Description: Thai support library +Version: @CMAKE_PROJECT_VERSION@ +Cflags: -I${includedir} +Libs: -L${libdir} -lthai diff --git a/scripts/libthai.sh b/scripts/libthai.sh index 104d2f3..8a5f53e 100755 --- a/scripts/libthai.sh +++ b/scripts/libthai.sh @@ -3,6 +3,7 @@ set -e cd libthai cp ../patches/libthai.cmake CMakeLists.txt +cp ../patches/libthai.pc.in . f5m_configure f5m_build f5m_install libthai