Navigation Menu

Skip to content

Commit

Permalink
cmake: TARGET_PDB_FILE is available since CMake 3.2
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Oct 24, 2017
1 parent a1d821a commit 8eb0504
Show file tree
Hide file tree
Showing 11 changed files with 92 additions and 58 deletions.
8 changes: 5 additions & 3 deletions lib/CMakeLists.txt
Expand Up @@ -119,9 +119,11 @@ else()
ARCHIVE DESTINATION "${LIB_DIR}"
LIBRARY DESTINATION "${LIB_DIR}"
RUNTIME DESTINATION "${BIN_DIR}")
install(FILES $<TARGET_PDB_FILE:libgroonga>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:libgroonga>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()

if(GRN_WITH_MRUBY)
Expand Down
16 changes: 10 additions & 6 deletions plugins/functions/CMakeLists.txt
Expand Up @@ -36,9 +36,11 @@ else()
PREFIX ""
OUTPUT_NAME "vector")
install(TARGETS vector_functions DESTINATION "${GRN_FUNCTIONS_PLUGIN_DIR}")
install(FILES $<TARGET_PDB_FILE:vector_functions>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:vector_functions>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(vector_functions libgroonga)

Expand All @@ -59,9 +61,11 @@ else()
PREFIX ""
OUTPUT_NAME "string")
install(TARGETS string_functions DESTINATION "${GRN_FUNCTIONS_PLUGIN_DIR}")
install(FILES $<TARGET_PDB_FILE:string_functions>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:string_functions>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(string_functions libgroonga)

Expand Down
8 changes: 5 additions & 3 deletions plugins/query_expanders/CMakeLists.txt
Expand Up @@ -34,8 +34,10 @@ else()
PREFIX ""
OUTPUT_NAME "tsv")
install(TARGETS tsv_query_expander DESTINATION "${QUERY_EXPANDERS_DIR}")
install(FILES $<TARGET_PDB_FILE:tsv_query_expander>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:tsv_query_expander>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(tsv_query_expander libgroonga)
8 changes: 5 additions & 3 deletions plugins/suggest/CMakeLists.txt
Expand Up @@ -32,8 +32,10 @@ else()
add_library(suggest MODULE ${SUGGEST_SOURCES})
set_target_properties(suggest PROPERTIES PREFIX "")
install(TARGETS suggest DESTINATION "${GRN_RELATIVE_PLUGINS_DIR}/suggest")
install(FILES $<TARGET_PDB_FILE:suggest>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:suggest>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(suggest libgroonga)
16 changes: 10 additions & 6 deletions plugins/token_filters/CMakeLists.txt
Expand Up @@ -36,9 +36,11 @@ else()
PREFIX ""
OUTPUT_NAME "stop_word")
install(TARGETS stop_word_token_filter DESTINATION "${TOKEN_FILTERS_DIR}")
install(FILES $<TARGET_PDB_FILE:stop_word_token_filter>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:stop_word_token_filter>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(stop_word_token_filter libgroonga)

Expand All @@ -61,9 +63,11 @@ if(GRN_WITH_LIBSTEMMER)
PREFIX ""
OUTPUT_NAME "stem")
install(TARGETS stem_token_filter DESTINATION "${TOKEN_FILTERS_DIR}")
install(FILES $<TARGET_PDB_FILE:stem_token_filter>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:stem_token_filter>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(stem_token_filter libgroonga ${LIBSTEMMER_LIBRARIES})
endif()
16 changes: 10 additions & 6 deletions plugins/tokenizers/CMakeLists.txt
Expand Up @@ -48,9 +48,11 @@ if(GRN_WITH_MECAB)
PREFIX ""
OUTPUT_NAME "mecab")
install(TARGETS mecab_tokenizer DESTINATION "${TOKENIZERS_DIR}")
install(FILES $<TARGET_PDB_FILE:mecab_tokenizer>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:mecab_tokenizer>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(mecab_tokenizer libgroonga ${MECAB_LIBRARIES})
endif()
Expand All @@ -74,9 +76,11 @@ if(GRN_WITH_KYTEA)
PREFIX ""
OUTPUT_NAME "kytea")
install(TARGETS kytea_tokenizer DESTINATION "${TOKENIZERS_DIR}")
install(FILES $<TARGET_PDB_FILE:kytea_tokenizer>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:kytea_tokenizer>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
target_link_libraries(kytea_tokenizer libgroonga ${KYTEA_LIBRARIES})
endif()
24 changes: 15 additions & 9 deletions src/CMakeLists.txt
Expand Up @@ -27,9 +27,11 @@ set_source_files_properties(${GROONGA_SOURCES}
COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
target_link_libraries(groonga libgroonga)
install(TARGETS groonga DESTINATION ${BIN_DIR})
install(FILES $<TARGET_PDB_FILE:groonga>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:groonga>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()

if(GRN_WITH_MRUBY)
read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/grndb_sources.am GRNDB_SOURCES)
Expand All @@ -42,9 +44,11 @@ if(GRN_WITH_MRUBY)
COMPILE_DEFINITIONS "${MRUBY_DEFINITIONS}")
target_link_libraries(grndb libgroonga)
install(TARGETS grndb DESTINATION ${BIN_DIR})
install(FILES $<TARGET_PDB_FILE:grndb>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:grndb>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()

if(NOT WIN32)
Expand All @@ -65,7 +69,9 @@ set_source_files_properties(${GROONGA_BENCHMARK_SOURCES}
COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
target_link_libraries(groonga-benchmark libgroonga)
install(TARGETS groonga-benchmark DESTINATION ${BIN_DIR})
install(FILES $<TARGET_PDB_FILE:groonga-benchmark>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:groonga-benchmark>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()

22 changes: 13 additions & 9 deletions src/suggest/CMakeLists.txt
Expand Up @@ -29,9 +29,11 @@ target_link_libraries(groonga-suggest-create-dataset libgroonga)
install(
TARGETS groonga-suggest-create-dataset
DESTINATION ${BIN_DIR})
install(FILES $<TARGET_PDB_FILE:groonga-suggest-create-dataset>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:groonga-suggest-create-dataset>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()

if(GRN_WITH_LIBEVENT AND GRN_WITH_ZEROMQ AND GRN_WITH_MESSAGE_PACK)
set(GRN_WITH_SUGGEST_LEARNER TRUE)
Expand Down Expand Up @@ -87,10 +89,12 @@ if(GRN_WITH_SUGGEST_LEARNER)
install(
TARGETS groonga-suggest-learner groonga-suggest-httpd
DESTINATION ${BIN_DIR})
install(
FILES
$<TARGET_PDB_FILE:groonga-suggest-learner>
$<TARGET_PDB_FILE:groonga-suggest-httpd>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(
FILES
$<TARGET_PDB_FILE:groonga-suggest-learner>
$<TARGET_PDB_FILE:groonga-suggest-httpd>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
endif()
8 changes: 5 additions & 3 deletions vendor/lz4/CMakeLists.txt
Expand Up @@ -83,9 +83,11 @@ if(GRN_WITH_BUNDLED_LZ4)
RUNTIME DESTINATION "${BIN_DIR}")
install(TARGETS lz4
DESTINATION "${BIN_DIR}")
install(FILES $<TARGET_PDB_FILE:lz4>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:lz4>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
install(FILES
"${LZ4_SOURCE_DIR}/lib/lz4.h"
"${LZ4_SOURCE_DIR}/lib/lz4frame.h"
Expand Down
16 changes: 9 additions & 7 deletions vendor/mecab/CMakeLists.txt
Expand Up @@ -173,13 +173,15 @@ if(GRN_WITH_BUNDLED_MECAB)
DESTINATION "${BIN_DIR}")
install(TARGETS mecab-dict-index
DESTINATION "${BIN_DIR}")
install(
FILES
$<TARGET_PDB_FILE:libmecab>
$<TARGET_PDB_FILE:mecab>
$<TARGET_PDB_FILE:mecab-dict-index>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(
FILES
$<TARGET_PDB_FILE:libmecab>
$<TARGET_PDB_FILE:mecab>
$<TARGET_PDB_FILE:mecab-dict-index>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
install(FILES "${MECAB_SOURCE_DIR}/src/mecab.h"
DESTINATION "${INCLUDE_DIR}")

Expand Down
8 changes: 5 additions & 3 deletions vendor/message_pack/CMakeLists.txt
Expand Up @@ -41,9 +41,11 @@ if(GRN_WITH_BUNDLED_MESSAGE_PACK)
ARCHIVE DESTINATION "${LIB_DIR}"
LIBRARY DESTINATION "${LIB_DIR}"
RUNTIME DESTINATION "${BIN_DIR}")
install(FILES $<TARGET_PDB_FILE:msgpackc>
DESTINATION "${PDB_DIR}"
OPTIONAL)
if(CMAKE_VERSION VERSION_GREATER "3.1")
install(FILES $<TARGET_PDB_FILE:msgpackc>
DESTINATION "${PDB_DIR}"
OPTIONAL)
endif()
install(DIRECTORY
"${MESSAGE_PACK_SOURCE_DIR}/include/"
DESTINATION "${INCLUDE_DIR}"
Expand Down

0 comments on commit 8eb0504

Please sign in to comment.