Fixing up clang and make and CMakeLists.txt a little bit

This commit is contained in:
Gregory Kenneth Bowne 2023-10-24 14:20:41 -07:00
parent 168f9ebb62
commit debe0eaf4f

50
ask.txt
View File

@ -8,15 +8,19 @@ ClassicOS/
├── README.md ├── README.md
├── build/ ├── build/
│ ├── boot.bin │ ├── boot.bin
── boot.o ── boot.o
├── include/ ├── include/
├── src/ ├── src/
│ ├── boot/ │ ├── boot/
│ │ ├── grub/ │ │ ├── grub/
│ │ │ ├── grub.cf │ │ │ ├── grub.cfg
│ │ │ └── menu.lst │ │ │ └── menu.lst
│ │ ├── boot.asm │ │ ├── boot.asm
│ │ ├── boot.o
│ │ ├── linker.ld │ │ ├── linker.ld
│ ├── cpu/
│ │ ├── cpu.c
│ │ ├── cpu.h
│ ├── drivers/ │ ├── drivers/
│ │ ├── audio/ │ │ ├── audio/
│ │ │ ├── audio.c │ │ │ ├── audio.c
@ -34,46 +38,77 @@ ClassicOS/
│ │ │ └── vesa.h │ │ │ └── vesa.h
│ │ ├── display/ │ │ ├── display/
│ │ │ ├── display.c │ │ │ ├── display.c
│ │ │ └── display.h │ │ │ ├── display.h
│ │ │ ├── vga.c
│ │ │ └── vga.h
│ │ ├── io/ │ │ ├── io/
│ │ │ ├── io.c │ │ │ ├── io.c
│ │ │ └── movement.c │ │ │ ├── io.c
│ │ │ ├── serial.c
│ │ │ └── serial.h
│ │ ├── keyboard/ │ │ ├── keyboard/
│ │ │ ├── keyboard.c │ │ │ ├── keyboard.c
│ │ │ └── keyboard.h │ │ │ └── keyboard.h
│ │ ├── mouse/ │ │ ├── mouse/
│ │ │ ├── mouse.c │ │ │ ├── mouse.c
│ │ │ └── mouse.h │ │ │ └── mouse.h
│ │ ├── network/
│ │ │ ├── ne2000.c
│ │ │ └── ne2000.h
│ │ ├── screen/ │ │ ├── screen/
│ │ │ ├── console.c
│ │ │ ├── console.c
│ │ │ ├── screen.c │ │ │ ├── screen.c
│ │ │ └── screen.h │ │ │ └── screen.h
│ │ ├── tty/ │ │ ├── tty/
│ │ │ ├── tty.c │ │ │ ├── tty.c
│ │ │ └── tty.h │ │ │ └── tty.h
│ ├── filesystem/
│ │ ├── fat16/
│ │ │ ├── fat16.h
│ │ │ └── fat16.h
│ │ ├── fat32/
│ │ │ ├── fat32.c
│ │ │ └── fat32.h
│ ├── gui/
│ │ ├── gui.c
│ │ ├── gui.h
│ ├── kernel/ │ ├── kernel/
│ │ ├── arch/ │ │ ├── arch/
│ │ │ └── x86/ │ │ │ └── x86/
│ │ │ │ └── include/ │ │ │ │ └── include/
│ │ │ │ │ ├── memory.c │ │ │ │ │ ├── memory.h
│ │ │ │ │ ├── types.h │ │ │ │ │ ├── types.h
│ │ │ │ │ └── types.h │ │ │ │ │ └── types.h
│ │ │ │ └── memory/ │ │ │ │ └── memory/
│ │ │ │ │ └── memory.c │ │ │ │ │ ├── memory.c
│ │ │ │ │ └── memory.o
│ │ │ ├── gdt.c │ │ │ ├── gdt.c
│ │ │ ├── gdt.h │ │ │ ├── gdt.h
│ │ │ ├── gdt.o
│ │ │ ├── idt.c │ │ │ ├── idt.c
│ │ │ ├── idt.h │ │ │ ├── idt.h
│ │ │ ├── gdt.o
│ │ │ ├── isr.c │ │ │ ├── isr.c
│ │ │ └── isr.h │ │ │ └── isr.h
│ │ └── malloc/
│ │ │ ├── kmalloc.c
│ │ │ └── kmalloc.h
│ │ ├── acpi.c
│ │ ├── acpi.h
│ │ ├── kernel.c │ │ ├── kernel.c
│ │ ├── kernel.h │ │ ├── kernel.h
│ │ ├── kernel.o │ │ ├── kernel.o
│ │ ├── linker.ld │ │ ├── linker.ld
│ │ ├── print.c │ │ ├── print.c
│ │ └── print.o │ │ ├── print.c
│ │ ├── timer.c
│ │ └── timer.h
│ └── shell/ │ └── shell/
│ ├── shell.c │ ├── shell.c
│ └── shell.h │ └── shell.h
│ ├── elf.C
│ └── elf.h
└── std/ └── std/
This is my CMakeLists.txt This is my CMakeLists.txt
@ -166,4 +201,3 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src) set(CMAKE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
set(CMAKE_BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/build) set(CMAKE_BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/build)
set_target_properties(ClassicOS PROPERTIES LINK_FLAGS "-T ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld") set_target_properties(ClassicOS PROPERTIES LINK_FLAGS "-T ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld")