]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Merge pull request #2676 from danyeaw/fix-pkgconf-path
authorTim Kientzle <kientzle@acm.org>
Thu, 19 Jun 2025 15:20:43 +0000 (08:20 -0700)
committerMartin Matuska <martin@matuska.de>
Wed, 10 Sep 2025 08:16:00 +0000 (10:16 +0200)
Fix .pc location when CMAKE_INSTALL_LIBDIR not set

(cherry picked from commit 6a252c84a283789af4bf060b5d750840472dbdb2)

CMakeLists.txt
libarchive/CMakeLists.txt

index 4c1f8770ecde0d371f20e2fc65bd014d5f97a4e3..44a802f955338bc5f43e9543e4e1aa94384fdccd 100644 (file)
@@ -3,6 +3,9 @@ cmake_minimum_required(VERSION 3.17 FATAL_ERROR)
 
 PROJECT(libarchive C)
 #
+# Include standard installation directories
+include(GNUInstallDirs)
+#
 SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/build/cmake")
 if(NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY)
   set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${libarchive_BINARY_DIR}/bin)
index fd997db4112cc9f39cb7c4feb6924285ddadf486..82523a6f8b8f7d51d56d764331972c9fdbafc2ac 100644 (file)
@@ -266,10 +266,6 @@ IF(NOT WIN32 OR CYGWIN OR NOT BUILD_SHARED_LIBS)
   SET_TARGET_PROPERTIES(archive_static PROPERTIES OUTPUT_NAME archive)
 ENDIF(NOT WIN32 OR CYGWIN OR NOT BUILD_SHARED_LIBS)
 
-if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
-    set(CMAKE_INSTALL_LIBDIR "lib")
-endif()
-
 IF(ENABLE_INSTALL)
   # How to install the libraries
   IF(BUILD_SHARED_LIBS)