blob: a09c30d3126ddb79736ed39f7aa1ef2931931fc5 [file] [log] [blame]
--- arj-3.10.22/environ.c
+++ arj-3.10.22/environ.c
@@ -58,7 +58,7 @@
#include <sys/ioctl.h>
#include <sys/statfs.h>
#include <sys/statvfs.h>
- #elif defined(__FreeBSD__)||defined(__NetBSD__)
+ #elif defined(__FreeBSD__)||defined(__NetBSD__)||defined(__APPLE__)
#include <sys/param.h>
#include <sys/mount.h>
#elif defined(__QNXNTO__)
--- arj-3.10.22/gnu/configure.in
+++ arj-3.10.22/gnu/configure.in
@@ -62,6 +62,11 @@
DLL_FLAGS="-shared -export-dynamic"
LD_STRIP="gnu/stripgcc.lnk"
;;
+*darwin*)
+ # not ELF
+ DLL_EXT=".dylib"
+ DLL_FLAGS=""
+ ;;
interix3*)
# not ELF
DLL_FLAGS="-shared"
--- arj-3.10.22/arjcrypt.c
+++ arj-3.10.22/arjcrypt.c
@@ -329,6 +329,13 @@
}
#endif
+#if defined(__APPLE__)
+int main()
+{
+ return(0);
+}
+#endif
+
/* External entry */
#if TARGET==DOS