From 22b043073631b0e64948222fe4e033e95430aa5f Mon Sep 17 00:00:00 2001 From: Jacker Date: Sun, 21 Dec 2014 16:24:25 +0200 Subject: [PATCH] fixed building jpegturbo on osx 64 --- CMakeLists.txt | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c7640b8bd..d1f30ecb6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -382,25 +382,24 @@ elseif(UNIX) if(BUNDLED_JPEG) if(CROSS_COMPILE32) if(APPLE) - add_custom_command(OUTPUT ${CMAKE_CURRENT_LIST_DIR}/jpegturbo/.libs/libturbojpeg.a - COMMAND make clean || true - COMMAND ${CROSS_COMPILE32_FLAGS} ./configure --with-jpeg8 --build i686-apple-darwin && make - WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/jpegturbo - ) + SET(JPEG_TURBO_BUILD ${CROSS_COMPILE32_FLAGS} ./configure --with-jpeg8 --build i686-apple-darwin && make) else() - add_custom_command(OUTPUT ${CMAKE_CURRENT_LIST_DIR}/jpegturbo/.libs/libturbojpeg.a - COMMAND make clean || true - COMMAND ${CROSS_COMPILE32_FLAGS} ./configure --with-jpeg8 --build i686-pc-linux-gnu && make - WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/jpegturbo - ) + SET(JPEG_TURBO_BUILD ${CROSS_COMPILE32_FLAGS} ./configure --with-jpeg8 --build i686-pc-linux-gnu && make) endif() else(CROSS_COMPILE32) - add_custom_command(OUTPUT ${CMAKE_CURRENT_LIST_DIR}/jpegturbo/.libs/libturbojpeg.a - COMMAND make clean || true - COMMAND ${CROSS_COMPILE32_FLAGS} ./configure --with-jpeg8 && make - WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/jpegturbo - ) + if(APPLE) + SET(JPEG_TURBO_BUILD ${CROSS_COMPILE32_FLAGS} ./configure --with-jpeg8 --build x86_64-apple-darwin && make) + else() + SET(JPEG_TURBO_BUILD ${CROSS_COMPILE32_FLAGS} ./configure --with-jpeg8 && make) + endif() endif() + + add_custom_command(OUTPUT ${CMAKE_CURRENT_LIST_DIR}/jpegturbo/.libs/libturbojpeg.a + COMMAND make clean || true + COMMAND ${JPEG_TURBO_BUILD} + WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/jpegturbo + ) + add_custom_target(bundled_jpeg DEPENDS ${CMAKE_CURRENT_LIST_DIR}/jpegturbo/.libs/libturbojpeg.a )