diff options
author | Daniel Black <daniel.black@au.ibm.com> | 2015-12-18 16:48:38 +1100 |
---|---|---|
committer | Daniel Black <daniel.black@au.ibm.com> | 2015-12-18 17:15:06 +1100 |
commit | e4e2d9dd3c48e983e05b73501b00638ef4404308 (patch) | |
tree | 5560d794220c35a8e059c18623bf2b8aa6a759ee /extra/CMakeLists.txt | |
parent | 953d5680a3c050273a8f29253f7386984679f92b (diff) | |
download | mariadb-git-e4e2d9dd3c48e983e05b73501b00638ef4404308.tar.gz |
Do not build optimised power crc32 on bigendian
Diffstat (limited to 'extra/CMakeLists.txt')
-rw-r--r-- | extra/CMakeLists.txt | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/extra/CMakeLists.txt b/extra/CMakeLists.txt index de2c2ee5435..24090db6135 100644 --- a/extra/CMakeLists.txt +++ b/extra/CMakeLists.txt @@ -73,17 +73,21 @@ IF(WITH_INNOBASE_STORAGE_ENGINE OR WITH_XTRADB_STORAGE_ENGINE) # We use the InnoDB code directly in case the code changes. ADD_DEFINITIONS("-DUNIV_INNOCHECKSUM") - enable_language(ASM) - SET(INNOBASE_SOURCES ../storage/innobase/buf/buf0checksum.cc ../storage/innobase/ut/ut0crc32.cc ../storage/innobase/ut/ut0ut.cc - ../storage/innobase/ut/crc32_power8/crc32.S - ../storage/innobase/ut/crc32_power8/crc32_wrapper.c ../storage/innobase/page/page0zip.cc ) + IF(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64le") + enable_language(ASM) + LIST(APPEND INNOBASE_SOURCES + ../storage/innobase/ut/crc32_power8/crc32.S + ../storage/innobase/ut/crc32_power8/crc32_wrapper.c + ) + ENDIF() + MYSQL_ADD_EXECUTABLE(innochecksum innochecksum.cc ${INNOBASE_SOURCES}) TARGET_LINK_LIBRARIES(innochecksum mysys mysys_ssl) ADD_DEPENDENCIES(innochecksum GenError) |