Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
1 # This file is generated by gyp; do not edit.
3 TOOLSET := target
4 TARGET := gtest
5 DEFS_Debug := '-D_FILE_OFFSET_BITS=64' \
6 '-DCHROMIUM_BUILD' \
7 '-DUSE_NSS=1' \
8 '-DTOOLKIT_USES_GTK=1' \
9 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
10 '-DENABLE_REMOTING=1' \
11 '-DENABLE_P2P_APIS=1' \
12 '-DENABLE_CONFIGURATION_POLICY' \
13 '-DENABLE_INPUT_SPEECH' \
14 '-DENABLE_NOTIFICATIONS' \
15 '-DENABLE_GPU=1' \
16 '-DENABLE_EGLIMAGE=1' \
17 '-DUSE_SKIA=1' \
18 '-DENABLE_REGISTER_PROTOCOL_HANDLER=1' \
19 '-DENABLE_WEB_INTENTS=1' \
20 '-DENABLE_PLUGIN_INSTALLATION=1' \
21 '-DGTEST_HAS_RTTI=0' \
22 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
23 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
24 '-D_DEBUG'
26 # Flags passed to all source files.
27 CFLAGS_Debug := -pthread \
28 -fno-exceptions \
29 -fno-strict-aliasing \
30 -Wno-unused-parameter \
31 -Wno-missing-field-initializers \
32 -fvisibility=hidden \
33 -pipe \
34 -fPIC \
35 -Wno-format \
36 -Wno-unused-result \
37 -O0 \
38 -g
40 # Flags passed to only C files.
41 CFLAGS_C_Debug :=
43 # Flags passed to only C++ files.
44 CFLAGS_CC_Debug := -fno-rtti \
45 -fno-threadsafe-statics \
46 -fvisibility-inlines-hidden \
47 -Wno-deprecated
49 INCS_Debug := -Itesting/gtest \
50 -Itesting/gtest/include
52 DEFS_Release := '-D_FILE_OFFSET_BITS=64' \
53 '-DCHROMIUM_BUILD' \
54 '-DUSE_NSS=1' \
55 '-DTOOLKIT_USES_GTK=1' \
56 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
57 '-DENABLE_REMOTING=1' \
58 '-DENABLE_P2P_APIS=1' \
59 '-DENABLE_CONFIGURATION_POLICY' \
60 '-DENABLE_INPUT_SPEECH' \
61 '-DENABLE_NOTIFICATIONS' \
62 '-DENABLE_GPU=1' \
63 '-DENABLE_EGLIMAGE=1' \
64 '-DUSE_SKIA=1' \
65 '-DENABLE_REGISTER_PROTOCOL_HANDLER=1' \
66 '-DENABLE_WEB_INTENTS=1' \
67 '-DENABLE_PLUGIN_INSTALLATION=1' \
68 '-DGTEST_HAS_RTTI=0' \
69 '-DNDEBUG' \
70 '-DNVALGRIND' \
71 '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
73 # Flags passed to all source files.
74 CFLAGS_Release := -pthread \
75 -fno-exceptions \
76 -fno-strict-aliasing \
77 -Wno-unused-parameter \
78 -Wno-missing-field-initializers \
79 -fvisibility=hidden \
80 -pipe \
81 -fPIC \
82 -Wno-format \
83 -Wno-unused-result \
84 -O2 \
85 -fno-ident \
86 -fdata-sections \
87 -ffunction-sections
89 # Flags passed to only C files.
90 CFLAGS_C_Release :=
92 # Flags passed to only C++ files.
93 CFLAGS_CC_Release := -fno-rtti \
94 -fno-threadsafe-statics \
95 -fvisibility-inlines-hidden \
96 -Wno-deprecated
98 INCS_Release := -Itesting/gtest \
99 -Itesting/gtest/include
101 OBJS := $(obj).target/$(TARGET)/testing/gtest/src/gtest-death-test.o \
102 $(obj).target/$(TARGET)/testing/gtest/src/gtest-filepath.o \
103 $(obj).target/$(TARGET)/testing/gtest/src/gtest-port.o \
104 $(obj).target/$(TARGET)/testing/gtest/src/gtest-printers.o \
105 $(obj).target/$(TARGET)/testing/gtest/src/gtest-test-part.o \
106 $(obj).target/$(TARGET)/testing/gtest/src/gtest-typed-test.o \
107 $(obj).target/$(TARGET)/testing/gtest/src/gtest.o \
108 $(obj).target/$(TARGET)/testing/multiprocess_func_list.o
110 # Add to the list of files we specially track dependencies for.
111 all_deps += $(OBJS)
113 # Make sure our dependencies are built before any of us.
114 $(OBJS): | $(obj).target/testing/gtest_prod.stamp
116 # CFLAGS et al overrides must be target-local.
117 # See "Target-specific Variable Values" in the GNU Make manual.
118 $(OBJS): TOOLSET := $(TOOLSET)
119 $(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
120 $(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
122 # Suffix rules, putting all outputs into $(obj).
124 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD
125 @$(call do_cmd,cxx,1)
127 # Try building from generated source, too.
129 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD
130 @$(call do_cmd,cxx,1)
132 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cc FORCE_DO_CMD
133 @$(call do_cmd,cxx,1)
135 # End of this set of suffix rules
136 ### Rules for final target.
137 LDFLAGS_Debug := -pthread \
138 -Wl,-z,noexecstack \
139 -fPIC \
140 -B$(builddir)/../../third_party/gold
142 LDFLAGS_Release := -pthread \
143 -Wl,-z,noexecstack \
144 -fPIC \
145 -B$(builddir)/../../third_party/gold \
146 -Wl,-O1 \
147 -Wl,--as-needed \
148 -Wl,--gc-sections
150 LIBS :=
152 $(obj).target/testing/libgtest.a: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
153 $(obj).target/testing/libgtest.a: LIBS := $(LIBS)
154 $(obj).target/testing/libgtest.a: TOOLSET := $(TOOLSET)
155 $(obj).target/testing/libgtest.a: $(OBJS) FORCE_DO_CMD
156 $(call do_cmd,alink)
158 all_deps += $(obj).target/testing/libgtest.a
159 # Add target alias
160 .PHONY: gtest
161 gtest: $(obj).target/testing/libgtest.a