set(CMAKE_SYSTEM_NAME Generic) set(CMAKE_SYSTEM_PROCESSOR i686) set(CMAKE_C_COMPILER i686-elf-gcc) set(CMAKE_CXX_COMPILER i686-elf-g++) set(CMAKE_ASM_COMPILER i686-elf-gcc) set(CMAKE_C_FLAGS "-ffreestanding -nostdlib -Wall -Wextra -mgeneral-regs-only") set(CMAKE_CXX_FLAGS "-ffreestanding -nostdlib -fno-exceptions -fno-rtti -Wall -Wextra") set(CMAKE_ASM_FLAGS "-ffreestanding -nostdlib") set(CMAKE_C_COMPILER_FORCED TRUE) set(CMAKE_CXX_COMPILER_FORCED TRUE) set(CMAKE_ASM_COMPILER_FORCED TRUE) set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)