Fix NetBSD build.
authorAlexander Nasonov <alnsn@yandex.ru>
Sat, 10 Nov 2012 23:20:44 +0000 (23:20 +0000)
committerAlexander Nasonov <alnsn@yandex.ru>
Sat, 10 Nov 2012 23:20:44 +0000 (23:20 +0000)
Makefile.system
common.h
exports/Makefile

index 5aaf84609d896464557a476cb90c86f067bde28c..27f30fa61b230fdc8891ff72b6474d79e7165a7f 100644 (file)
@@ -129,7 +129,7 @@ MD5SUM = md5 -r
 endif
 
 ifeq ($(OSNAME), NetBSD)
-MD5SUM = md5 -r
+MD5SUM = md5 -n
 endif
 
 ifeq ($(OSNAME), Linux)
index b4dc5debaf4f5056d84beec3824a4bbabb2eed58..003fde77f71ffbb18ee6253c13264bc43e4cd412 100644 (file)
--- a/common.h
+++ b/common.h
@@ -351,7 +351,12 @@ typedef int blasint;
 #endif
 
 #define MMAP_ACCESS (PROT_READ | PROT_WRITE)
+
+#ifdef __NetBSD__
+#define MMAP_POLICY (MAP_PRIVATE | MAP_ANON)
+#else
 #define MMAP_POLICY (MAP_PRIVATE | MAP_ANONYMOUS)
+#endif
 
 #include "param.h"
 #include "common_param.h"
index c507032e9ab024d6556d90ba0d9ecd1022733b08..5219560ee65d27784788d4a793487521d4dd0bac 100644 (file)
@@ -119,7 +119,8 @@ so : ../$(LIBSONAME)
 
 endif
 
-ifeq ($(OSNAME), FreeBSD)
+#http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or
+ifeq ($(OSNAME), $(filter $(OSNAME),FreeBSD NetBSD))
 
 so : ../$(LIBSONAME)