]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
let users define PKGCONFIG_INSTALL_DIR 164/head
authorRoman Neuhauser <roman@sigpipe.cz>
Mon, 28 Nov 2016 09:01:22 +0000 (10:01 +0100)
committerRoman Neuhauser <roman@sigpipe.cz>
Mon, 28 Nov 2016 19:42:46 +0000 (20:42 +0100)
FreeBSD wants *.pc files in ${PREFIX}/libdata/pkgconfig,
${PREFIX}/lib/pkgconfig is not good eanough a configuration point.

CMakeLists.txt

index 8e5e2f2359adf00697b49759c4aed612bad1691c..12b9b3213dc99d13234ea2b049ae52b2680ad72c 100644 (file)
@@ -66,6 +66,9 @@ ENDIF (IS_DIRECTORY "${CMAKE_INSTALL_PREFIX}/man"  AND NOT IS_DIRECTORY "${CMAKE
 ENDIF (NOT MAN_INSTALL_DIR)
 MESSAGE(STATUS "Man pages will be installed in ${MAN_INSTALL_DIR}")
 
+IF (NOT PKGCONFIG_INSTALL_DIR)
+  SET (PKGCONFIG_INSTALL_DIR ${LIB_INSTALL_DIR}/pkgconfig)
+ENDIF (NOT PKGCONFIG_INSTALL_DIR)
 ####################################################################
 # CONFIGURATION                                                    #
 ####################################################################
@@ -392,7 +395,7 @@ ENDMACRO (SPECFILE)
 MACRO (PCFILE)
   MESSAGE (STATUS "Writing pkg-config file...")
   CONFIGURE_FILE (${CMAKE_SOURCE_DIR}/libsolv.pc.in ${CMAKE_BINARY_DIR}/libsolv.pc @ONLY)
-  INSTALL( FILES ${CMAKE_BINARY_DIR}/libsolv.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig )
+  INSTALL( FILES ${CMAKE_BINARY_DIR}/libsolv.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
 ENDMACRO (PCFILE)
 
 SPECFILE ()