aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConnor Imes <connor.k.imes@gmail.com>2022-05-21 10:14:21 -0400
committerGitHub <noreply@github.com>2022-05-21 10:14:21 -0400
commit9f709270ee1eed5e61b2c1f709dd6eb981f5e148 (patch)
treef320c3656a1f8a89725e9e88142cc9a23d96aa4f
parent0bb5f69e3c5c1a9044e8ecb99f7539ca22d29c13 (diff)
parent278dceb51635686e343edfc357b6020533fff299 (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.txt12
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}")