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 := gmock
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 '-DUNIT_TEST' \
22 '-DGTEST_HAS_RTTI=0' \
23 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
24 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
25 '-D_DEBUG'
27 # Flags passed to all source files.
28 CFLAGS_Debug := -pthread \
29 -fno-exceptions \
30 -fno-strict-aliasing \
31 -Wno-unused-parameter \
32 -Wno-missing-field-initializers \
33 -fvisibility=hidden \
34 -pipe \
35 -fPIC \
36 -Wno-format \
37 -Wno-unused-result \
38 -O0 \
39 -g
41 # Flags passed to only C files.
42 CFLAGS_C_Debug :=
44 # Flags passed to only C++ files.
45 CFLAGS_CC_Debug := -fno-rtti \
46 -fno-threadsafe-statics \
47 -fvisibility-inlines-hidden \
48 -Wno-deprecated
50 INCS_Debug := -Itesting/gmock \
51 -Itesting/gmock/include \
52 -Itesting/gtest/include
54 DEFS_Release := '-D_FILE_OFFSET_BITS=64' \
55 '-DCHROMIUM_BUILD' \
56 '-DUSE_NSS=1' \
57 '-DTOOLKIT_USES_GTK=1' \
58 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
59 '-DENABLE_REMOTING=1' \
60 '-DENABLE_P2P_APIS=1' \
61 '-DENABLE_CONFIGURATION_POLICY' \
62 '-DENABLE_INPUT_SPEECH' \
63 '-DENABLE_NOTIFICATIONS' \
64 '-DENABLE_GPU=1' \
65 '-DENABLE_EGLIMAGE=1' \
66 '-DUSE_SKIA=1' \
67 '-DENABLE_REGISTER_PROTOCOL_HANDLER=1' \
68 '-DENABLE_WEB_INTENTS=1' \
69 '-DENABLE_PLUGIN_INSTALLATION=1' \
70 '-DUNIT_TEST' \
71 '-DGTEST_HAS_RTTI=0' \
72 '-DNDEBUG' \
73 '-DNVALGRIND' \
74 '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
76 # Flags passed to all source files.
77 CFLAGS_Release := -pthread \
78 -fno-exceptions \
79 -fno-strict-aliasing \
80 -Wno-unused-parameter \
81 -Wno-missing-field-initializers \
82 -fvisibility=hidden \
83 -pipe \
84 -fPIC \
85 -Wno-format \
86 -Wno-unused-result \
87 -O2 \
88 -fno-ident \
89 -fdata-sections \
90 -ffunction-sections
92 # Flags passed to only C files.
93 CFLAGS_C_Release :=
95 # Flags passed to only C++ files.
96 CFLAGS_CC_Release := -fno-rtti \
97 -fno-threadsafe-statics \
98 -fvisibility-inlines-hidden \
99 -Wno-deprecated
101 INCS_Release := -Itesting/gmock \
102 -Itesting/gmock/include \
103 -Itesting/gtest/include
105 OBJS := $(obj).target/$(TARGET)/testing/gmock/src/gmock-cardinalities.o \
106 $(obj).target/$(TARGET)/testing/gmock/src/gmock-internal-utils.o \
107 $(obj).target/$(TARGET)/testing/gmock/src/gmock-matchers.o \
108 $(obj).target/$(TARGET)/testing/gmock/src/gmock-spec-builders.o \
109 $(obj).target/$(TARGET)/testing/gmock/src/gmock.o
111 # Add to the list of files we specially track dependencies for.
112 all_deps += $(OBJS)
114 # CFLAGS et al overrides must be target-local.
115 # See "Target-specific Variable Values" in the GNU Make manual.
116 $(OBJS): TOOLSET := $(TOOLSET)
117 $(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
118 $(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
120 # Suffix rules, putting all outputs into $(obj).
122 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD
123 @$(call do_cmd,cxx,1)
125 # Try building from generated source, too.
127 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD
128 @$(call do_cmd,cxx,1)
130 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cc FORCE_DO_CMD
131 @$(call do_cmd,cxx,1)
133 # End of this set of suffix rules
134 ### Rules for final target.
135 LDFLAGS_Debug := -pthread \
136 -Wl,-z,noexecstack \
137 -fPIC \
138 -B$(builddir)/../../third_party/gold
140 LDFLAGS_Release := -pthread \
141 -Wl,-z,noexecstack \
142 -fPIC \
143 -B$(builddir)/../../third_party/gold \
144 -Wl,-O1 \
145 -Wl,--as-needed \
146 -Wl,--gc-sections
148 LIBS :=
150 $(obj).target/testing/libgmock.a: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
151 $(obj).target/testing/libgmock.a: LIBS := $(LIBS)
152 $(obj).target/testing/libgmock.a: TOOLSET := $(TOOLSET)
153 $(obj).target/testing/libgmock.a: $(OBJS) FORCE_DO_CMD
154 $(call do_cmd,alink)
156 all_deps += $(obj).target/testing/libgmock.a
157 # Add target alias
158 .PHONY: gmock
159 gmock: $(obj).target/testing/libgmock.a