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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
$NetBSD: patch-mozilla_ipc_chromium_chromium-config.mk,v 1.1 2013/11/13 13:27:45 ryoon Exp $
--- mozilla/ipc/chromium/chromium-config.mk.orig 2012-08-25 00:31:11.000000000 +0000
+++ mozilla/ipc/chromium/chromium-config.mk
@@ -24,17 +24,6 @@ LOCAL_INCLUDES += \
-I$(DEPTH)/ipc/ipdl/_ipdlheaders \
$(NULL)
-ifeq ($(OS_ARCH),Darwin) # {
-
-OS_MACOSX = 1
-OS_POSIX = 1
-
-DEFINES += \
- -DOS_MACOSX=1 \
- -DOS_POSIX=1 \
- $(NULL)
-
-else # } {
ifeq ($(OS_ARCH),WINNT) # {
OS_LIBS += $(call EXPAND_LIBNAME,psapi shell32 dbghelp)
@@ -61,13 +50,65 @@ DEFINES += -DCOMPILER_MSVC
endif
else # } {
-
-OS_LINUX = 1
OS_POSIX = 1
+DEFINES += -DOS_POSIX=1
+
+ifeq ($(OS_ARCH),Darwin) # {
+
+OS_MACOSX = 1
+DEFINES += \
+ -DOS_MACOSX=1 \
+ $(NULL)
+
+else # } {
+ifeq ($(OS_ARCH),DragonFly) # {
+
+OS_DRAGONFLY = 1
+OS_BSD = 1
+OS_LIBS += $(call EXPAND_LIBNAME,kvm)
+DEFINES += \
+ -DOS_DRAGONFLY=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+
+else # } {
+ifeq ($(OS_ARCH),FreeBSD) # {
+
+OS_FREEBSD = 1
+OS_BSD = 1
+OS_LIBS += $(call EXPAND_LIBNAME,kvm)
+DEFINES += \
+ -DOS_FREEBSD=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+else # } {
+ifeq ($(OS_ARCH),NetBSD) # {
+
+OS_NETBSD = 1
+OS_BSD = 1
+OS_LIBS += $(call EXPAND_LIBNAME,kvm)
+DEFINES += \
+ -DOS_NETBSD=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+
+else # } {
+ifeq ($(OS_ARCH),OpenBSD) # {
+
+OS_OPENBSD = 1
+OS_BSD = 1
+OS_LIBS += $(call EXPAND_LIBNAME,kvm)
+DEFINES += \
+ -DOS_OPENBSD=1 \
+ -DOS_BSD=1 \
+ $(NULL)
+
+else # } {
+
+OS_LINUX = 1
DEFINES += \
-DOS_LINUX=1 \
- -DOS_POSIX=1 \
$(NULL)
# NB: to stop gcc warnings about exporting template instantiation
@@ -75,4 +116,8 @@ OS_CXXFLAGS := $(filter-out -pedantic,$(
endif # }
endif # }
+endif # }
+endif # }
+endif # }
+endif # }
|