فهرست منبع

Terminal: Settings windows can be opened multiple times

Christopher Dumas 6 سال پیش
والد
کامیت
6a4cb25557
6فایلهای تغییر یافته به همراه67 افزوده شده و 5964 حذف شده
  1. 1 0
      .gitignore
  2. 0 1
      AK/compile_commands.json
  3. 2 1
      Applications/Terminal/Terminal.h
  4. 64 38
      Applications/Terminal/main.cpp
  5. 0 2962
      Kernel/compile_commands.json
  6. 0 2962
      compile_commands.json

+ 1 - 0
.gitignore

@@ -12,3 +12,4 @@ Toolchain/Tarballs
 Toolchain/Build
 Toolchain/Build
 Toolchain/Local
 Toolchain/Local
 .vscode
 .vscode
+compile_commands.json

+ 0 - 1
AK/compile_commands.json

@@ -1 +0,0 @@
-[]

+ 2 - 1
Applications/Terminal/Terminal.h

@@ -26,7 +26,8 @@ public:
     void apply_size_increments_to_window(GWindow&);
     void apply_size_increments_to_window(GWindow&);
 
 
     void set_opacity(float);
     void set_opacity(float);
-    bool should_beep() { return m_should_beep; };
+    float opacity() { return m_opacity; };
+    bool should_beep() { return m_should_beep; }
     void set_should_beep(bool sb) { m_should_beep = sb; };
     void set_should_beep(bool sb) { m_should_beep = sb; };
 
 
     RetainPtr<CConfigFile> config() const { return m_config; }
     RetainPtr<CConfigFile> config() const { return m_config; }

+ 64 - 38
Applications/Terminal/main.cpp

@@ -11,6 +11,8 @@
 #include "Terminal.h"
 #include "Terminal.h"
 #include <Kernel/KeyCode.h>
 #include <Kernel/KeyCode.h>
 #include <LibGUI/GApplication.h>
 #include <LibGUI/GApplication.h>
+#include <LibGUI/GBoxLayout.h>
+#include <LibGUI/GRadioButton.h>
 #include <LibGUI/GWidget.h>
 #include <LibGUI/GWidget.h>
 #include <LibGUI/GWindow.h>
 #include <LibGUI/GWindow.h>
 #include <LibGUI/GMenuBar.h>
 #include <LibGUI/GMenuBar.h>
@@ -78,6 +80,50 @@ static void make_shell(int ptm_fd)
     }
     }
 }
 }
 
 
