Changeset View
Changeset View
Standalone View
Standalone View
build_files/build_environment/cmake/gmp.cmake
| Show All 19 Lines | |||||
| if(WIN32) | if(WIN32) | ||||
| # Shared for windows because static libs will drag in a libgcc dependency. | # Shared for windows because static libs will drag in a libgcc dependency. | ||||
| set(GMP_OPTIONS --disable-static --enable-shared --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32) | set(GMP_OPTIONS --disable-static --enable-shared --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32) | ||||
| else() | else() | ||||
| set(GMP_OPTIONS --enable-static --disable-shared ) | set(GMP_OPTIONS --enable-static --disable-shared ) | ||||
| endif() | endif() | ||||
| if(APPLE AND ("${CMAKE_OSX_ARCHITECTURES}" STREQUAL "arm64")) | if(APPLE) | ||||
| if("${CMAKE_OSX_ARCHITECTURES}" STREQUAL "arm64") | |||||
| set(GMP_OPTIONS | set(GMP_OPTIONS | ||||
| ${GMP_OPTIONS} | ${GMP_OPTIONS} | ||||
| --disable-assembly | --disable-assembly | ||||
| ) | ) | ||||
| else() | |||||
| set(GMP_OPTIONS | |||||
| ${GMP_OPTIONS} | |||||
| --with-pic | |||||
| ) | |||||
| endif() | |||||
| endif() | endif() | ||||
| ExternalProject_Add(external_gmp | ExternalProject_Add(external_gmp | ||||
| URL ${GMP_URI} | URL ${GMP_URI} | ||||
| DOWNLOAD_DIR ${DOWNLOAD_DIR} | DOWNLOAD_DIR ${DOWNLOAD_DIR} | ||||
| URL_HASH MD5=${GMP_HASH} | URL_HASH MD5=${GMP_HASH} | ||||
| PREFIX ${BUILD_DIR}/gmp | PREFIX ${BUILD_DIR}/gmp | ||||
| CONFIGURE_COMMAND ${CONFIGURE_ENV_NO_PERL} && cd ${BUILD_DIR}/gmp/src/external_gmp/ && ${CONFIGURE_COMMAND} --prefix=${LIBDIR}/gmp ${GMP_OPTIONS} ${GMP_EXTRA_ARGS} | CONFIGURE_COMMAND ${CONFIGURE_ENV_NO_PERL} && cd ${BUILD_DIR}/gmp/src/external_gmp/ && ${CONFIGURE_COMMAND} --prefix=${LIBDIR}/gmp ${GMP_OPTIONS} ${GMP_EXTRA_ARGS} | ||||
| ▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines | |||||