CMakeLists.txt 391 B

12345678910
  1. set(CMAKE_ASM_NASM_SOURCE_FILE_EXTENSIONS nasm asm S)
  2. set(CMAKE_ASM_NASM_OBJECT_FORMAT bin)
  3. set(CMAKE_ASM_NASM_FLAGS "-e")
  4. set(CMAKE_ASM_NASM_LINK_EXECUTABLE "nasm <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
  5. enable_language(ASM_NASM)
  6. #修改输出的路径
  7. set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/bootloader)
  8. add_executable(boot.bin boot.asm)
  9. add_executable(loader.bin loader.asm)