serf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From br...@apache.org
Subject svn commit: r1834404 - /serf/trunk/CMakeLists.txt
Date Tue, 26 Jun 2018 08:26:55 GMT
Author: brane
Date: Tue Jun 26 08:26:55 2018
New Revision: 1834404

URL: http://svn.apache.org/viewvc?rev=1834404&view=rev
Log:
* CMakeLists.txt: Generate the pkg-config module file.

Modified:
    serf/trunk/CMakeLists.txt

Modified: serf/trunk/CMakeLists.txt
URL: http://svn.apache.org/viewvc/serf/trunk/CMakeLists.txt?rev=1834404&r1=1834403&r2=1834404&view=diff
==============================================================================
--- serf/trunk/CMakeLists.txt (original)
+++ serf/trunk/CMakeLists.txt Tue Jun 26 08:26:55 2018
@@ -186,10 +186,14 @@ endif()
 # Process other build options
 if(PREFIX)
   set(CMAKE_INSTALL_PREFIX ${PREFIX})
+else()
+  set(PREFIX ${CMAKE_INSTALL_PREFIX})
 endif()
 
 if(LIBDIR)
   message(WARNING "option LIBDIR is not implemented yet")
+else()
+  set(LIBDIR "${PREFIX}/lib")
 endif()
 
 if(DEBUG)
@@ -238,6 +242,17 @@ if(NOT CMAKE_BUILD_TYPE)
   endif()
 endif()
 
+if(NOT WINDOWS)
+  # Use a separate variable scope for the substitutions in serf.pc.in.
+  function(make_pkgconfig)
+    set(VERSION ${SERF_VERSION})
+    set(MAJOR ${SERF_MAJOR_VERSION})
+    set(INCLUDE_SUBDIR "serf-${SERF_MAJOR_VERSION}")
+    set(LIBS ${DEPENDENCY_LIBRARIES})
+    configure_file("build/serf.pc.in" "serf.pc" @ONLY)
+  endfunction()
+  make_pkgconfig()
+endif()
 
 add_library(serf SHARED ${SOURCES} ${SHARED_SOURCES})
 target_link_libraries(serf ${DEPENDENCY_LIBRARIES})



Mime
View raw message