mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-20 10:06:31 +00:00
🔧 修改为makefile的构建方式,程序能正常运行
This commit is contained in:
@ -1,13 +0,0 @@
|
||||
set(CMAKE_ASM_NASM_SOURCE_FILE_EXTENSIONS nasm asm S)
|
||||
set(CMAKE_ASM_NASM_OBJECT_FORMAT bin)
|
||||
set(CMAKE_ASM_NASM_FLAGS "-e")
|
||||
set(CMAKE_ASM_NASM_LINK_EXECUTABLE "nasm <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
|
||||
enable_language(ASM_NASM)
|
||||
|
||||
#修改输出的路径
|
||||
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/bootloader)
|
||||
# 添加汇编包含目录(当前文件夹)
|
||||
add_compile_options(-I ${CMAKE_CURRENT_SOURCE_DIR}/ )
|
||||
|
||||
add_executable(boot.bin boot.asm)
|
||||
add_executable(loader.bin loader.asm fat12.inc)
|
11
bootloader/Makefile
Normal file
11
bootloader/Makefile
Normal file
@ -0,0 +1,11 @@
|
||||
all: boot.bin loader.bin
|
||||
|
||||
boot.bin: boot.asm
|
||||
nasm boot.asm -o ../bin/bootloader/boot.bin
|
||||
|
||||
loader.bin: loader.asm
|
||||
nasm loader.asm -o ../bin/bootloader/lodaer.bin
|
||||
|
||||
|
||||
clean:
|
||||
rm -rf *.asm~ Makefile~
|
Reference in New Issue
Block a user