Fix building on NetBSD
authorCampbell Barton <ideasman42@gmail.com>
Mon, 18 Nov 2019 05:27:06 +0000 (16:27 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 18 Nov 2019 05:27:06 +0000 (16:27 +1100)
GNUmakefile
source/blender/blenloader/intern/readfile.h

index 2c7856db7b408476b69ba040e7cc3e2dcdc508b4..accedbbbe4b886a034fd6860fec946edd92e8c6a 100644 (file)
@@ -276,7 +276,10 @@ ifndef NPROCS
        ifeq ($(OS), Linux)
                NPROCS:=$(shell nproc)
        endif
-       ifneq (,$(filter $(OS),Darwin FreeBSD NetBSD))
+       ifeq ($(OS), NetBSD)
+               NPROCS:=$(shell getconf NPROCESSORS_ONLN)
+       endif
+       ifneq (,$(filter $(OS),Darwin FreeBSD))
                NPROCS:=$(shell sysctl -n hw.ncpu)
        endif
 endif
index 10ee3d52a744d3b44365fa663054ff18d97388e2..fb307f6bde35aa9a182658a920f9c22e4498aad5 100644 (file)
@@ -53,7 +53,7 @@ enum eFileDataFlag {
 #  pragma GCC poison off_t
 #endif
 
-#if defined(_MSC_VER) || defined(__APPLE__) || defined(__HAIKU__)
+#if defined(_MSC_VER) || defined(__APPLE__) || defined(__HAIKU__) || defined(__NetBSD__)
 typedef int64_t off64_t;
 #endif