|
@ -14,7 +14,8 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/resources/cmak |
|
|
include(ExternalProject) |
|
|
include(ExternalProject) |
|
|
include(RegisterSourceGroup) |
|
|
include(RegisterSourceGroup) |
|
|
include(imported) |
|
|
include(imported) |
|
|
|
|
|
|
|
|
|
|
|
include(CheckCXXSourceCompiles) |
|
|
|
|
|
include(CheckCSourceCompiles) |
|
|
|
|
|
|
|
|
############################################################# |
|
|
############################################################# |
|
|
## |
|
|
## |
|
@ -292,6 +293,31 @@ else() |
|
|
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fomit-frame-pointer") |
|
|
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fomit-frame-pointer") |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|
|
|
|
|
|
# Test compiler by compiling small program. |
|
|
|
|
|
CHECK_C_SOURCE_COMPILES(" |
|
|
|
|
|
#include <stdio.h> |
|
|
|
|
|
int main() { |
|
|
|
|
|
const char* text = \"A Storm is coming.\"; |
|
|
|
|
|
return 0; |
|
|
|
|
|
}" |
|
|
|
|
|
COMPILER_C_WORKS |
|
|
|
|
|
) |
|
|
|
|
|
CHECK_CXX_SOURCE_COMPILES(" |
|
|
|
|
|
#include <string> |
|
|
|
|
|
int main() { |
|
|
|
|
|
const std::string text = \"A Storm is coming.\"; |
|
|
|
|
|
return 0; |
|
|
|
|
|
}" |
|
|
|
|
|
COMPILER_CXX_WORKS |
|
|
|
|
|
) |
|
|
|
|
|
if ((NOT COMPILER_CXX_WORKS) OR (NOT COMPILER_C_WORKS)) |
|
|
|
|
|
if (MACOSX) |
|
|
|
|
|
message(FATAL_ERROR "The C/C++ compiler is not configured correctly.\nTry running 'xcode-select --install'.") |
|
|
|
|
|
else() |
|
|
|
|
|
message(FATAL_ERROR "The C/C++ compiler is not configured correctly.") |
|
|
|
|
|
endif() |
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
############################################################# |
|
|
############################################################# |
|
|
## |
|
|
## |
|
|
## RPATH settings |
|
|
## RPATH settings |
|
|