From 768a06613e38194e58d37ab3b1c5bb4a326f0e2b Mon Sep 17 00:00:00 2001 From: ultramn Date: Thu, 16 Mar 2017 17:17:07 -0700 Subject: Almost compiles on Apple (not quite there) --- Makefile | 2 +- redist/json_helpers.c | 2 +- src/survive.c | 4 ++++ src/survive_config.c | 2 +- src/survive_vive.c | 2 +- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 525f7c5..cac4135 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ all : lib data_recorder test calibrate calibrate_client CC:=gcc CFLAGS:=-Iinclude/libsurvive -I. -fPIC -g -O3 -Iredist -flto -DUSE_DOUBLE -std=gnu99 -rdynamic -LDFLAGS:=-lpthread -lusb-1.0 -lz -lX11 -lm -flto -g +LDFLAGS:=-L/usr/local/lib -lpthread -lusb-1.0 -lz -lX11 -lm -flto -g POSERS:=src/poser_dummy.o src/poser_daveortho.o src/poser_charlesslow.o REDISTS:=redist/json_helpers.o redist/linmath.o redist/jsmn.o diff --git a/redist/json_helpers.c b/redist/json_helpers.c index 7690318..e0b86f4 100644 --- a/redist/json_helpers.c +++ b/redist/json_helpers.c @@ -7,7 +7,7 @@ #include #include "json_helpers.h" #include -#ifndef __FreeBSD__ +#if !defined(__FreeBSD__) && !defined(__APPLE__) #include #endif diff --git a/src/survive.c b/src/survive.c index 81c45c3..9554d9c 100755 --- a/src/survive.c +++ b/src/survive.c @@ -9,6 +9,10 @@ #include "survive_config.h" +#ifdef __APPLE__ +#define z_const const +#endif + #ifdef RUNTIME_SYMNUM #include static int did_runtime_symnum; diff --git a/src/survive_config.c b/src/survive_config.c index 07b9326..5458ef0 100644 --- a/src/survive_config.c +++ b/src/survive_config.c @@ -3,7 +3,7 @@ #include #include "survive_config.h" #include -#ifdef __FreeBSD__ +#if defined(__FreeBSD__) || defined(__APPLE__) #include #else #include //for alloca diff --git a/src/survive_vive.c b/src/survive_vive.c index 1929b1a..5a76d24 100755 --- a/src/survive_vive.c +++ b/src/survive_vive.c @@ -18,7 +18,7 @@ #include #include #include -#ifndef __FreeBSD__ +#if !defined(__FreeBSD__) && !defined(__APPLE__) #include // for alloca #endif -- cgit v1.2.3