@@ -31,22 +31,20 @@ WARNS = -Wall -Wextra #-pedantic
3131CCOPTS = $(CAPABS ) $(WARNS ) -c -m32 -fno-stack-protector -fno-builtin -march=i686 $(INCLUDES )
3232CPPOPTS = $(CAPABS ) $(WARNS ) -c -m32 -std=c++14 -fno-stack-protector $(INCLUDES )
3333
34-
3534LDOPTS = -nostdlib -melf_i386 -N --eh-frame-hdr --script=linker.ld # -flto
3635
37-
3836# Objects
3937# ##################################################
4038CXXABI = $(shell find ./crt/cxxabi -type f -name "* .cpp")
4139CXXABI_OBJ = $(CXXABI:.cpp=.o )
4240
43- OS_OBJECTS = kernel_start.o syscalls.o interrupts.o class_os.o \
41+ OS_OBJECTS = kernel/kernel_start.o kernel/syscalls.o kernel/interrupts.o kernel/os.o \
42+ kernel/irq_manager.o kernel/pci_manager.o kernel/pit.o \
4443 crt/c_abi.o crt/string.o crt/quick_exit.o crt/cxx_abi.o util/memstream.o \
45- class_irq_manager.o class_pci_manager.o class_pit.o\
46- hw/pic.o hw/class_pci_device.o hw/class_dev.o hw/cpu_freq_sampling.o\
44+ hw/pic.o hw/class_pci_device.o hw/class_dev.o hw/cpu_freq_sampling.o \
4745 virtio/class_virtio.o virtio/class_virtionet.o virtio/class_virtio_queue.o \
4846 net/class_ethernet.o net/inet.o net/class_inet.o net/class_arp.o net/class_ip4.o \
49- net/class_udp.o net/class_tcp.o net/class_tcp_socket.o net/class_icmp.o net/class_inet4.o\
47+ net/class_udp.o net/class_tcp.o net/class_tcp_socket.o net/class_icmp.o net/class_inet4.o \
5048 net/ip6/ip6.o net/ip6/icmp6.o net/ip6/udp6.o net/ip6/ndp.o \
5149 net/class_packet.o net/dns/dns.o
5250
@@ -147,14 +145,9 @@ install: #os.a bootloader
147145# Bootloader
148146# ##################################################
149147# Nasm-based bootloader
150- bootloader : bootloader.asm
148+ bootloader : boot/ bootloader.asm
151149 @echo " \n>> Assembling bootloader"
152- nasm -f bin -o bootloader bootloader.asm
153-
154- # Optional, for gcc-assembled bootloader
155- bootloader_s : bootloader.s
156- $(CC ) $(CCOPTS ) -o $@ $<
157-
150+ nasm -f bin -o bootloader $<
158151
159152# Etags
160153# ##################################################
0 commit comments