|
@@ -7,6 +7,15 @@ endif()
|
|
|
|
|
|
# We use the check unit testing framework for our C unit tests
|
|
# We use the check unit testing framework for our C unit tests
|
|
include(ExternalProject)
|
|
include(ExternalProject)
|
|
|
|
+if(APPLE)
|
|
|
|
+ # Apply the patch to check to fix CMake building on OS X
|
|
|
|
+ set(CHECK_PATCH_COMMAND patch
|
|
|
|
+ ${CIVETWEB_THIRD_PARTY_DIR}/src/check-unit-test-framework/CMakeLists.txt
|
|
|
|
+ ${CMAKE_SOURCE_DIR}/cmake/check/c82fe8888aacfe784476112edd3878256d2e30bc.patch
|
|
|
|
+ )
|
|
|
|
+else()
|
|
|
|
+ set(CHECK_PATCH_COMMAND "")
|
|
|
|
+endif()
|
|
ExternalProject_Add(check-unit-test-framework
|
|
ExternalProject_Add(check-unit-test-framework
|
|
DEPENDS c-library
|
|
DEPENDS c-library
|
|
URL "https://codeload.github.com/libcheck/check/zip/${CIVETWEB_CHECK_VERSION}"
|
|
URL "https://codeload.github.com/libcheck/check/zip/${CIVETWEB_CHECK_VERSION}"
|
|
@@ -14,9 +23,7 @@ ExternalProject_Add(check-unit-test-framework
|
|
URL_MD5 ${CIVETWEB_CHECK_MD5_HASH}
|
|
URL_MD5 ${CIVETWEB_CHECK_MD5_HASH}
|
|
PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
|
|
PREFIX "${CIVETWEB_THIRD_PARTY_DIR}"
|
|
BUILD_IN_SOURCE 1
|
|
BUILD_IN_SOURCE 1
|
|
- PATCH_COMMAND patch
|
|
|
|
- ${CIVETWEB_THIRD_PARTY_DIR}/src/check-unit-test-framework/CMakeLists.txt
|
|
|
|
- ${CMAKE_SOURCE_DIR}/cmake/check/c82fe8888aacfe784476112edd3878256d2e30bc.patch
|
|
|
|
|
|
+ PATCH_COMMAND ${CHECK_PATCH_COMMAND}
|
|
CMAKE_ARGS
|
|
CMAKE_ARGS
|
|
"-DCMAKE_BUILD_TYPE=Release"
|
|
"-DCMAKE_BUILD_TYPE=Release"
|
|
"-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
|
|
"-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}"
|