From 765dea059cb1b98859d2e28fefa09dc8ee762585 Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Sun, 25 Jul 2021 18:08:40 -0700 Subject: [PATCH] added bee's paranoid auxmos function cause it's necessary --- code/__DEFINES/_auxtools.dm | 9 +++++++++ code/__DEFINES/_extools.dm | 2 -- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 code/__DEFINES/_auxtools.dm delete mode 100644 code/__DEFINES/_extools.dm diff --git a/code/__DEFINES/_auxtools.dm b/code/__DEFINES/_auxtools.dm new file mode 100644 index 0000000000..ab07becbd9 --- /dev/null +++ b/code/__DEFINES/_auxtools.dm @@ -0,0 +1,9 @@ +#define AUXMOS (world.system_type == MS_WINDOWS ? "auxmos.dll" : __detect_auxmos()) + +/proc/__detect_auxmos() + if (fexists("./libauxmos.so")) + return "./libauxmos.so" + else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so")) + return "[world.GetConfig("env", "HOME")]/.byond/bin/libauxmos.so" + else + CRASH("Could not find libauxmos.so") diff --git a/code/__DEFINES/_extools.dm b/code/__DEFINES/_extools.dm deleted file mode 100644 index 281eabf374..0000000000 --- a/code/__DEFINES/_extools.dm +++ /dev/null @@ -1,2 +0,0 @@ -#define EXTOOLS (world.system_type == MS_WINDOWS ? "byond-extools.dll" : "libbyond-extools.so") -#define AUXMOS (world.system_type == MS_WINDOWS ? "auxmos.dll" : "libauxmos.so")