summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-12-05 11:49:28 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-12-05 11:50:39 -0500
commit037ac38824623c13070384e8fc0e70c4770dcdbd (patch)
tree19d7286c5d226b33f10743c76436dace0cf42112
parent5535f22998bf991eeb75a56c9e147f0fd4bd23b2 (diff)
chore! new project filesystem structure.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-rw-r--r--.editorconfig2
-rw-r--r--compile_flags.txt4
-rw-r--r--include/CompilerKit/AE.h (renamed from src/CompilerKit/AE.h)0
-rw-r--r--include/CompilerKit/AST.h (renamed from src/CompilerKit/AST.h)0
-rw-r--r--include/CompilerKit/AST.inl (renamed from src/CompilerKit/AST.inl)0
-rw-r--r--include/CompilerKit/CodeGenerator.h (renamed from src/CompilerKit/CodeGenerator.h)0
-rw-r--r--include/CompilerKit/Detail/32x0.h (renamed from src/CompilerKit/Detail/32x0.h)0
-rw-r--r--include/CompilerKit/Detail/64x0.h (renamed from src/CompilerKit/Detail/64x0.h)0
-rw-r--r--include/CompilerKit/Detail/AMD64.h (renamed from src/CompilerKit/Detail/AMD64.h)0
-rw-r--r--include/CompilerKit/Detail/Aarch64.h (renamed from src/CompilerKit/Detail/Aarch64.h)0
-rw-r--r--include/CompilerKit/Detail/Config.h (renamed from src/CompilerKit/Detail/Config.h)0
-rw-r--r--include/CompilerKit/Detail/Power64.h (renamed from src/CompilerKit/Detail/Power64.h)0
-rw-r--r--include/CompilerKit/Detail/PreConfig.h (renamed from src/CompilerKit/Detail/PreConfig.h)0
-rw-r--r--include/CompilerKit/ErrorID.h (renamed from src/CompilerKit/ErrorID.h)0
-rw-r--r--include/CompilerKit/ErrorOr.h (renamed from src/CompilerKit/ErrorOr.h)0
-rw-r--r--include/CompilerKit/Macros.h (renamed from src/CompilerKit/Macros.h)0
-rw-r--r--include/CompilerKit/PEF.h (renamed from src/CompilerKit/PEF.h)0
-rw-r--r--include/CompilerKit/Ref.h (renamed from src/CompilerKit/Ref.h)0
-rw-r--r--include/CompilerKit/UUID.h (renamed from src/CompilerKit/UUID.h)0
-rw-r--r--include/CompilerKit/Utilities/Assembler.h (renamed from src/CompilerKit/Utilities/Assembler.h)0
-rw-r--r--include/CompilerKit/Utilities/Compiler.h (renamed from src/CompilerKit/Utilities/Compiler.h)0
-rw-r--r--include/CompilerKit/Utilities/DLL.h (renamed from src/CompilerKit/Utilities/DLL.h)0
-rw-r--r--include/CompilerKit/XCOFF.h (renamed from src/CompilerKit/XCOFF.h)0
-rw-r--r--include/DebuggerKit/Common.inl (renamed from src/DebuggerKit/Common.inl)0
-rw-r--r--include/DebuggerKit/DebuggerContract.h (renamed from src/DebuggerKit/DebuggerContract.h)0
-rw-r--r--include/DebuggerKit/Detail/Config.h (renamed from src/DebuggerKit/Detail/Config.h)0
-rw-r--r--include/DebuggerKit/NeKernelContract.h (renamed from src/DebuggerKit/NeKernelContract.h)0
-rw-r--r--include/DebuggerKit/POSIXMachContract.h (renamed from src/DebuggerKit/POSIXMachContract.h)0
-rw-r--r--include/LibC++/.gitignore (renamed from src/LibC++/.gitignore)0
-rw-r--r--include/LibC++/__abi+unreachable.inl (renamed from src/LibC++/__abi+unreachable.cc)0
-rw-r--r--include/LibC++/__abi.h (renamed from src/LibC++/__abi.h)0
-rw-r--r--include/LibC++/__power64.inc (renamed from src/LibC++/__power64.inc)0
-rw-r--r--include/LibC++/base_alloc.h (renamed from src/LibC++/base_alloc.h)0
-rw-r--r--include/LibC++/base_exception.h (renamed from src/LibC++/base_exception.h)0
-rw-r--r--include/LibC++/base_math.h (renamed from src/LibC++/base_math.h)0
-rw-r--r--include/LibC++/base_process.h (renamed from src/LibC++/base_process.h)0
-rw-r--r--include/LibC++/defines.h (renamed from src/LibC++/defines.h)0
-rw-r--r--include/LibC++/filesystem.h (renamed from src/LibC++/filesystem.h)0
-rwxr-xr-xinclude/LibC++/make-stdcpp-hdrs.sh (renamed from src/LibC++/make-stdcpp-hdrs.sh)0
-rw-r--r--include/LibC++/new.h (renamed from src/LibC++/new.h)0
-rw-r--r--include/LibC++/utility.h (renamed from src/LibC++/utility.h)0
-rw-r--r--include/ThirdParty/Dialogs/Dialogs.h (renamed from src/ThirdParty/Dialogs/Dialogs.h)0
-rw-r--r--src/CompilerKit/ck-osx-san.json10
-rw-r--r--src/CompilerKit/ck-osx.json10
-rw-r--r--src/CompilerKit/ck-posix.json8
-rw-r--r--src/DebuggerKit/dk-nekernel.json4
-rw-r--r--src/DebuggerKit/dk-osx.json4
-rw-r--r--src/LibC++/new.cc7
48 files changed, 20 insertions, 29 deletions
diff --git a/.editorconfig b/.editorconfig
index ef6cea0..b0114c8 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,6 +1,6 @@
root = true
-[*.{cpp,hpp}]
+[*.{cc,h, inl}]
indent_size = 4
tab_width = 4
indent_style = space
diff --git a/compile_flags.txt b/compile_flags.txt
index b40bbf0..b588cdd 100644
--- a/compile_flags.txt
+++ b/compile_flags.txt
@@ -1,7 +1,5 @@
-std=c++20
--Isrc/
--Isrc/src/
--Isrc/CompilerKit/Detail
+-Iinclude/
-Ivendor/
-I./
-DCK_USE_STRUCTS
diff --git a/src/CompilerKit/AE.h b/include/CompilerKit/AE.h
index cf6e71b..cf6e71b 100644
--- a/src/CompilerKit/AE.h
+++ b/include/CompilerKit/AE.h
diff --git a/src/CompilerKit/AST.h b/include/CompilerKit/AST.h
index 3987f13..3987f13 100644
--- a/src/CompilerKit/AST.h
+++ b/include/CompilerKit/AST.h
diff --git a/src/CompilerKit/AST.inl b/include/CompilerKit/AST.inl
index 3dc9456..3dc9456 100644
--- a/src/CompilerKit/AST.inl
+++ b/include/CompilerKit/AST.inl
diff --git a/src/CompilerKit/CodeGenerator.h b/include/CompilerKit/CodeGenerator.h
index 383f170..383f170 100644
--- a/src/CompilerKit/CodeGenerator.h
+++ b/include/CompilerKit/CodeGenerator.h
diff --git a/src/CompilerKit/Detail/32x0.h b/include/CompilerKit/Detail/32x0.h
index fc3e0e9..fc3e0e9 100644
--- a/src/CompilerKit/Detail/32x0.h
+++ b/include/CompilerKit/Detail/32x0.h
diff --git a/src/CompilerKit/Detail/64x0.h b/include/CompilerKit/Detail/64x0.h
index ba539f6..ba539f6 100644
--- a/src/CompilerKit/Detail/64x0.h
+++ b/include/CompilerKit/Detail/64x0.h
diff --git a/src/CompilerKit/Detail/AMD64.h b/include/CompilerKit/Detail/AMD64.h
index a123c02..a123c02 100644
--- a/src/CompilerKit/Detail/AMD64.h
+++ b/include/CompilerKit/Detail/AMD64.h
diff --git a/src/CompilerKit/Detail/Aarch64.h b/include/CompilerKit/Detail/Aarch64.h
index 1ce1719..1ce1719 100644
--- a/src/CompilerKit/Detail/Aarch64.h
+++ b/include/CompilerKit/Detail/Aarch64.h
diff --git a/src/CompilerKit/Detail/Config.h b/include/CompilerKit/Detail/Config.h
index 6137e2a..6137e2a 100644
--- a/src/CompilerKit/Detail/Config.h
+++ b/include/CompilerKit/Detail/Config.h
diff --git a/src/CompilerKit/Detail/Power64.h b/include/CompilerKit/Detail/Power64.h
index 7c7f67c..7c7f67c 100644
--- a/src/CompilerKit/Detail/Power64.h
+++ b/include/CompilerKit/Detail/Power64.h
diff --git a/src/CompilerKit/Detail/PreConfig.h b/include/CompilerKit/Detail/PreConfig.h
index 6742c53..6742c53 100644
--- a/src/CompilerKit/Detail/PreConfig.h
+++ b/include/CompilerKit/Detail/PreConfig.h
diff --git a/src/CompilerKit/ErrorID.h b/include/CompilerKit/ErrorID.h
index 3e3b0d7..3e3b0d7 100644
--- a/src/CompilerKit/ErrorID.h
+++ b/include/CompilerKit/ErrorID.h
diff --git a/src/CompilerKit/ErrorOr.h b/include/CompilerKit/ErrorOr.h
index 100624e..100624e 100644
--- a/src/CompilerKit/ErrorOr.h
+++ b/include/CompilerKit/ErrorOr.h
diff --git a/src/CompilerKit/Macros.h b/include/CompilerKit/Macros.h
index 6cef758..6cef758 100644
--- a/src/CompilerKit/Macros.h
+++ b/include/CompilerKit/Macros.h
diff --git a/src/CompilerKit/PEF.h b/include/CompilerKit/PEF.h
index 2838f52..2838f52 100644
--- a/src/CompilerKit/PEF.h
+++ b/include/CompilerKit/PEF.h
diff --git a/src/CompilerKit/Ref.h b/include/CompilerKit/Ref.h
index 863a100..863a100 100644
--- a/src/CompilerKit/Ref.h
+++ b/include/CompilerKit/Ref.h
diff --git a/src/CompilerKit/UUID.h b/include/CompilerKit/UUID.h
index 2993b8b..2993b8b 100644
--- a/src/CompilerKit/UUID.h
+++ b/include/CompilerKit/UUID.h
diff --git a/src/CompilerKit/Utilities/Assembler.h b/include/CompilerKit/Utilities/Assembler.h
index fc965f0..fc965f0 100644
--- a/src/CompilerKit/Utilities/Assembler.h
+++ b/include/CompilerKit/Utilities/Assembler.h
diff --git a/src/CompilerKit/Utilities/Compiler.h b/include/CompilerKit/Utilities/Compiler.h
index bbca020..bbca020 100644
--- a/src/CompilerKit/Utilities/Compiler.h
+++ b/include/CompilerKit/Utilities/Compiler.h
diff --git a/src/CompilerKit/Utilities/DLL.h b/include/CompilerKit/Utilities/DLL.h
index 5bfe032..5bfe032 100644
--- a/src/CompilerKit/Utilities/DLL.h
+++ b/include/CompilerKit/Utilities/DLL.h
diff --git a/src/CompilerKit/XCOFF.h b/include/CompilerKit/XCOFF.h
index 777f501..777f501 100644
--- a/src/CompilerKit/XCOFF.h
+++ b/include/CompilerKit/XCOFF.h
diff --git a/src/DebuggerKit/Common.inl b/include/DebuggerKit/Common.inl
index c630041..c630041 100644
--- a/src/DebuggerKit/Common.inl
+++ b/include/DebuggerKit/Common.inl
diff --git a/src/DebuggerKit/DebuggerContract.h b/include/DebuggerKit/DebuggerContract.h
index e205e26..e205e26 100644
--- a/src/DebuggerKit/DebuggerContract.h
+++ b/include/DebuggerKit/DebuggerContract.h
diff --git a/src/DebuggerKit/Detail/Config.h b/include/DebuggerKit/Detail/Config.h
index 0ea3ba1..0ea3ba1 100644
--- a/src/DebuggerKit/Detail/Config.h
+++ b/include/DebuggerKit/Detail/Config.h
diff --git a/src/DebuggerKit/NeKernelContract.h b/include/DebuggerKit/NeKernelContract.h
index fe38a22..fe38a22 100644
--- a/src/DebuggerKit/NeKernelContract.h
+++ b/include/DebuggerKit/NeKernelContract.h
diff --git a/src/DebuggerKit/POSIXMachContract.h b/include/DebuggerKit/POSIXMachContract.h
index abf23b5..abf23b5 100644
--- a/src/DebuggerKit/POSIXMachContract.h
+++ b/include/DebuggerKit/POSIXMachContract.h
diff --git a/src/LibC++/.gitignore b/include/LibC++/.gitignore
index e3f10ea..e3f10ea 100644
--- a/src/LibC++/.gitignore
+++ b/include/LibC++/.gitignore
diff --git a/src/LibC++/__abi+unreachable.cc b/include/LibC++/__abi+unreachable.inl
index 5628e7d..5628e7d 100644
--- a/src/LibC++/__abi+unreachable.cc
+++ b/include/LibC++/__abi+unreachable.inl
diff --git a/src/LibC++/__abi.h b/include/LibC++/__abi.h
index 206b5ef..206b5ef 100644
--- a/src/LibC++/__abi.h
+++ b/include/LibC++/__abi.h
diff --git a/src/LibC++/__power64.inc b/include/LibC++/__power64.inc
index c06863a..c06863a 100644
--- a/src/LibC++/__power64.inc
+++ b/include/LibC++/__power64.inc
diff --git a/src/LibC++/base_alloc.h b/include/LibC++/base_alloc.h
index ea5b5b2..ea5b5b2 100644
--- a/src/LibC++/base_alloc.h
+++ b/include/LibC++/base_alloc.h
diff --git a/src/LibC++/base_exception.h b/include/LibC++/base_exception.h
index 8747688..8747688 100644
--- a/src/LibC++/base_exception.h
+++ b/include/LibC++/base_exception.h
diff --git a/src/LibC++/base_math.h b/include/LibC++/base_math.h
index 60b260e..60b260e 100644
--- a/src/LibC++/base_math.h
+++ b/include/LibC++/base_math.h
diff --git a/src/LibC++/base_process.h b/include/LibC++/base_process.h
index cb25aa1..cb25aa1 100644
--- a/src/LibC++/base_process.h
+++ b/include/LibC++/base_process.h
diff --git a/src/LibC++/defines.h b/include/LibC++/defines.h
index 6aac009..6aac009 100644
--- a/src/LibC++/defines.h
+++ b/include/LibC++/defines.h
diff --git a/src/LibC++/filesystem.h b/include/LibC++/filesystem.h
index 4627c50..4627c50 100644
--- a/src/LibC++/filesystem.h
+++ b/include/LibC++/filesystem.h
diff --git a/src/LibC++/make-stdcpp-hdrs.sh b/include/LibC++/make-stdcpp-hdrs.sh
index a3730de..a3730de 100755
--- a/src/LibC++/make-stdcpp-hdrs.sh
+++ b/include/LibC++/make-stdcpp-hdrs.sh
diff --git a/src/LibC++/new.h b/include/LibC++/new.h
index faa9da4..faa9da4 100644
--- a/src/LibC++/new.h
+++ b/include/LibC++/new.h
diff --git a/src/LibC++/utility.h b/include/LibC++/utility.h
index 62096f5..62096f5 100644
--- a/src/LibC++/utility.h
+++ b/include/LibC++/utility.h
diff --git a/src/ThirdParty/Dialogs/Dialogs.h b/include/ThirdParty/Dialogs/Dialogs.h
index f632026..f632026 100644
--- a/src/ThirdParty/Dialogs/Dialogs.h
+++ b/include/ThirdParty/Dialogs/Dialogs.h
diff --git a/src/CompilerKit/ck-osx-san.json b/src/CompilerKit/ck-osx-san.json
index df1c36b..c0913aa 100644
--- a/src/CompilerKit/ck-osx-san.json
+++ b/src/CompilerKit/ck-osx-san.json
@@ -2,11 +2,11 @@
"compiler_path": "clang++",
"compiler_std": "c++20",
"headers_path": [
- "../CompilerKit",
- "../",
- "../CompilerKit/src/",
- "../CompilerKit/src/impl",
- "/opt/homebrew/Cellar/boost/1.87.0/include"
+ "../../include/CompilerKit",
+ "../../include/",
+ "../../include/CompilerKit/src/",
+ "../../include/CompilerKit/src/impl",
+ "/opt/homebrew/Cellar/boost/1.89.0/include"
],
"sources_path": [
"src/*.cc",
diff --git a/src/CompilerKit/ck-osx.json b/src/CompilerKit/ck-osx.json
index cab0221..a17d483 100644
--- a/src/CompilerKit/ck-osx.json
+++ b/src/CompilerKit/ck-osx.json
@@ -2,11 +2,11 @@
"compiler_path": "clang++",
"compiler_std": "c++20",
"headers_path": [
- "../CompilerKit",
- "../",
- "../CompilerKit/src/",
- "../CompilerKit/src/impl",
- "/opt/homebrew/Cellar/boost/1.87.0/include"
+ "../../include/CompilerKit",
+ "../../include/",
+ "../../include/CompilerKit/src/",
+ "../../include/CompilerKit/src/impl",
+ "/opt/homebrew/Cellar/boost/1.89.0/include"
],
"sources_path": [
"src/*.cc",
diff --git a/src/CompilerKit/ck-posix.json b/src/CompilerKit/ck-posix.json
index b748f7a..3f6127c 100644
--- a/src/CompilerKit/ck-posix.json
+++ b/src/CompilerKit/ck-posix.json
@@ -2,10 +2,10 @@
"compiler_path": "clang++",
"compiler_std": "c++20",
"headers_path": [
- "../CompilerKit",
- "../",
- "../CompilerKit/src/",
- "../CompilerKit/src/impl"
+ "../../include/CompilerKit",
+ "../../include/",
+ "../../include/CompilerKit/src/",
+ "../../include/CompilerKit/src/impl"
],
"sources_path": [
"src/*.cc",
diff --git a/src/DebuggerKit/dk-nekernel.json b/src/DebuggerKit/dk-nekernel.json
index 9c3d311..ad2deb8 100644
--- a/src/DebuggerKit/dk-nekernel.json
+++ b/src/DebuggerKit/dk-nekernel.json
@@ -2,8 +2,8 @@
"compiler_path": "clang++",
"compiler_std": "c++20",
"headers_path": [
- "../DebuggerKit",
- "../"
+ "../../include/DebuggerKit",
+ "../../include"
],
"sources_path": ["src/*.cc"],
"output_name": "/usr/local/lib/libDebuggerKit.dylib",
diff --git a/src/DebuggerKit/dk-osx.json b/src/DebuggerKit/dk-osx.json
index c220756..20813aa 100644
--- a/src/DebuggerKit/dk-osx.json
+++ b/src/DebuggerKit/dk-osx.json
@@ -2,8 +2,8 @@
"compiler_path": "clang++",
"compiler_std": "c++20",
"headers_path": [
- "../DebuggerKit",
- "../"
+ "../../include/DebuggerKit",
+ "../../include"
],
"sources_path": ["src/*.cc"],
"output_name": "/usr/local/lib/libDebuggerKit.dylib",
diff --git a/src/LibC++/new.cc b/src/LibC++/new.cc
deleted file mode 100644
index 85ae82e..0000000
--- a/src/LibC++/new.cc
+++ /dev/null
@@ -1,7 +0,0 @@
-/* ========================================
-
- Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
-
-======================================== */
-
-#include <LibC++/new.h>