diff options
Diffstat (limited to 'storage/mroonga/vendor/groonga/vendor/onigmo/CMakeLists.txt')
-rw-r--r-- | storage/mroonga/vendor/groonga/vendor/onigmo/CMakeLists.txt | 72 |
1 files changed, 48 insertions, 24 deletions
diff --git a/storage/mroonga/vendor/groonga/vendor/onigmo/CMakeLists.txt b/storage/mroonga/vendor/groonga/vendor/onigmo/CMakeLists.txt index e52bb1d195c..27717a0b718 100644 --- a/storage/mroonga/vendor/groonga/vendor/onigmo/CMakeLists.txt +++ b/storage/mroonga/vendor/groonga/vendor/onigmo/CMakeLists.txt @@ -21,6 +21,12 @@ if(GRN_WITH_ONIGMO) macro(ac_check_sizeof type) string(TOUPPER "${type}" output_variable_base_name) + string(REPLACE "*" "P" + output_variable_base_name + "${output_variable_base_name}") + string(REPLACE " " "_" + output_variable_base_name + "${output_variable_base_name}") set(output_variable_name "ONIG_SIZEOF_${output_variable_base_name}") check_type_size(${type} ${output_variable_name}) if(HAVE_${output_variable_name}) @@ -33,6 +39,8 @@ if(GRN_WITH_ONIGMO) ac_check_sizeof(short) ac_check_sizeof(int) ac_check_sizeof(long) + ac_check_sizeof("void*") + ac_check_sizeof("long long") add_definitions(-DHAVE_STDARG_H) add_definitions(-DHAVE_STDINT_H) @@ -53,6 +61,7 @@ if(GRN_WITH_ONIGMO) BEFORE ${ONIGMO_BINARY_DIR} ${ONIGMO_SOURCE_DIR} + ${ONIGMO_SOURCE_DIR}/enc/unicode ) set(ONIGMO_SOURCES @@ -75,49 +84,64 @@ if(GRN_WITH_ONIGMO) "${ONIGMO_SOURCE_DIR}/regposerr.c" "${ONIGMO_SOURCE_DIR}/enc/unicode.c" "${ONIGMO_SOURCE_DIR}/enc/ascii.c" - "${ONIGMO_SOURCE_DIR}/enc/utf8.c" - "${ONIGMO_SOURCE_DIR}/enc/utf16_be.c" - "${ONIGMO_SOURCE_DIR}/enc/utf16_le.c" - "${ONIGMO_SOURCE_DIR}/enc/utf32_be.c" - "${ONIGMO_SOURCE_DIR}/enc/utf32_le.c" + "${ONIGMO_SOURCE_DIR}/enc/utf_8.c" + "${ONIGMO_SOURCE_DIR}/enc/utf_16be.c" + "${ONIGMO_SOURCE_DIR}/enc/utf_16le.c" + "${ONIGMO_SOURCE_DIR}/enc/utf_32be.c" + "${ONIGMO_SOURCE_DIR}/enc/utf_32le.c" "${ONIGMO_SOURCE_DIR}/enc/unicode/casefold.h" "${ONIGMO_SOURCE_DIR}/enc/unicode/name2ctype.h" "${ONIGMO_SOURCE_DIR}/enc/euc_jp.c" - "${ONIGMO_SOURCE_DIR}/enc/sjis.c" - "${ONIGMO_SOURCE_DIR}/enc/cp932.c" + "${ONIGMO_SOURCE_DIR}/enc/shift_jis.c" + "${ONIGMO_SOURCE_DIR}/enc/windows_31j.c" "${ONIGMO_SOURCE_DIR}/enc/jis/props.h" # "${ONIGMO_SOURCE_DIR}/enc/jis/props.kwd" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_1.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_2.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_3.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_4.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_5.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_6.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_7.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_8.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_9.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_10.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_11.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_13.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_14.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_15.c" - "${ONIGMO_SOURCE_DIR}/enc/iso8859_16.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859.h" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_1.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_2.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_3.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_4.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_5.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_6.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_7.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_8.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_9.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_10.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_11.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_13.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_14.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_15.c" + "${ONIGMO_SOURCE_DIR}/enc/iso_8859_16.c" "${ONIGMO_SOURCE_DIR}/enc/euc_tw.c" "${ONIGMO_SOURCE_DIR}/enc/euc_kr.c" "${ONIGMO_SOURCE_DIR}/enc/big5.c" "${ONIGMO_SOURCE_DIR}/enc/gb18030.c" "${ONIGMO_SOURCE_DIR}/enc/koi8_r.c" - "${ONIGMO_SOURCE_DIR}/enc/cp1251.c" + "${ONIGMO_SOURCE_DIR}/enc/koi8_u.c" + "${ONIGMO_SOURCE_DIR}/enc/windows_1250.c" + "${ONIGMO_SOURCE_DIR}/enc/windows_1251.c" + "${ONIGMO_SOURCE_DIR}/enc/windows_1252.c" + "${ONIGMO_SOURCE_DIR}/enc/windows_1253.c" + "${ONIGMO_SOURCE_DIR}/enc/windows_1254.c" + "${ONIGMO_SOURCE_DIR}/enc/windows_1257.c" ) + set(ONIGMO_C_COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}") + add_library(onigmo STATIC ${ONIGMO_SOURCES}) set_source_files_properties(${ONIGMO_SOURCES} PROPERTIES - COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}") + COMPILE_FLAGS "${ONIGMO_C_COMPILE_FLAGS}") set_target_properties( onigmo PROPERTIES POSITION_INDEPENDENT_CODE ON) configure_file(config.h.cmake "${ONIGMO_BINARY_DIR}/config.h") + + install(FILES + "${ONIGMO_SOURCE_DIR}/AUTHORS" + "${ONIGMO_SOURCE_DIR}/COPYING" + "${ONIGMO_SOURCE_DIR}/README" + DESTINATION "${GRN_DATA_DIR}/onigmo") endif() |