summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Kernel/Makefile187
1 files changed, 91 insertions, 96 deletions
diff --git a/Kernel/Makefile b/Kernel/Makefile
index 04039322af..2563af1a12 100644
--- a/Kernel/Makefile
+++ b/Kernel/Makefile
@@ -1,109 +1,104 @@
include ../Makefile.common
-KERNEL_OBJS = \
- init.o \
- Heap/kmalloc.o \
- Heap/SlabAllocator.o \
- StdLib.o \
- Lock.o \
- Arch/i386/CPU.o \
- Process.o \
- SharedBuffer.o \
- Thread.o \
- Arch/i386/PIT.o \
- Devices/KeyboardDevice.o \
- CMOS.o \
- Arch/i386/APIC.o \
- Arch/i386/PIC.o \
- Syscall.o \
- Devices/PATAChannel.o \
- Devices/PATADiskDevice.o \
- Devices/FloppyDiskDevice.o \
- VM/MemoryManager.o \
- VM/Region.o \
- VM/VMObject.o \
- VM/AnonymousVMObject.o \
- VM/InodeVMObject.o \
- VM/PageDirectory.o \
- VM/PhysicalPage.o \
- VM/PhysicalRegion.o \
- VM/RangeAllocator.o \
- Console.o \
- IRQHandler.o \
- kprintf.o \
- RTC.o \
- TTY/TTY.o \
- TTY/PTYMultiplexer.o \
- TTY/MasterPTY.o \
- TTY/SlavePTY.o \
- TTY/VirtualConsole.o \
- FileSystem/FIFO.o \
- Scheduler.o \
- DoubleBuffer.o \
- KBufferBuilder.o \
- KSyms.o \
- KParams.o \
- FileSystem/SharedMemory.o \
- FileSystem/DevPtsFS.o \
- Devices/BXVGADevice.o \
- Devices/MBVGADevice.o \
- PCI.o \
- Devices/PS2MouseDevice.o \
- Devices/SerialDevice.o \
- Net/Socket.o \
- Net/LocalSocket.o \
- Net/IPv4Socket.o \
- Net/TCPSocket.o \
- Net/UDPSocket.o \
- Net/NetworkAdapter.o \
- Net/E1000NetworkAdapter.o \
- Net/RTL8139NetworkAdapter.o \
- Net/LoopbackAdapter.o \
- Net/Routing.o \
- Net/NetworkTask.o \
- ProcessTracer.o \
- Devices/PCSpeaker.o \
- FileSystem/InodeFile.o \
- FileSystem/Custody.o \
- FileSystem/File.o
-
-VFS_OBJS = \
- FileSystem/ProcFS.o \
- FileSystem/TmpFS.o \
- FileSystem/Inode.o \
- Devices/DiskDevice.o \
- Devices/Device.o \
- Devices/CharacterDevice.o \
+CXX_OBJS = \
+ ../AK/FileSystemPath.o \
+ ../AK/JsonParser.o \
+ ../AK/JsonValue.o \
+ ../AK/LogStream.o \
+ ../AK/String.o \
+ ../AK/StringBuilder.o \
+ ../AK/StringImpl.o \
+ ../AK/StringView.o \
+ ../Libraries/LibELF/ELFImage.o \
+ ../Libraries/LibELF/ELFLoader.o \
+ Arch/i386/APIC.o \
+ Arch/i386/CPU.o \
+ Arch/i386/PIC.o \
+ Arch/i386/PIT.o \
+ CMOS.o \
+ Console.o \
+ Devices/BXVGADevice.o \
Devices/BlockDevice.o \
- Devices/NullDevice.o \
- Devices/FullDevice.o \
- Devices/ZeroDevice.o \
- Devices/RandomDevice.o \
+ Devices/CharacterDevice.o \
Devices/DebugLogDevice.o \
+ Devices/Device.o \
+ Devices/DiskDevice.o \
Devices/DiskPartition.o \
- Devices/MBRPartitionTable.o \
+ Devices/FloppyDiskDevice.o \
+ Devices/FullDevice.o \
Devices/GPTPartitionTable.o \
- FileSystem/InodeWatcher.o \
- FileSystem/FileSystem.o \
+ Devices/KeyboardDevice.o \
+ Devices/MBRPartitionTable.o \
+ Devices/MBVGADevice.o \
+ Devices/NullDevice.o \
+ Devices/PATAChannel.o \
+ Devices/PATADiskDevice.o \
+ Devices/PCSpeaker.o \
+ Devices/PS2MouseDevice.o \
+ Devices/RandomDevice.o \
+ Devices/SB16.o \
+ Devices/SerialDevice.o \
+ Devices/ZeroDevice.o \
+ DoubleBuffer.o \
+ FileSystem/Custody.o \
+ FileSystem/DevPtsFS.o \
FileSystem/DiskBackedFileSystem.o \
FileSystem/Ext2FileSystem.o \
- FileSystem/VirtualFileSystem.o \
+ FileSystem/FIFO.o \
+ FileSystem/File.o \
FileSystem/FileDescription.o \
- Devices/SB16.o
-
-AK_OBJS = \
- ../AK/String.o \
- ../AK/StringImpl.o \
- ../AK/StringBuilder.o \
- ../AK/StringView.o \
- ../AK/FileSystemPath.o \
- ../AK/JsonValue.o \
- ../AK/JsonParser.o \
- ../AK/LogStream.o \
- ../Libraries/LibELF/ELFImage.o \
- ../Libraries/LibELF/ELFLoader.o
+ FileSystem/FileSystem.o \
+ FileSystem/Inode.o \
+ FileSystem/InodeFile.o \
+ FileSystem/InodeWatcher.o \
+ FileSystem/ProcFS.o \
+ FileSystem/SharedMemory.o \
+ FileSystem/TmpFS.o \
+ FileSystem/VirtualFileSystem.o \
+ Heap/SlabAllocator.o \
+ Heap/kmalloc.o \
+ IRQHandler.o \
+ KBufferBuilder.o \
+ KParams.o \
+ KSyms.o \
+ Lock.o \
+ Net/E1000NetworkAdapter.o \
+ Net/IPv4Socket.o \
+ Net/LocalSocket.o \
+ Net/LoopbackAdapter.o \
+ Net/NetworkAdapter.o \
+ Net/NetworkTask.o \
+ Net/RTL8139NetworkAdapter.o \
+ Net/Routing.o \
+ Net/Socket.o \
+ Net/TCPSocket.o \
+ Net/UDPSocket.o \
+ PCI.o \
+ Process.o \
+ ProcessTracer.o \
+ RTC.o \
+ Scheduler.o \
+ SharedBuffer.o \
+ StdLib.o \
+ Syscall.o \
+ TTY/MasterPTY.o \
+ TTY/PTYMultiplexer.o \
+ TTY/SlavePTY.o \
+ TTY/TTY.o \
+ TTY/VirtualConsole.o \
+ Thread.o \
+ VM/AnonymousVMObject.o \
+ VM/InodeVMObject.o \
+ VM/MemoryManager.o \
+ VM/PageDirectory.o \
+ VM/PhysicalPage.o \
+ VM/PhysicalRegion.o \
+ VM/RangeAllocator.o \
+ VM/Region.o \
+ VM/VMObject.o \
+ init.o \
+ kprintf.o
-CXX_OBJS = $(KERNEL_OBJS) $(VFS_OBJS) $(AK_OBJS)
OBJS = $(CXX_OBJS) Arch/i386/Boot/boot.ao
KERNEL = kernel