summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-19 01:17:12 +0100
committerGitHub <noreply@github.com>2025-11-19 01:17:12 +0100
commitfd6cf0d19715d79dee3d067a3d6b498e517904d1 (patch)
tree4698cc2b20aa76baf15354ea0ba97a5ec9edcd8e
parent20ea2af0cc4517e47a2cd95f95c45b1c43f0734e (diff)
parent65a7f3781aa55e3aeb794e884d4a83c9789dfb40 (diff)
Merge pull request #2 from nekernel-org/dev
feat: SuperNE system repository.
-rw-r--r--.gitmodules3
-rw-r--r--README.md4
-rw-r--r--compile_flags.txt8
m---------dev/necti0
m---------dev/nekernel0
m---------lib/libocl0
-rw-r--r--sbin/.keep0
-rw-r--r--sbin/install.cc16
-rw-r--r--sbin/install.toml8
9 files changed, 37 insertions, 2 deletions
diff --git a/.gitmodules b/.gitmodules
index dc164d4..ee1a089 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -13,3 +13,6 @@
[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
diff --git a/README.md b/README.md
index d6450d6..83a725b 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ A centralized repository designed to hold the NeKernel.org projects together.
Mainly for three reasons:
- Holds the codebase in a single repository, it is way more maintable than a fragmented one.
-- Easier paths based on the `superproject` path, i.e (../kernel -> /superproject/dev/kernel)
-- One superproject release is easier than releasing each component on its own.
+- Easier paths based on the `superne` path, i.e (../kernel -> /superne/dev/kernel)
+- One superne release is easier than releasing each component on its own.
###### Copyright 2025 - Amlal El Mahrouss & NeKernel.org Contributors. Licensed under Apache 2.0.
diff --git a/compile_flags.txt b/compile_flags.txt
new file mode 100644
index 0000000..36d5b7d
--- /dev/null
+++ b/compile_flags.txt
@@ -0,0 +1,8 @@
+-Ilib
+-std=c++20
+-xc++
+-Idev/neboot/
+-Idev/nebuild/dev
+-Idev/nekernel/dev
+-Idev/necti/dev
+-Ilib/libocl/dev/
diff --git a/dev/necti b/dev/necti
-Subproject 4a0e2c718ffafa56d188a637b9180e2b2408101
+Subproject 3651a188c829ab0e85b3f3ea337d069be9a5103
diff --git a/dev/nekernel b/dev/nekernel
-Subproject a82711a8346d8f9f976e1d9b810c06186fe364b
+Subproject 4fdc70b676fbed322ba09bc7fb886f3b87245ba
diff --git a/lib/libocl b/lib/libocl
new file mode 160000
+Subproject c9fd682f3662e0eec09de49a36a4ea199656da3
diff --git a/sbin/.keep b/sbin/.keep
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/sbin/.keep
diff --git a/sbin/install.cc b/sbin/install.cc
new file mode 100644
index 0000000..cb9115b
--- /dev/null
+++ b/sbin/install.cc
@@ -0,0 +1,16 @@
+/* -------------------------------------------
+
+Copyright (C) 2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
+
+------------------------------------------- */
+
+#include <lib/io/print.hpp>
+
+int main(int argc, char** argv)
+{
+ ocl::io::print("install: installing target system...\n");
+
+ /// AMLALE: TODO: implement the install logic here.
+
+ return 0;
+} \ No newline at end of file
diff --git a/sbin/install.toml b/sbin/install.toml
new file mode 100644
index 0000000..219da21
--- /dev/null
+++ b/sbin/install.toml
@@ -0,0 +1,8 @@
+compiler_path = "clang++"
+compiler_std = "c++20"
+headers_path = [ "../lib/libocl/dev/", "/opt/homebrew/Cellar/boost/1.89.0/include" ]
+sources_path = [ "install.cc" ]
+output_name = "install.o"
+compiler_flags = [ "-fPIC" ]
+cpp_macros = [ "__INSTALL__" ]
+run_after_build = false