diff --git a/CMakeLists.txt b/CMakeLists.txt index 5da27514..4c3056da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,16 +8,14 @@ endif() set(TOOLCHAIN_PREFIX ${CMAKE_SOURCE_DIR}/toolchain/local) -set(CMAKE_CXX_STANDARD 20) -set(CMAKE_CXX_STANDARD_REQUIRED True) -set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}/bin/${BANAN_ARCH}-banan_os-g++) -set(CMAKE_CXX_COMPILER_WORKS True) +if(EXISTS ${TOOLCHAIN_PREFIX}/bin/${BANAN_ARCH}-banan_os-g++) + set(CMAKE_CXX_STANDARD 20) + set(CMAKE_CXX_STANDARD_REQUIRED True) + set(CMAKE_CXX_COMPILER ${TOOLCHAIN_PREFIX}/bin/${BANAN_ARCH}-banan_os-g++) + set(CMAKE_CXX_COMPILER_WORKS True) -set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}/bin/${BANAN_ARCH}-banan_os-gcc) -set(CMAKE_C_COMPILER_WORKS True) - -if(NOT EXISTS ${CMAKE_CXX_COMPILER}) - set(CMAKE_CXX_COMPILER g++) + set(CMAKE_C_COMPILER ${TOOLCHAIN_PREFIX}/bin/${BANAN_ARCH}-banan_os-gcc) + set(CMAKE_C_COMPILER_WORKS True) endif() if(DEFINED QEMU_ACCEL)