bond/mk/amd64.cmake

30 lines
518 B
CMake

# toolchain file for amd64 target
find_program(AS nasm)
find_program(CC clang)
find_program(LD ld.lld)
find_program(DMP objdump)
find_program(GRUB grub2-mkrescue)
set(CC_FLAGS_${ARCH}
--target=x86_64-unknown-none-elf
-mcmodel=kernel
-mno-red-zone
-mno-mmx
-mno-sse
-mno-sse2
-mno-sse3
-mno-3dnow)
set(AS_FLAGS_${ARCH}
-w+all
-w+error
-Fdwarf
-g
-felf64)
set(DMP_FLAGS_${ARCH}
-M intel
-d
-t)