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)