diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-03-28 21:06:13 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-03-28 21:07:10 +0100 |
| commit | b491f039cee6e585ca4e1dd5d4144e474da8acdf (patch) | |
| tree | 29a1a173b76719abac61d84ae22a74e208a16e59 /src | |
| parent | f8bf9c5e54224274399af0693477c9b6e6b248e4 (diff) | |
vendor: add: Use rang library now.
cli: fix: always check if builder has been allocated after (presumably)
allocating one.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/JSONManifestBuilder.cc | 25 | ||||
| -rw-r--r-- | src/compile_flags.txt | 4 |
2 files changed, 13 insertions, 16 deletions
diff --git a/src/JSONManifestBuilder.cc b/src/JSONManifestBuilder.cc index 68d6050..a7b5938 100644 --- a/src/JSONManifestBuilder.cc +++ b/src/JSONManifestBuilder.cc @@ -4,6 +4,7 @@ // ============================================================= // #include <JSONManifestBuilder.h> +#include <initializer_list> using String = std::string; using JSON = nlohmann::json; @@ -20,7 +21,7 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo if (arg_sz < 0) { - std::cout << "btb: error: file path is empty" << std::endl; + logger::info() << "btb: error: file path is empty" << std::endl; return false; } else @@ -29,7 +30,7 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo if (!FS::exists(path)) { - std::cout << "btb: error: file '" << path << "' does not exist" << std::endl; + logger::info() << "btb: error: file '" << path << "' does not exist" << std::endl; return false; } } @@ -40,7 +41,7 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo if (!json.good()) { - std::cout << "btb: error: file '" << path << "' is not a valid JSON" << std::endl; + logger::info() << "btb: error: file '" << path << "' is not a valid JSON" << std::endl; return false; } @@ -84,8 +85,8 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo auto target = json_obj["output_name"].get<String>(); - std::cout << "btb: output path: " << target << "\n"; - std::cout << "btb: command: " << command << "\n"; + logger::info() << "output path: " << target << "\n"; + logger::info() << "command: " << command << "\n"; try { @@ -106,7 +107,7 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo if (ret_exec > 0) { - std::cout << "btb: error: exec exit with code: " << ret_exec << "" << std::endl; + logger::info() << "error: exec exit with code: " << ret_exec << "" << std::endl; return false; } @@ -116,7 +117,7 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo { if (target.ends_with(".so")) { - std::cout << "btb: error: can't open dynamic library, it may not have an entrypoint" << std::endl; + logger::info() << "error: can't open dynamic library, it may not have an entrypoint" << std::endl; return true; } else if (target.ends_with(".dll")) @@ -130,19 +131,19 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo ss.str()[1] == 'o' && ss.str()[2] == 'y' && ss.str()[3] == '!') - std::cout << "btb: error: can't open Joy! dynamic library, it maynt't contain an entrypoint" << std::endl; + logger::info() << "error: can't open Joy! dynamic library, it maynt't contain an entrypoint" << std::endl; else if (ss.str()[0] == '!' && ss.str()[1] == 'y' && ss.str()[2] == 'o' && ss.str()[3] == 'J') - std::cout << "btb: error: can't open !yoJ dynamic library, it maynt't contain an entrypoint" << std::endl; + logger::info() << "error: can't open !yoJ dynamic library, it maynt't contain an entrypoint" << std::endl; else if (ss.str()[0] == 'M' && ss.str()[1] == 'Z') - std::cout << "btb: error: can't open MZ dynamic library, it maynt't contain an entrypoint" << std::endl; + logger::info() << "error: can't open MZ dynamic library, it maynt't contain an entrypoint" << std::endl; else if (ss.str()[0] == 0x7F && ss.str()[1] == 'E') { - std::cout << "btb: error: can't open ELF dynamic library, it maynt't contain an entrypoint" << std::endl; + logger::info() << "error: can't open ELF dynamic library, it maynt't contain an entrypoint" << std::endl; } return true; @@ -162,7 +163,7 @@ bool JSONManifestBuilder::buildTarget(int arg_sz, const char* arg_val, const boo } catch (std::runtime_error& err) { - std::cout << "btb: error: " << err.what() << std::endl; + logger::info() << "error: " << err.what() << std::endl; perror("btb"); return false; diff --git a/src/compile_flags.txt b/src/compile_flags.txt deleted file mode 100644 index 746d426..0000000 --- a/src/compile_flags.txt +++ /dev/null @@ -1,4 +0,0 @@ --std=c++20 --I../lib --fPIC --shared |
