X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=CMakeLists.txt;h=83e5d31dad4f6efb9b3e2299d4ac35feb2a98e86;hb=4290b0aefec61fb4bd9469cbbdb024d31064a23e;hp=f1c406f4a288f357294e83a6a1850b36c4cab9e2;hpb=87a7ed7f400541da5441336152e3cd3657aead51;p=freeglut diff --git a/CMakeLists.txt b/CMakeLists.txt index f1c406f..83e5d31 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -261,6 +261,27 @@ IF (NOT (HAVE_STDINT_H OR HAVE_INTTYPES_H)) ENDIF() ENDIF() +# Check for sinf/cosf/sqrtf +# CHECK_FUNCTION_EXISTS doesn't work because check requires +#CHECK_FUNCTION_EXISTS(sinf HAVE_SINF) +#CHECK_FUNCTION_EXISTS(cosf HAVE_COSF) +#CHECK_FUNCTION_EXISTS(sqrtf HAVE_SQRTF) +INCLUDE(CheckCSourceCompiles) +CHECK_C_SOURCE_COMPILES(" + #include + int main(){sinf(0); return 0;} + " HAVE_SINF +) +CHECK_C_SOURCE_COMPILES(" + #include + int main(){cosf(0); return 0;} + " HAVE_COSF +) +CHECK_C_SOURCE_COMPILES(" + #include + int main(){sqrtf(0); return 0;} + " HAVE_SQRTF +) # The generated config.h is placed in the project's build directory, just to # ensure that all CMake-generated files are kept away from the main source tree.