diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-04-15 19:19:38 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-04-15 19:19:38 -0400 |
| commit | 9c1a7c473d96b80561a845bf15ecfd42cd980135 (patch) | |
| tree | 7a95231f3312ad7e7b20a0fc5e0fbe01126a9a19 /src/tomo.c | |
| parent | 88852ca1d67690a9c0384632873a68947c0eb33e (diff) | |
Fix some .so hardcoding
Diffstat (limited to 'src/tomo.c')
| -rw-r--r-- | src/tomo.c | 17 |
1 files changed, 7 insertions, 10 deletions
@@ -44,6 +44,12 @@ static const char *paths_str(List_t paths) { return Text$as_c_string(result); } +#ifdef __APPLE__ +#define SHARED_SUFFIX ".dylib" +#else +#define SHARED_SUFFIX ".so" +#endif + static OptionalList_t files = NONE_LIST, args = NONE_LIST, uninstall = NONE_LIST, @@ -74,15 +80,6 @@ static OptionalText_t optimization = Text("2"), cc = Text(DEFAULT_C_COMPILER); -static const char *SHARED_SUFFIX = -#ifdef __APPLE__ - ".dylib" -#else - ".so" -#endif - ; - - static void transpile_header(env_t *base_env, Path_t path); static void transpile_code(env_t *base_env, Path_t path); static void compile_object_file(Path_t path); @@ -517,7 +514,7 @@ void build_library(Text_t lib_dir_name) // to point to the installed version of the source file. Otherwise, fail silently. system(String("debugedit -b ", library_directory, " -d '"TOMO_HOME"'/installed/", lib_dir_name, - " '"TOMO_HOME"'/installed/", lib_dir_name, "/lib", lib_dir_name, ".so" + " '"TOMO_HOME"'/installed/", lib_dir_name, "/lib", lib_dir_name, SHARED_SUFFIX, " 2>/dev/null >/dev/null")); print("Installed \033[1m", lib_dir_name, "\033[m to "TOMO_HOME"/installed"); } |
