summaryrefslogtreecommitdiff
path: root/databases/mongodb/patches/patch-src_third__party_v8-3.25_SConscript
blob: 2619f141fe9d979e4286f135991aaf1518970dab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$NetBSD: patch-src_third__party_v8-3.25_SConscript,v 1.1 2015/05/02 08:10:33 ryoon Exp $

* Treat NetBSD like OpenBSD.

--- src/third_party/v8-3.25/SConscript.orig	2015-04-08 20:28:08.000000000 +0000
+++ src/third_party/v8-3.25/SConscript
@@ -32,7 +32,7 @@ root_dir = dirname(File('SConscript').rf
 sys.path.insert(0, join(root_dir, 'tools'))
 import js2c
 
-Import("env windows linux darwin solaris freebsd debugBuild openbsd")
+Import("env windows linux darwin solaris freebsd debugBuild openbsd dragonfly netbsd")
 
 # pared-down copies of the equivalent structures in v8's SConstruct/SConscript:
 LIBRARY_FLAGS = {
@@ -313,6 +313,8 @@ SOURCES = {
   'os:linux':   ['platform-linux.cc', 'platform-posix.cc'],
   'os:macos':   ['platform-macos.cc', 'platform-posix.cc'],
   'os:solaris': ['platform-solaris.cc', 'platform-posix.cc'],
+  'os:dragonfly': ['platform-freebsd.cc', 'platform-posix.cc'],
+  'os:netbsd': ['platform-openbsd.cc', 'platform-posix.cc'],
   'os:nullos':  ['platform-nullos.cc'],
   'os:win32':   ['platform-win32.cc', 'win32-math.cc'],
   'mode:release': [],
@@ -377,6 +379,10 @@ def get_options():
         os_string = 'os:solaris'
     elif openbsd:
         os_string = 'os:openbsd'
+    elif dragonfly:
+        os_string = 'os:dragonfly'
+    elif netbsd:
+        os_string = 'os:netbsd'
     else:
         os_string = 'os:nullos'