+GWindow* create_opacity_settings_window(Terminal& terminal, RetainPtr<CConfigFile> config)
+{
+    auto* opacity_adjustment_window = new GWindow;
+    opacity_adjustment_window->set_title("Adjust opacity");
+    opacity_adjustment_window->set_rect(50, 50, 200, 100);
+
+    auto* slider = new GSlider(nullptr);
+    opacity_adjustment_window->set_main_widget(slider);
+    slider->set_fill_with_background_color(true);
+    slider->set_background_color(Color::LightGray);
+
+    slider->on_value_changed = [&terminal, &config] (int value) {
+                                   float opacity = value / 100.0;
+                                   terminal.set_opacity(opacity);
+                               };
+
+    slider->set_range(0, 100);
+    slider->set_value(terminal.opacity() * 100.0);
+
+    return opacity_adjustment_window;
+}
+
+GWindow* create_beep_choice_window(Terminal& terminal, RetainPtr<CConfigFile> config)
+{
+    auto* beep_choice_window = new GWindow;
+    beep_choice_window->set_title("Terminal beep settings");
+    beep_choice_window->set_rect(50, 50, 200, 100);
+
+    auto* radio_buttons = new GWidget;
+    beep_choice_window->set_main_widget(radio_buttons);
+    radio_buttons->set_fill_with_background_color(true);
+    radio_buttons->set_layout(make<GBoxLayout>(Orientation::Vertical));
+    radio_buttons->layout()->set_margins({ 4, 4, 4, 4 });
+
+    auto* sysbell_radio = new GRadioButton("Use (Audible) System Bell", radio_buttons);
+    auto* visbell_radio = new GRadioButton("Use (Visual) Terminal Bell", radio_buttons);
+    sysbell_radio->set_checked(terminal.should_beep());
+    visbell_radio->set_checked(!terminal.should_beep());
+    sysbell_radio->on_checked = [&terminal] (const bool res) {
+                                    terminal.set_should_beep(res);
+                                };
+    return beep_choice_window;
+}
+
 int main(int argc, char** argv)
 int main(int argc, char** argv)
 {
 {
     GApplication app(argc, argv);
     GApplication app(argc, argv);
@@ -108,39 +154,11 @@ int main(int argc, char** argv)
     window->set_icon_path("/res/icons/16x16/app-terminal.png");
     window->set_icon_path("/res/icons/16x16/app-terminal.png");
     terminal.set_should_beep(config->read_num_entry("Window", "AudibleBeep", 1) == 1);
     terminal.set_should_beep(config->read_num_entry("Window", "AudibleBeep", 1) == 1);
 
 
-    auto* opacity_adjustment_window = new GWindow;
-    opacity_adjustment_window->set_title("Adjust opacity");
-    opacity_adjustment_window->set_rect(50, 50, 200, 100);
-
-    auto* slider = new GSlider(nullptr);
-    opacity_adjustment_window->set_main_widget(slider);
-    slider->set_fill_with_background_color(true);
-    slider->set_background_color(Color::LightGray);
-
-    slider->on_value_changed = [&terminal, &config] (int value) {
-        float opacity = value / 100.0;
-        terminal.set_opacity(opacity);
-    };
-
-    slider->set_range(0, 100);
-    slider->set_value(100);
+    WeakPtr<GWindow> opacity_adjustment_window =
+        create_opacity_settings_window(terminal, config)->make_weak_ptr();
 
 
-    auto* beep_choice_window = new GWindow;
-    beep_choice_window->set_title("Terminal beep settings");
-    beep_choice_window->set_rect(50, 50, 200, 100);
-
-    auto* radio_buttons = new GWidget;
-    beep_choice_window->set_main_widget(radio_buttons);
-    radio_buttons->set_fill_with_background_color(true);
-    radio_buttons->set_layout(make<GBoxLayout>(Orientation::Vertical));
-    radio_buttons->layout()->set_margins({ 4, 4, 4, 4 });
-
-    auto* sysbell_radio = new GRadioButton("Use (Audible) System Bell", radio_buttons);
-    auto* visbell_radio = new GRadioButton("Use (Visual) Terminal Bell", radio_buttons);
-    sysbell_radio->set_checked(terminal.should_beep());
-    sysbell_radio->on_checked = [&terminal] (const bool res) {
-                                    terminal.set_should_beep(res);
-                                };
+    WeakPtr<GWindow> beep_choice_window =
+        create_beep_choice_window(terminal, config)->make_weak_ptr();
 
 
     auto new_opacity = config->read_num_entry("Window", "Opacity", 255);
     auto new_opacity = config->read_num_entry("Window", "Opacity", 255);
     terminal.set_opacity((float)new_opacity / 255.0);
     terminal.set_opacity((float)new_opacity / 255.0);
@@ -148,12 +166,20 @@ int main(int argc, char** argv)
     auto menubar = make<GMenuBar>();
     auto menubar = make<GMenuBar>();
 
 
     auto app_menu = make<GMenu>("Terminal");
     auto app_menu = make<GMenu>("Terminal");
-    app_menu->add_action(GAction::create("Adjust opacity...", [opacity_adjustment_window] (const GAction&) {
-                                                                  opacity_adjustment_window->show();
-                                                              }));
-    app_menu->add_action(GAction::create("Change audio output...", [beep_choice_window] (const GAction&) {
-                                                                       beep_choice_window->show();
-                                                              }));
+    app_menu->add_action(GAction::create("Adjust opacity...",
+                                         [&opacity_adjustment_window, &terminal, &config] (const GAction&) {
+                                             if (!opacity_adjustment_window)
+                                                 opacity_adjustment_window =
+                                                     create_opacity_settings_window(terminal, config)->make_weak_ptr();
+                                             opacity_adjustment_window->show();
+                                         }));
+    app_menu->add_action(GAction::create("Change audio output...",
+                                         [&beep_choice_window, &terminal, &config] (const GAction&) {
+                                             if (!beep_choice_window)
+                                                 beep_choice_window =
+                                                     create_beep_choice_window(terminal, config)->make_weak_ptr();
+                                             beep_choice_window->show();
+                                         }));
     app_menu->add_action(GAction::create("Quit", { Mod_Alt, Key_F4 }, [] (const GAction&) {
     app_menu->add_action(GAction::create("Quit", { Mod_Alt, Key_F4 }, [] (const GAction&) {
         dbgprintf("Terminal: Quit menu activated!\n");
         dbgprintf("Terminal: Quit menu activated!\n");
         GApplication::the().quit(0);
         GApplication::the().quit(0);

+ 0 - 2962
Kernel/compile_commands.json

@@ -1,2962 +0,0 @@
-[
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "IRQHandler.o",
-            "IRQHandler.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "IRQHandler.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "PIC.o",
-            "PIC.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "PIC.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/FileSystemPath.o",
-            "../AK/FileSystemPath.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/FileSystemPath.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/PageDirectory.o",
-            "VM/PageDirectory.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/PageDirectory.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/Routing.o",
-            "Net/Routing.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/Routing.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/FullDevice.o",
-            "Devices/FullDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/FullDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/BXVGADevice.o",
-            "Devices/BXVGADevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/BXVGADevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/VirtualConsole.o",
-            "TTY/VirtualConsole.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/VirtualConsole.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/MasterPTY.o",
-            "TTY/MasterPTY.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/MasterPTY.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/LocalSocket.o",
-            "Net/LocalSocket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/LocalSocket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "i386.o",
-            "i386.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "i386.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/SyntheticFileSystem.o",
-            "FileSystem/SyntheticFileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/SyntheticFileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/CharacterDevice.o",
-            "Devices/CharacterDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/CharacterDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Scheduler.o",
-            "Scheduler.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Scheduler.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Syscall.o",
-            "Syscall.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Syscall.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "CMOS.o",
-            "CMOS.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "CMOS.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/FIFO.o",
-            "FileSystem/FIFO.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/FIFO.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StdLibExtras.o",
-            "../AK/StdLibExtras.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StdLibExtras.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/RandomDevice.o",
-            "Devices/RandomDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/RandomDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "SharedMemory.o",
-            "SharedMemory.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "SharedMemory.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/TCPSocket.o",
-            "Net/TCPSocket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/TCPSocket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/ELF/ELFImage.o",
-            "../AK/ELF/ELFImage.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/ELF/ELFImage.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/ELF/ELFLoader.o",
-            "../AK/ELF/ELFLoader.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/ELF/ELFLoader.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "init.o",
-            "init.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "init.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/ProcFS.o",
-            "FileSystem/ProcFS.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/ProcFS.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Thread.o",
-            "Thread.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Thread.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/ZeroDevice.o",
-            "Devices/ZeroDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/ZeroDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/FileSystem.o",
-            "FileSystem/FileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/FileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/DiskDevice.o",
-            "Devices/DiskDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/DiskDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/Inode.o",
-            "FileSystem/Inode.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/Inode.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/SlavePTY.o",
-            "TTY/SlavePTY.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/SlavePTY.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/TTY.o",
-            "TTY/TTY.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/TTY.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "kmalloc.o",
-            "kmalloc.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "kmalloc.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "DoubleBuffer.o",
-            "DoubleBuffer.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "DoubleBuffer.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/LoopbackAdapter.o",
-            "Net/LoopbackAdapter.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/LoopbackAdapter.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/PS2MouseDevice.o",
-            "Devices/PS2MouseDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/PS2MouseDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/E1000NetworkAdapter.o",
-            "Net/E1000NetworkAdapter.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/E1000NetworkAdapter.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Console.o",
-            "Console.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Console.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/RangeAllocator.o",
-            "VM/RangeAllocator.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/RangeAllocator.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/NullDevice.o",
-            "Devices/NullDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/NullDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/FileDescriptor.o",
-            "FileSystem/FileDescriptor.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/FileDescriptor.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/DebugLogDevice.o",
-            "Devices/DebugLogDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/DebugLogDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/Device.o",
-            "Devices/Device.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/Device.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/Socket.o",
-            "Net/Socket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/Socket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "i8253.o",
-            "i8253.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "i8253.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StringBuilder.o",
-            "../AK/StringBuilder.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StringBuilder.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "kprintf.o",
-            "kprintf.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "kprintf.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/PhysicalPage.o",
-            "VM/PhysicalPage.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/PhysicalPage.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/UDPSocket.o",
-            "Net/UDPSocket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/UDPSocket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/KeyboardDevice.o",
-            "Devices/KeyboardDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/KeyboardDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/MemoryManager.o",
-            "VM/MemoryManager.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/MemoryManager.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/PCSpeaker.o",
-            "Devices/PCSpeaker.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/PCSpeaker.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "PCI.o",
-            "PCI.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "PCI.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/DevPtsFS.o",
-            "FileSystem/DevPtsFS.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/DevPtsFS.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/IDEDiskDevice.o",
-            "Devices/IDEDiskDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/IDEDiskDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/VirtualFileSystem.o",
-            "FileSystem/VirtualFileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/VirtualFileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StringImpl.o",
-            "../AK/StringImpl.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StringImpl.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/DiskBackedFileSystem.o",
-            "FileSystem/DiskBackedFileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/DiskBackedFileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "ProcessTracer.o",
-            "ProcessTracer.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "ProcessTracer.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/BlockDevice.o",
-            "Devices/BlockDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/BlockDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StringView.o",
-            "../AK/StringView.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StringView.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Process.o",
-            "Process.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Process.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "File.o",
-            "File.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "File.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/NetworkAdapter.o",
-            "Net/NetworkAdapter.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/NetworkAdapter.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/PTYMultiplexer.o",
-            "TTY/PTYMultiplexer.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/PTYMultiplexer.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/NetworkTask.o",
-            "Net/NetworkTask.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/NetworkTask.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/VMObject.o",
-            "VM/VMObject.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/VMObject.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/Region.o",
-            "VM/Region.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/Region.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/Ext2FileSystem.o",
-            "FileSystem/Ext2FileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/Ext2FileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "RTC.o",
-            "RTC.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "RTC.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "StdLib.o",
-            "StdLib.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "StdLib.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/String.o",
-            "../AK/String.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/String.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "KSyms.o",
-            "KSyms.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "KSyms.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/IPv4Socket.o",
-            "Net/IPv4Socket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/IPv4Socket.cpp"
-    }
-]

+ 0 - 2962
compile_commands.json

@@ -1,2962 +0,0 @@
-[
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/Device.o",
-            "Devices/Device.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/Device.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Scheduler.o",
-            "Scheduler.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Scheduler.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/RangeAllocator.o",
-            "VM/RangeAllocator.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/RangeAllocator.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "kprintf.o",
-            "kprintf.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "kprintf.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/LocalSocket.o",
-            "Net/LocalSocket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/LocalSocket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/VirtualConsole.o",
-            "TTY/VirtualConsole.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/VirtualConsole.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "PIC.o",
-            "PIC.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "PIC.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/DebugLogDevice.o",
-            "Devices/DebugLogDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/DebugLogDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/PageDirectory.o",
-            "VM/PageDirectory.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/PageDirectory.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/NetworkTask.o",
-            "Net/NetworkTask.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/NetworkTask.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "init.o",
-            "init.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "init.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "SharedMemory.o",
-            "SharedMemory.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "SharedMemory.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/String.o",
-            "../AK/String.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/String.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/FileSystemPath.o",
-            "../AK/FileSystemPath.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/FileSystemPath.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Thread.o",
-            "Thread.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Thread.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/FullDevice.o",
-            "Devices/FullDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/FullDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "RTC.o",
-            "RTC.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "RTC.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/MemoryManager.o",
-            "VM/MemoryManager.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/MemoryManager.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/KeyboardDevice.o",
-            "Devices/KeyboardDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/KeyboardDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/TCPSocket.o",
-            "Net/TCPSocket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/TCPSocket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/Socket.o",
-            "Net/Socket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/Socket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/PS2MouseDevice.o",
-            "Devices/PS2MouseDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/PS2MouseDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/RandomDevice.o",
-            "Devices/RandomDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/RandomDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "DoubleBuffer.o",
-            "DoubleBuffer.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "DoubleBuffer.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/IPv4Socket.o",
-            "Net/IPv4Socket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/IPv4Socket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "KSyms.o",
-            "KSyms.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "KSyms.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/IDEDiskDevice.o",
-            "Devices/IDEDiskDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/IDEDiskDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/ELF/ELFImage.o",
-            "../AK/ELF/ELFImage.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/ELF/ELFImage.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "File.o",
-            "File.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "File.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/MasterPTY.o",
-            "TTY/MasterPTY.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/MasterPTY.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StdLibExtras.o",
-            "../AK/StdLibExtras.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StdLibExtras.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/LoopbackAdapter.o",
-            "Net/LoopbackAdapter.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/LoopbackAdapter.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StringView.o",
-            "../AK/StringView.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StringView.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/DevPtsFS.o",
-            "FileSystem/DevPtsFS.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/DevPtsFS.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Console.o",
-            "Console.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Console.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/PhysicalPage.o",
-            "VM/PhysicalPage.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/PhysicalPage.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "ProcessTracer.o",
-            "ProcessTracer.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "ProcessTracer.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Process.o",
-            "Process.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Process.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Syscall.o",
-            "Syscall.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Syscall.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/SyntheticFileSystem.o",
-            "FileSystem/SyntheticFileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/SyntheticFileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/FileSystem.o",
-            "FileSystem/FileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/FileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/VirtualFileSystem.o",
-            "FileSystem/VirtualFileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/VirtualFileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/ZeroDevice.o",
-            "Devices/ZeroDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/ZeroDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/Inode.o",
-            "FileSystem/Inode.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/Inode.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/DiskDevice.o",
-            "Devices/DiskDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/DiskDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/FIFO.o",
-            "FileSystem/FIFO.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/FIFO.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/VMObject.o",
-            "VM/VMObject.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/VMObject.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "StdLib.o",
-            "StdLib.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "StdLib.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/Ext2FileSystem.o",
-            "FileSystem/Ext2FileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/Ext2FileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/BlockDevice.o",
-            "Devices/BlockDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/BlockDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/PCSpeaker.o",
-            "Devices/PCSpeaker.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/PCSpeaker.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "i386.o",
-            "i386.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "i386.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/E1000NetworkAdapter.o",
-            "Net/E1000NetworkAdapter.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/E1000NetworkAdapter.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StringImpl.o",
-            "../AK/StringImpl.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StringImpl.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/TTY.o",
-            "TTY/TTY.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/TTY.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "PCI.o",
-            "PCI.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "PCI.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/ProcFS.o",
-            "FileSystem/ProcFS.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/ProcFS.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "IRQHandler.o",
-            "IRQHandler.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "IRQHandler.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "VM/Region.o",
-            "VM/Region.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "VM/Region.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/SlavePTY.o",
-            "TTY/SlavePTY.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/SlavePTY.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/DiskBackedFileSystem.o",
-            "FileSystem/DiskBackedFileSystem.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/DiskBackedFileSystem.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/NetworkAdapter.o",
-            "Net/NetworkAdapter.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/NetworkAdapter.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/StringBuilder.o",
-            "../AK/StringBuilder.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/StringBuilder.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "CMOS.o",
-            "CMOS.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "CMOS.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/UDPSocket.o",
-            "Net/UDPSocket.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/UDPSocket.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "FileSystem/FileDescriptor.o",
-            "FileSystem/FileDescriptor.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "FileSystem/FileDescriptor.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/NullDevice.o",
-            "Devices/NullDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/NullDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/BXVGADevice.o",
-            "Devices/BXVGADevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/BXVGADevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "i8253.o",
-            "i8253.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "i8253.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "kmalloc.o",
-            "kmalloc.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "kmalloc.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Devices/CharacterDevice.o",
-            "Devices/CharacterDevice.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Devices/CharacterDevice.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "Net/Routing.o",
-            "Net/Routing.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "Net/Routing.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "../AK/ELF/ELFLoader.o",
-            "../AK/ELF/ELFLoader.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "../AK/ELF/ELFLoader.cpp"
-    },
-    {
-        "arguments": [
-            "i686-pc-serenity-g++",
-            "-c",
-            "-Wextra",
-            "-Wall",
-            "-Wundef",
-            "-Wcast-qual",
-            "-Wwrite-strings",
-            "-Wimplicit-fallthrough",
-            "-Os",
-            "-fno-exceptions",
-            "-fno-rtti",
-            "-std=c++17",
-            "-Wno-sized-deallocation",
-            "-fno-sized-deallocation",
-            "-I/home/christopherdumas/serenity",
-            "-I.",
-            "-I/home/christopherdumas/serenity/LibC",
-            "-I/home/christopherdumas/serenity/Servers",
-            "-I/home/christopherdumas/serenity/LibM",
-            "-DSANITIZE_PTRS",
-            "-DDEBUG",
-            "-DKERNEL",
-            "-ffreestanding",
-            "-mregparm=3",
-            "-mno-80387",
-            "-mno-mmx",
-            "-mno-sse",
-            "-mno-sse2",
-            "-nostdinc++",
-            "-nostdlib",
-            "-nostdinc",
-            "-o",
-            "TTY/PTYMultiplexer.o",
-            "TTY/PTYMultiplexer.cpp"
-        ],
-        "directory": "/home/christopherdumas/serenity/Kernel",
-        "file": "TTY/PTYMultiplexer.cpp"
-    }
-]