diff options
author | Connor Imes <connor.k.imes@gmail.com> | 2022-05-21 10:14:21 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-21 10:14:21 -0400 |
commit | 9f709270ee1eed5e61b2c1f709dd6eb981f5e148 (patch) | |
tree | f320c3656a1f8a89725e9e88142cc9a23d96aa4f | |
parent | 0bb5f69e3c5c1a9044e8ecb99f7539ca22d29c13 (diff) | |
parent | 278dceb51635686e343edfc357b6020533fff299 (diff) |
Merge pull request #9 from alexshpilkin/fix-pkg-config
Fix pkg-config generation when CMAKE_INSTALL_*DIR is absolute. Fixes #8.
-rw-r--r-- | CMakeLists.txt | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index f50d690..79ed8b4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,8 +45,16 @@ install(TARGETS powercap # pkg-config set(PKG_CONFIG_EXEC_PREFIX "\${prefix}") -set(PKG_CONFIG_LIBDIR "\${prefix}/${CMAKE_INSTALL_LIBDIR}") -set(PKG_CONFIG_INCLUDEDIR "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}") +if (IS_ABSOLUTE "${CMAKE_INSTALL_LIBDIR}") + set(PKG_CONFIG_LIBDIR "${CMAKE_INSTALL_LIBDIR}") +else() + set(PKG_CONFIG_LIBDIR "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}") +endif() +if (IS_ABSOLUTE "${CMAKE_INSTALL_INCLUDEDIR}") + set(PKG_CONFIG_INCLUDEDIR "${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}") +else() + set(PKG_CONFIG_INCLUDEDIR "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}") +endif() set(PKG_CONFIG_CFLAGS "-I\${includedir}") set(PKG_CONFIG_NAME "${PROJECT_NAME}") |