diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-28 19:35:51 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-28 19:37:16 +0100 |
| commit | 9300a25c1f3dbc44f5123a3c9fe4830574e036b6 (patch) | |
| tree | cc4216d65bbf18cbdb162371dd71cfdadc32bd1d | |
| parent | 51ccf6b4de8ff07943630fe055b7463ed46c20e5 (diff) | |
chore! core: New structure and Updated CI.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | .github/workflows/sysroot.yml (renamed from .github/workflows/system-ci.yml) | 6 | ||||
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | .gitmodules | 23 | ||||
| -rw-r--r-- | CREDITS | 1 | ||||
| -rw-r--r-- | EXTERNAL_HEADERS/.keep (renamed from boot/.keep) | 0 | ||||
| -rw-r--r-- | EXTERNAL_HEADERS/llvm/__config (renamed from EXTERNAL_HEADERS/__config) | 0 | ||||
| -rw-r--r-- | EXTERNAL_HEADERS/llvm/cstdarg (renamed from EXTERNAL_HEADERS/cstdarg) | 0 | ||||
| -rw-r--r-- | README.md | 5 | ||||
| m--------- | dev/neboot | 0 | ||||
| l--------- | libraries | 1 | ||||
| -rw-r--r-- | meta/png/logo.png (renamed from meta/readme-logo.png) | bin | 887313 -> 887313 bytes | |||
| m--------- | src/build (renamed from dev/nebuild) | 0 | ||||
| m--------- | src/c++tools (renamed from dev/necti) | 0 | ||||
| m--------- | src/kernel (renamed from dev/nekernel) | 0 | ||||
| -rw-r--r-- | sysroot/boot/.keep (renamed from dev/.keep) | 0 | ||||
| -rw-r--r-- | sysroot/devices/.keep (renamed from devices/.keep) | 0 | ||||
| -rw-r--r-- | sysroot/libraries/.keep (renamed from media/.keep) | 0 | ||||
| -rw-r--r-- | sysroot/media/.keep (renamed from network/.keep) | 0 | ||||
| -rw-r--r-- | sysroot/network/.keep (renamed from system/.keep) | 0 | ||||
| -rw-r--r-- | sysroot/system/.keep | 0 | ||||
| -rw-r--r-- | tools/steps.cc (renamed from tools/StepsTool.cc) | 0 | ||||
| -rw-r--r-- | tools/steps.toml | 4 |
22 files changed, 16 insertions, 26 deletions
diff --git a/.github/workflows/system-ci.yml b/.github/workflows/sysroot.yml index d090775..9608e8d 100644 --- a/.github/workflows/system-ci.yml +++ b/.github/workflows/sysroot.yml @@ -1,4 +1,4 @@ -name: System CI +name: SysRoot CI on: push: @@ -15,5 +15,5 @@ jobs: - uses: actions/checkout@v4 - name: Install Packages run: sudo apt-get install libboost-all-dev && sudo curl https://github.com/nekernel-org/nebuild/releases/download/v0.0.6-apple-m1/nebuild-debian -o /bin/nebuild && sudo chmod +x /bin/nebuild - - name: Build System - run: cd tools && nebuild steps.toml
\ No newline at end of file + - name: Build SysRoot + run: cd tools && nebuild steps.toml && ./steps-sysroot
\ No newline at end of file @@ -68,7 +68,7 @@ x86_64/ *.dll *.dylib -build +steps-sysroot # Qt-es object_script.*.Release diff --git a/.gitmodules b/.gitmodules index ee1a089..7ee9edb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,18 +1,9 @@ -[submodule "dev/nekernel"] - path = dev/nekernel +[submodule "src/kernel"] + path = src/kernel url = git@github.com:nekernel-org/nekernel.git -[submodule "dev/necti"] - path = dev/necti - url = git@github.com:nekernel-org/necti.git -[submodule "dev/neboot"] - path = dev/neboot - url = git@github.com:nekernel-org/neboot.git -[submodule "dev/nebuild"] - path = dev/nebuild +[submodule "src/build"] + path = src/build url = git@github.com:nekernel-org/nebuild.git -[submodule "docs/openknowledge"] - path = docs/openknowledge - url = git@github.com:nekernel-org/openknowledge.git -[submodule "lib/libocl"] - path = lib/libocl - url = git@github.com:amlel-el-mahrouss/ocl.git +[submodule "src/c++tools"] + path = src/c++tools + url = git@github.com:nekernel-org/necti.git @@ -0,0 +1 @@ +EXTERNAL_HEADERS/llvm: LLVM Project diff --git a/boot/.keep b/EXTERNAL_HEADERS/.keep index e69de29..e69de29 100644 --- a/boot/.keep +++ b/EXTERNAL_HEADERS/.keep diff --git a/EXTERNAL_HEADERS/__config b/EXTERNAL_HEADERS/llvm/__config index 2948134..2948134 100644 --- a/EXTERNAL_HEADERS/__config +++ b/EXTERNAL_HEADERS/llvm/__config diff --git a/EXTERNAL_HEADERS/cstdarg b/EXTERNAL_HEADERS/llvm/cstdarg index e8147d4..e8147d4 100644 --- a/EXTERNAL_HEADERS/cstdarg +++ b/EXTERNAL_HEADERS/llvm/cstdarg @@ -1,4 +1,4 @@ -<img src="./meta/readme-logo.png"/> +<img src="./meta/png/readme-logo.png"/> The system repository was developed to hold the NeKernel components together. Acting as the software distribution for NeKernel. @@ -12,8 +12,7 @@ The purpose is the following: ## Notes -- `dev` stands for develop, not the device directory. -- `include` is for libSystem and other installed library headers. +- `include` is for the system library (libSystem) and other third-party installed libraries headers. - `devices` and `network` are for network and standard devices on NeKernel. ###### Copyright 2025 - Amlal El Mahrouss & NeKernel.org Contributors. Licensed under Apache 2.0. diff --git a/dev/neboot b/dev/neboot deleted file mode 160000 -Subproject 6de365b4a955d0fedd6ec47509b405b477d9f4c diff --git a/libraries b/libraries deleted file mode 120000 index f1ff06d..0000000 --- a/libraries +++ /dev/null @@ -1 +0,0 @@ -lib/
\ No newline at end of file diff --git a/meta/readme-logo.png b/meta/png/logo.png Binary files differindex b7ec578..b7ec578 100644 --- a/meta/readme-logo.png +++ b/meta/png/logo.png diff --git a/dev/nebuild b/src/build -Subproject 978e187043902c1e87a6e9c3d244dabdf6f749c +Subproject 978e187043902c1e87a6e9c3d244dabdf6f749c diff --git a/dev/necti b/src/c++tools -Subproject 0e9d0a0c1ea23447d051b282a07e5c23309f630 +Subproject 0e9d0a0c1ea23447d051b282a07e5c23309f630 diff --git a/dev/nekernel b/src/kernel -Subproject 3a185de2d37124a591913c66d63bdc32b46a59c +Subproject 3a185de2d37124a591913c66d63bdc32b46a59c diff --git a/dev/.keep b/sysroot/boot/.keep index e69de29..e69de29 100644 --- a/dev/.keep +++ b/sysroot/boot/.keep diff --git a/devices/.keep b/sysroot/devices/.keep index e69de29..e69de29 100644 --- a/devices/.keep +++ b/sysroot/devices/.keep diff --git a/media/.keep b/sysroot/libraries/.keep index e69de29..e69de29 100644 --- a/media/.keep +++ b/sysroot/libraries/.keep diff --git a/network/.keep b/sysroot/media/.keep index e69de29..e69de29 100644 --- a/network/.keep +++ b/sysroot/media/.keep diff --git a/system/.keep b/sysroot/network/.keep index e69de29..e69de29 100644 --- a/system/.keep +++ b/sysroot/network/.keep diff --git a/sysroot/system/.keep b/sysroot/system/.keep new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/sysroot/system/.keep diff --git a/tools/StepsTool.cc b/tools/steps.cc index ccad634..ccad634 100644 --- a/tools/StepsTool.cc +++ b/tools/steps.cc diff --git a/tools/steps.toml b/tools/steps.toml index 4d0de7c..8de64fc 100644 --- a/tools/steps.toml +++ b/tools/steps.toml @@ -1,8 +1,8 @@ compiler_path = "clang++" compiler_std = "c++20" headers_path = [ "../lib", "../lib/libocl/dev/", "/opt/homebrew/Cellar/boost/1.89.0/include" ] -sources_path = [ "StepsTool.cc" ] -output_name = "steps.o" +sources_path = [ "steps.cc" ] +output_name = "steps-sysroot" compiler_flags = [ "-fPIC" ] cpp_macros = [ "__NE_STEPS__" ] run_after_build = false |
