@@ -12,14 +12,10 @@ asmg = generator(nasm,
1212 arguments : [
1313 ' -f' , ' elf64' ,
1414 ' -g' , ' -F' , ' dwarf' , ' -w+gnu-elf-extensions' ,
15+ ' -i' + meson .current_source_dir() + ' /src/Arch/x86_64/' ,
1516 ' @INPUT@' ,
1617 ' -o' , ' @OUTPUT@' ])
1718
18- bintoelf = find_program (' bintoelf.sh' , ' ./bintoelf.sh' )
19- bing = generator (bintoelf,
20- output : ' @BASENAME@.bin.o' ,
21- arguments : [' @INPUT@' ,' @OUTPUT@' , meson .current_source_dir() + ' /src/Arch/x86_64/' , ' @BASENAME@' ])
22-
2319kernel_c_args = [
2420 ' -g' ,
2521 ' -Wno-write-strings' , ' -Wno-unused-parameter' , ' -Wno-sign-compare' ,
@@ -145,9 +141,6 @@ kernel_asm_files_x86_64 = [
145141 ' src/Arch/x86_64/Memcpy.asm' ,
146142 ' src/Arch/x86_64/SignalTrampoline.asm' ,
147143 ' src/Arch/x86_64/TSS.asm' ,
148- ]
149-
150- kernel_asm_bin_files_x86_64 = [
151144 ' src/Arch/x86_64/SMPTrampoline.asm' ,
152145]
153146
@@ -160,7 +153,7 @@ kernel_link_args = [
160153kernel_link_args += kernel_c_args
161154
162155kernel = executable (' kernel.sys' ,
163- [asmg.process(kernel_asm_files_x86_64), bing.process(kernel_asm_bin_files_x86_64), kernel_cpp_files, kernel_cpp_files_x86_64, lai.get_variable (' sources' )],
156+ [asmg.process(kernel_asm_files_x86_64), kernel_cpp_files, kernel_cpp_files_x86_64, lai.get_variable (' sources' )],
164157 include_directories : [kernel_include_dirs],
165158 c_args : kernel_c_args, cpp_args : [kernel_c_args, kernel_cpp_args], link_args : kernel_link_args, link_depends : ' linkscript-x86_64.ld' ,
166159 install_dir : ' lemon/' , install : true )
0 commit comments