diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-18 21:07:28 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-18 21:08:45 +0100 |
| commit | 57f45127f8be2719b18c34e8f66364101d6b9684 (patch) | |
| tree | fec7300b3dc4564c28c6d03790b718f3dfd5c362 | |
| parent | 20ea2af0cc4517e47a2cd95f95c45b1c43f0734e (diff) | |
feat: new commits in necti, nekernel. working on install program.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | .gitmodules | 3 | ||||
| -rw-r--r-- | README.md | 4 | ||||
| -rw-r--r-- | compile_flags.txt | 8 | ||||
| m--------- | dev/necti | 0 | ||||
| m--------- | dev/nekernel | 0 | ||||
| m--------- | lib/libocl | 0 | ||||
| -rw-r--r-- | sbin/.keep | 0 | ||||
| -rw-r--r-- | sbin/install.cc | 16 | ||||
| -rw-r--r-- | sbin/install.toml | 8 |
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 @@ -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 569f42832bd573337cb2daab1b767994a0bc387 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..05f5b1e --- /dev/null +++ b/sbin/install.toml @@ -0,0 +1,8 @@ +compiler_path = "clang++" +compiler_std = "c++20" +headers_path = [ "lib" ] +sources_path = [ "install.cc" ] +output_name = "install.o" +compiler_flags = [ "-fPIC" ] +cpp_macros = [ "__INSTALL__" ] +run_after_build = false |
