Complete the cmake platform checks and remove unnecessary defines.

This commit is contained in:
Benoit Jacob
2007-05-31 07:21:34 +00:00
parent 658eccd43b
commit 8f202dc67f
4 changed files with 42 additions and 43 deletions

View File

@@ -0,0 +1,17 @@
INCLUDE(CheckCXXSourceCompiles)
MACRO (CHECK_LONG_DOUBLE _RESULT)
SET(_CHECK_LONG_DOUBLE_SOURCE_CODE "
int main(int argc, char *argv[])
{
long double ld = static_cast<long double>(0);
return 0;
}
")
CHECK_CXX_SOURCE_COMPILES("${_CHECK_LONG_DOUBLE_SOURCE_CODE}" ${_RESULT})
ENDMACRO (CHECK_LONG_DOUBLE)

18
cmake/CheckLongLong.cmake Normal file
View File

@@ -0,0 +1,18 @@
INCLUDE(CheckCXXSourceCompiles)
MACRO (CHECK_LONG_LONG _RESULT)
SET(_CHECK_LONG_LONG_SOURCE_CODE "
int main(int argc, char *argv[])
{
long long ll = static_cast<long long>(0);
long long int lli = static_cast<long long int>(0);
return 0;
}
")
CHECK_CXX_SOURCE_COMPILES("${_CHECK_LONG_LONG_SOURCE_CODE}" ${_RESULT})
ENDMACRO (CHECK_LONG_LONG)