diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/toolchain.cmake | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/cmake/toolchain.cmake b/cmake/toolchain.cmake index 716b5e7..5107848 100644 --- a/cmake/toolchain.cmake +++ b/cmake/toolchain.cmake @@ -1,8 +1,18 @@ set(CMAKE_C_COMPILER clang) set(CMAKE_CXX_COMPILER clang++) +set(CMAKE_LINKER ld.lld) set(CMAKE_ASM_COMPILER nasm) +# Hacky, yes. +set(CMAKE_CXX_LINK_EXECUTABLE + "<CMAKE_LINKER> <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>" +) + +set(CMAKE_ASM_NASM_COMPILER /usr/bin/nasm) +set(CMAKE_ASM_NASM_SOURCE_FILE_EXTENSIONS s) +set(CMAKE_ASM_NASM_OBJECT_FORMAT elf) -set(CMAKE_SYSTEM_PROCESSOR i686) set(CMAKE_C_COMPILER_TARGET i686-elf) set(CMAKE_CXX_COMPILER_TARGET i686-elf) set(CMAKE_ASM_COMPILER_TARGET i686-elf) + +set(CMAKE_SYSTEM_PROCESSOR i686) |