diff options
Diffstat (limited to 'src/Tools/pef-arm64-cdrv.cc')
| -rw-r--r-- | src/Tools/pef-arm64-cdrv.cc | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/Tools/pef-arm64-cdrv.cc b/src/Tools/pef-arm64-cdrv.cc deleted file mode 100644 index 3fba1ef..0000000 --- a/src/Tools/pef-arm64-cdrv.cc +++ /dev/null @@ -1,38 +0,0 @@ -/* ======================================== - - Copyright (C) 2024-2025 Amlal El Mahrouss, Licensed under the Apache 2.0 license - -======================================== */ - -/// @file pef-arm-cdrv.cc -/// @brief NeCTI ARm64 C frontend compiler. - -#include <CompilerKit/Detail/Config.h> -#include <CompilerKit/ErrorID.h> -#include <CompilerKit/Utilities/Compiler.h> -#include <CompilerKit/Utilities/DLL.h> - -#ifdef __APPLE__ -static auto kPath = "/usr/local/lib/libCompilerKit.dylib"; -#else -static auto kPath = "/usr/lib/libCompilerKit.so"; -#endif - -static auto kSymbol = "CompilerCLangARM64"; - -Int32 main(Int32 argc, Char const* argv[]) { - CompilerKit::DLLLoader dylib; - dylib(kPath, kSymbol); - - CompilerKit::DLLLoader::EntryT entrypoint_c = - reinterpret_cast<CompilerKit::DLLLoader::EntryT>(dylib.fEntrypoint); - - if (!entrypoint_c) { - kStdOut; - std::printf("error: Could not find entrypoint in %s: %s\n", kPath, dlerror()); - - return EXIT_FAILURE; - } - - return (entrypoint_c(argc, argv) == NECTI_SUCCESS) ? EXIT_SUCCESS : EXIT_FAILURE; -} |
