@@ -108,7 +108,7 @@ $(bt_stage2): $(SRC_BOOTLOADER)/stage2.asm $(SRC_BOOTLOADER)/stage2.c $(SRC_BOOT
108108 ld --oformat binary -m elf_i386 -Ttext 0x8000 --strip-all -o $@ $(BUILD_BOOTLOADER ) /stage2_asm.o $(BUILD_BOOTLOADER ) /stage2_c.o $(BUILD_LIB_UTILS ) /libutils_16 $(BUILD_DRIVERS ) /display/libtm_bios
109109 truncate --size=%512 $@
110110
111- $(kernel_core ) : $(SRC_KERNEL ) /core.asm $(SRC_KERNEL ) /core.c $(SRC_KERNEL ) /essentials.c $(SRC_KERNEL ) /interrupts.c $(SRC_KERNEL ) /interrupts.asm $(SRC_LIB_UTILS ) /io .h $(SRC_DRIVERS ) /keyboard/keyboard.h $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /keyboard/libkeyboard $(BUILD_DRIVERS ) /display/libtm_vga # And other io .h dependecies -_-
111+ $(kernel_core ) : $(SRC_KERNEL ) /core.asm $(SRC_KERNEL ) /core.c $(SRC_KERNEL ) /essentials.c $(SRC_KERNEL ) /interrupts.c $(SRC_KERNEL ) /interrupts.asm $(SRC_LIB_UTILS ) /output .h $(SRC_DRIVERS ) /keyboard/keyboard.h $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /keyboard/libkeyboard $(BUILD_DRIVERS ) /display/libtm_vga # And other output .h dependecies -_-
112112 mkdir -p $$(dirname $(kernel_core ) )
113113 nasm -o $(BUILD_KERNEL ) /core_asm.o -f elf32 $(SRC_KERNEL ) /core.asm
114114 nasm -o $(BUILD_KERNEL ) /interrupts_asm.o -f elf32 $(SRC_KERNEL ) /interrupts.asm
@@ -141,9 +141,9 @@ $(BUILD_DRIVERS)/keyboard/libkeyboard: $(SRC_DRIVERS)/keyboard/keyboard.c $(SRC_
141141 nasm -o $(BUILD_DRIVERS ) /keyboard/keyboard_asm.o -f elf32 $(SRC_DRIVERS ) /keyboard/keyboard.asm
142142 ar rc $@ $(BUILD_DRIVERS ) /keyboard/keyboard_c.o $(BUILD_DRIVERS ) /keyboard/keyboard_asm.o
143143
144- $(BUILD_LIB_UTILS ) /libutils_16 : $(SRC_LIB_UTILS ) /io .c $(SRC_LIB_UTILS ) /io .h $(SRC_LIB_UTILS ) /string.c $(SRC_LIB_UTILS ) /string.h $(SRC_LIB_UTILS ) /disk.c $(SRC_LIB_UTILS ) /disk.asm $(SRC_LIB_UTILS ) /disk.h $(SRC_LIB_UTILS ) /panic.c $(SRC_LIB_UTILS ) /panic.h $(SRC_LIB_UTILS ) /panic.asm $(SRC_LIB_UTILS ) /time.c $(SRC_LIB_UTILS ) /time.h $(SRC_LIB_UTILS ) /time.asm $(SRC_LIB_UTILS ) /color.c $(SRC_LIB_UTILS ) /color.h
144+ $(BUILD_LIB_UTILS ) /libutils_16 : $(SRC_LIB_UTILS ) /output .c $(SRC_LIB_UTILS ) /output .h $(SRC_LIB_UTILS ) /string.c $(SRC_LIB_UTILS ) /string.h $(SRC_LIB_UTILS ) /disk.c $(SRC_LIB_UTILS ) /disk.asm $(SRC_LIB_UTILS ) /disk.h $(SRC_LIB_UTILS ) /panic.c $(SRC_LIB_UTILS ) /panic.h $(SRC_LIB_UTILS ) /panic.asm $(SRC_LIB_UTILS ) /time.c $(SRC_LIB_UTILS ) /time.h $(SRC_LIB_UTILS ) /time.asm $(SRC_LIB_UTILS ) /color.c $(SRC_LIB_UTILS ) /color.h
145145 mkdir -p $(BUILD_LIB_UTILS ) /
146- gcc -m16 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /io .o $(SRC_LIB_UTILS ) /io .c
146+ gcc -m16 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /output .o $(SRC_LIB_UTILS ) /output .c
147147 gcc -m16 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /string.o $(SRC_LIB_UTILS ) /string.c
148148 gcc -m16 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /color.o $(SRC_LIB_UTILS ) /color.c
149149 gcc -m16 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /disk_c.o $(SRC_LIB_UTILS ) /disk.c
@@ -152,11 +152,12 @@ $(BUILD_LIB_UTILS)/libutils_16: $(SRC_LIB_UTILS)/io.c $(SRC_LIB_UTILS)/io.h $(SR
152152 nasm -o $(BUILD_LIB_UTILS ) /panic_asm.o -f elf32 $(SRC_LIB_UTILS ) /panic.asm
153153 gcc -m16 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /time_c.o $(SRC_LIB_UTILS ) /time.c
154154 nasm -o $(BUILD_LIB_UTILS ) /time_asm.o -f elf32 $(SRC_LIB_UTILS ) /time.asm
155- ar rc $@ $(BUILD_LIB_UTILS ) /io .o $(BUILD_LIB_UTILS ) /string.o $(BUILD_LIB_UTILS ) /color.o $(BUILD_LIB_UTILS ) /disk_c.o $(BUILD_LIB_UTILS ) /disk_asm.o $(BUILD_LIB_UTILS ) /panic_c.o $(BUILD_LIB_UTILS ) /panic_asm.o $(BUILD_LIB_UTILS ) /time_c.o $(BUILD_LIB_UTILS ) /time_asm.o
155+ ar rc $@ $(BUILD_LIB_UTILS ) /output .o $(BUILD_LIB_UTILS ) /string.o $(BUILD_LIB_UTILS ) /color.o $(BUILD_LIB_UTILS ) /disk_c.o $(BUILD_LIB_UTILS ) /disk_asm.o $(BUILD_LIB_UTILS ) /panic_c.o $(BUILD_LIB_UTILS ) /panic_asm.o $(BUILD_LIB_UTILS ) /time_c.o $(BUILD_LIB_UTILS ) /time_asm.o
156156
157- $(BUILD_LIB_UTILS ) /libutils : $(SRC_LIB_UTILS ) /io .c $(SRC_LIB_UTILS ) /io .h $(SRC_LIB_UTILS ) /string.c $(SRC_LIB_UTILS ) /string.h $(SRC_LIB_UTILS ) /disk.c $(SRC_LIB_UTILS ) /disk.asm $(SRC_LIB_UTILS ) /disk.h $(SRC_LIB_UTILS ) /panic.c $(SRC_LIB_UTILS ) /panic.h $(SRC_LIB_UTILS ) /panic.asm $(SRC_LIB_UTILS ) /time.c $(SRC_LIB_UTILS ) /time.h $(SRC_LIB_UTILS ) /time.asm $(SRC_LIB_UTILS ) /color.c $(SRC_LIB_UTILS ) /color.h
157+ $(BUILD_LIB_UTILS ) /libutils : $(SRC_LIB_UTILS ) /output .c $(SRC_LIB_UTILS ) /output.h $( SRC_LIB_UTILS ) /input.c $( SRC_LIB_UTILS ) /input .h $(SRC_LIB_UTILS ) /string.c $(SRC_LIB_UTILS ) /string.h $(SRC_LIB_UTILS ) /disk.c $(SRC_LIB_UTILS ) /disk.asm $(SRC_LIB_UTILS ) /disk.h $(SRC_LIB_UTILS ) /panic.c $(SRC_LIB_UTILS ) /panic.h $(SRC_LIB_UTILS ) /panic.asm $(SRC_LIB_UTILS ) /time.c $(SRC_LIB_UTILS ) /time.h $(SRC_LIB_UTILS ) /time.asm $(SRC_LIB_UTILS ) /color.c $(SRC_LIB_UTILS ) /color.h
158158 mkdir -p $(BUILD_LIB_UTILS ) /
159- gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /io.o $(SRC_LIB_UTILS ) /io.c
159+ gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /output.o $(SRC_LIB_UTILS ) /output.c
160+ gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /input.o $(SRC_LIB_UTILS ) /input.c
160161 gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /string.o $(SRC_LIB_UTILS ) /string.c
161162 gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /color.o $(SRC_LIB_UTILS ) /color.c
162163 gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /disk_c.o $(SRC_LIB_UTILS ) /disk.c
@@ -165,21 +166,21 @@ $(BUILD_LIB_UTILS)/libutils: $(SRC_LIB_UTILS)/io.c $(SRC_LIB_UTILS)/io.h $(SRC_L
165166 nasm -o $(BUILD_LIB_UTILS ) /panic_asm.o -f elf32 $(SRC_LIB_UTILS ) /panic.asm
166167 gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_UTILS ) /time_c.o $(SRC_LIB_UTILS ) /time.c
167168 nasm -o $(BUILD_LIB_UTILS ) /time_asm.o -f elf32 $(SRC_LIB_UTILS ) /time.asm
168- ar rc $@ $(BUILD_LIB_UTILS ) /io .o $(BUILD_LIB_UTILS ) /string.o $(BUILD_LIB_UTILS ) /color.o $(BUILD_LIB_UTILS ) /disk_c.o $(BUILD_LIB_UTILS ) /disk_asm.o $(BUILD_LIB_UTILS ) /panic_c.o $(BUILD_LIB_UTILS ) /panic_asm.o $(BUILD_LIB_UTILS ) /time_c.o $(BUILD_LIB_UTILS ) /time_asm.o
169+ ar rc $@ $(BUILD_LIB_UTILS ) /output.o $( BUILD_LIB_UTILS ) /input .o $(BUILD_LIB_UTILS ) /string.o $(BUILD_LIB_UTILS ) /color.o $(BUILD_LIB_UTILS ) /disk_c.o $(BUILD_LIB_UTILS ) /disk_asm.o $(BUILD_LIB_UTILS ) /panic_c.o $(BUILD_LIB_UTILS ) /panic_asm.o $(BUILD_LIB_UTILS ) /time_c.o $(BUILD_LIB_UTILS ) /time_asm.o
169170
170171$(BUILD_LIB_DS ) /libds : $(SRC_LIB_DS ) /queue.h $(SRC_LIB_DS ) /queue.c
171172 mkdir -p $(BUILD_LIB_DS ) /
172173 gcc -m32 -fno-pie -c -Isrc -o $(BUILD_LIB_DS ) /queue.o $(SRC_LIB_DS ) /queue.c
173174 ar rc $@ $(BUILD_LIB_DS ) /queue.o
174175
175176# User Applications
176- $(app_calc ) : $(app_entry ) $(SRC_APP ) /calc.c $(SRC_LIB_UTILS ) /io .h $(SRC_LIB_UTILS ) /time.h $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /display/libtm_vga # And dependecies :/
177+ $(app_calc ) : $(app_entry ) $(SRC_APP ) /calc.c $(SRC_LIB_UTILS ) /output .h $(SRC_LIB_UTILS ) /time.h $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /display/libtm_vga # And dependecies :/
177178 mkdir -p $$(dirname $(app_calc ) )
178179 gcc -m16 -fno-pie -c -Isrc -o $(BUILD_APP ) /calc.o $(SRC_APP ) /calc.c
179180 ld --oformat binary -m elf_i386 -Ttext 0x2000 --strip-all -o $@ $(app_entry ) $(BUILD_APP ) /calc.o $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /display/libtm_vga
180181 truncate --size=%512 $@
181182
182- $(app_tick_tac_toe ) : $(app_entry ) $(SRC_APP ) /tic_tac_toe.c $(SRC_LIB_UTILS ) /io .h $(SRC_LIB_UTILS ) /time.h $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /display/libtm_vga # And dependecies :/
183+ $(app_tick_tac_toe ) : $(app_entry ) $(SRC_APP ) /tic_tac_toe.c $(SRC_LIB_UTILS ) /output .h $(SRC_LIB_UTILS ) /time.h $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /display/libtm_vga # And dependecies :/
183184 mkdir -p $$(dirname $(app_tick_tac_toe ) )
184185 gcc -m16 -fno-pie -c -Isrc -o $(BUILD_APP ) /tic_tac_toe.o $(SRC_APP ) /tic_tac_toe.c
185186 ld --oformat binary -m elf_i386 -Ttext 0x2000 --strip-all -o $@ $(app_entry ) $(BUILD_APP ) /tic_tac_toe.o $(BUILD_LIB_UTILS ) /libutils $(BUILD_DRIVERS ) /display/libtm_vga
0 commit comments