Mercurial > hg > orthanc
diff Resources/CMake/UuidConfiguration.cmake @ 2917:ebd2c9ba66c4
patch for compatibility with Cocoa on OS X
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 05 Nov 2018 12:30:16 +0100 |
parents | c226799724bf |
children | 0c2a8d5e0097 |
line wrap: on
line diff
--- a/Resources/CMake/UuidConfiguration.cmake Mon Nov 05 11:57:16 2018 +0100 +++ b/Resources/CMake/UuidConfiguration.cmake Mon Nov 05 12:30:16 2018 +0100 @@ -5,8 +5,31 @@ SET(E2FSPROGS_URL "http://www.orthanc-server.com/downloads/third-party/e2fsprogs-1.43.8.tar.gz") SET(E2FSPROGS_MD5 "670b7a74a8ead5333acf21b9afc92b3c") + if (IS_DIRECTORY "${E2FSPROGS_SOURCES_DIR}") + set(FirstRun OFF) + else() + set(FirstRun ON) + endif() + DownloadPackage(${E2FSPROGS_MD5} ${E2FSPROGS_URL} "${E2FSPROGS_SOURCES_DIR}") + + ## + ## Patch for OS X, in order to be compatible with Cocoa (used in Stone) + ## + + execute_process( + COMMAND ${PATCH_EXECUTABLE} -p0 -N -i + ${ORTHANC_ROOT}/Resources/Patches/e2fsprogs-1.43.8-apple.patch + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + RESULT_VARIABLE Failure + ) + + if (FirstRun AND Failure) + message(FATAL_ERROR "Error while patching a file") + endif() + + include_directories( BEFORE ${E2FSPROGS_SOURCES_DIR}/lib )