1
# - Check if our methods for converting from floats to bytes and back work.
2
# CHECK_FLOAT_BYTE_WORKS(RESULT reverse)
3
# reverse: set to false if the check succeeds
5
# CMAKE_REQUIRED_FLAGS = string of compile command line flags
6
# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar)
7
# CMAKE_REQUIRED_INCLUDES = list of include directories
8
# CMAKE_REQUIRED_LIBRARIES = list of libraries to link
9
# CMAKE_EXTRA_INCLUDE_FILES = list of extra includes to check in
11
MACRO(CHECK_FLOAT_BYTE_WORKS RESULT reverse)
12
IF("${RESULT}" MATCHES "^${RESULT}$")
13
MESSAGE(STATUS "Checking support new float byte<->float conversions")
15
CONFIGURE_FILE("${clucene-shared_SOURCE_DIR}/cmake/CheckFloatByte.cpp.in"
16
"${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckFloatByte.cpp" IMMEDIATE @ONLY)
20
"${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckFloatByte.cpp"
21
OUTPUT_VARIABLE OUTPUT)
23
MESSAGE(STATUS "Checking support new float byte<->float conversions - yes")
25
MESSAGE(STATUS "Checking support new float byte<->float conversions - no")
28
#reverse decision if required.
36
ENDIF("${RESULT}" MATCHES "^${RESULT}$")
37
ENDMACRO(CHECK_FLOAT_BYTE_WORKS)