null+****@clear*****
null+****@clear*****
2012年 4月 16日 (月) 22:12:18 JST
Kouhei Sutou 2012-04-16 22:12:18 +0900 (Mon, 16 Apr 2012)
New Revision: c370642200168c42b80f9e3e22519be7a94ed32a
Log:
cmake: support pkg-config
Modified files:
CMakeLists.txt
src/CMakeLists.txt
Modified: CMakeLists.txt (+18 -1)
===================================================================
--- CMakeLists.txt 2012-04-16 22:12:01 +0900 (74e8237)
+++ CMakeLists.txt 2012-04-16 22:12:18 +0900 (00b35cb)
@@ -32,6 +32,10 @@ include(CheckFunctionExists)
include(CheckLibraryExists)
include(FindPkgConfig)
+set(BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin")
+set(LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib")
+set(INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include")
+
set(GRN_LOG_PATH
"${CMAKE_INSTALL_PREFIX}/var/log/${CMAKE_PROJECT_NAME}/${CMAKE_PROJECT_NAME}.log"
CACHE FILEPATH "log file path")
@@ -45,7 +49,7 @@ set(GRN_DEFAULT_DOCUMENT_ROOT
"${CMAKE_INSTALL_PREFIX}/share/${CMAKE_PROJECT_NAME}/${GRN_DEFAULT_RELATIVE_DOCUMENT_ROOT}"
CACHE PATH "groonga default document root")
set(GRN_PLUGINS_DIR
- "${CMAKE_INSTALL_PREFIX}/lib/${CMAKE_PROJECT_NAME}/plugins"
+ "${LIB_DIR}/${CMAKE_PROJECT_NAME}/plugins"
CACHE PATH "groonga plugins' directory")
set(GRN_PLUGIN_SUFFIX "${CMAKE_SHARED_MODULE_SUFFIX}")
@@ -249,3 +253,16 @@ add_subdirectory(src)
add_subdirectory(plugins)
configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)
+
+set(prefix "${CMAKE_INSTALL_PREFIX}")
+set(exec_prefix "${prefix}")
+set(bindir "${BIN_DIR}")
+set(libdir "${LIB_DIR}")
+set(includedir "${INCLUDE_DIR}")
+set(datarootdir "${prefix}/share")
+set(datadir "${datarootdir}")
+set(GRN_EXPANDED_DEFAULT_DOCUMENT_ROOT "${GRN_DEFAULT_DOCUMENT_ROOT}")
+set(EXEEXT "${CMAKE_EXECUTABLE_SUFFIX}")
+configure_file(groonga.pc.in ${CMAKE_CURRENT_BINARY_DIR}/groonga.pc @ONLY)
+
+install(FILES groonga.pc DESTINATION "${LIB_DIR}/pkgconfig")
Modified: src/CMakeLists.txt (+0 -2)
===================================================================
--- src/CMakeLists.txt 2012-04-16 22:12:01 +0900 (7ee0d4a)
+++ src/CMakeLists.txt 2012-04-16 22:12:18 +0900 (e09bbaa)
@@ -15,8 +15,6 @@
include(${CMAKE_SOURCE_DIR}/build/cmake_modules/ReadFileList.cmake)
-set(BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin")
-
add_subdirectory(suggest)
read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/groonga_sources.am GROONGA_SOURCES)