diff --git a/Makefile b/Makefile index c1b418d90d..db58e9059c 100644 --- a/Makefile +++ b/Makefile @@ -22,6 +22,11 @@ LIBS := DEFINES := -DHAVE_CONFIG_H -DRARCH_INTERNAL -DHAVE_OVERLAY DEFINES += -DGLOBAL_CONFIG_DIR='"$(GLOBAL_CONFIG_DIR)"' +ifneq ($(findstring BSD,$(OS)),) + CFLAGS += -DBSD + LDFLAGS += -L/usr/local/lib +endif + ifneq ($(findstring DOS,$(OS)),) CFLAGS += -march=i386 LDFLAGS += -lemu diff --git a/libretro-common/net/net_ifinfo.c b/libretro-common/net/net_ifinfo.c index 41bf90a3e4..9aed75356a 100644 --- a/libretro-common/net/net_ifinfo.c +++ b/libretro-common/net/net_ifinfo.c @@ -44,6 +44,10 @@ #include +#if defined(BSD) +#include +#endif + void net_ifinfo_free(net_ifinfo_t *list) { unsigned k; diff --git a/libretro-common/rthreads/rthreads.c b/libretro-common/rthreads/rthreads.c index c381427d6c..c4ffce1d5c 100644 --- a/libretro-common/rthreads/rthreads.c +++ b/libretro-common/rthreads/rthreads.c @@ -55,7 +55,7 @@ #include #endif -#if defined(VITA) +#if defined(VITA) || defined(BSD) #include #endif