X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fgdcmjpegls%2FCMakeLists.txt;h=b7ebbee5b16fbd8e88d57612b64abcc50d076204;hb=224876ca6cbe71952f2a1d66d9853eca7745d3a0;hp=36dd4d94dac24f9a905de7733fb7e66bcfed5ba5;hpb=ba06695387810c9e391a598da42f6275f200d01d;p=gdcm.git diff --git a/src/gdcmjpegls/CMakeLists.txt b/src/gdcmjpegls/CMakeLists.txt index 36dd4d94..b7ebbee5 100644 --- a/src/gdcmjpegls/CMakeLists.txt +++ b/src/gdcmjpegls/CMakeLists.txt @@ -3,35 +3,34 @@ PROJECT(GDCMJPEGLS) #----------------------------------------------------------------------------- # Test if os defines a lenght for sockaddr # only doing the test when we have sys/socket -IF( ${CMAKE_HAVE_C_INLINE} ) - MESSAGE(FATAL_ERROR "bla"); - IF("HAVE_C_INLINE" MATCHES "^HAVE_C_INLINE$") - STRING(ASCII 35 POUND) - FILE(WRITE ${GDCMJPEGLS_BINARY_DIR}/gdcmTestInline.c - "inline int foo() { return 0; }") - MESSAGE(STATUS "Checking if C compiler has inline keyword") - TRY_COMPILE(HAVE_C_INLINE - ${GDCMJPEGLS_BINARY_DIR} - ${GDCMJPEGLS_BINARY_DIR}/gdcmTestHAVESALEN.c - OUTPUT_VARIABLE OUTPUT) - IF(HAVE_C_INLINE) - MESSAGE(STATUS "Checking if C compiler has inline keyword -- yes") - SET(HAVE_C_INLINE 1 CACHE INTERNAL "Support if C compiler has inline keyword") - WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeOutput.log - "Determining if C compiler has inline keyword" - "passed with the following output:\n" - "${OUTPUT}\n" APPEND) - ELSE(HAVE_C_INLINE) - MESSAGE(STATUS "Checking if C compiler has inline keyword -- no") - SET(HAVE_C_INLINE 0 CACHE INTERNAL "Support if C compiler has inline keyword") - WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeError.log - "Determining if C compiler has inline keyword" - "failed with the following output:\n" - "${OUTPUT}\n" APPEND) - ENDIF(HAVE_C_INLINE) - ENDIF("HAVE_C_INLINE" MATCHES "^HAVE_C_INLINE$") -ENDIF( ${CMAKE_HAVE_C_INLINE} ) +IF("HAVE_C_INLINE" MATCHES "^HAVE_C_INLINE$") + STRING(ASCII 35 POUND) + FILE(WRITE ${GDCMJPEGLS_BINARY_DIR}/gdcmTestInline.c + "inline int foo() { return 0; }\n + int main() { return foo(); }") + MESSAGE(STATUS "Checking if C compiler has inline keyword") + TRY_COMPILE(HAVE_C_INLINE + ${GDCMJPEGLS_BINARY_DIR} + ${GDCMJPEGLS_BINARY_DIR}/gdcmTestInline.c + OUTPUT_VARIABLE OUTPUT) + IF(HAVE_C_INLINE) + MESSAGE(STATUS "Checking if C compiler has inline keyword -- yes") + SET(HAVE_C_INLINE 1 CACHE INTERNAL "Support if C compiler has inline keyword") + WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeOutput.log + "Determining if C compiler has inline keyword" + "passed with the following output:\n" + "${OUTPUT}\n" APPEND) + ELSE(HAVE_C_INLINE) + MESSAGE(STATUS "Checking if C compiler has inline keyword -- no") + SET(HAVE_C_INLINE 0 CACHE INTERNAL "Support if C compiler has inline keyword") + WRITE_FILE(${CMAKE_BINARY_DIR}/CMakeError.log + "Determining if C compiler has inline keyword" + "failed with the following output:\n" + "${OUTPUT}\n" APPEND) + ENDIF(HAVE_C_INLINE) +ENDIF("HAVE_C_INLINE" MATCHES "^HAVE_C_INLINE$") +INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake) CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H) CONFIGURE_FILE( "${GDCMJPEGLS_SOURCE_DIR}/jpegls_config.h.in"