blob: 680b2208b9ff68bb2a5abf5321398d9575bf7495 [file] [log] [blame]
Benjamin Lermand15e3f42015-09-17 11:26:18 +02001# This file is generated by gyp; do not edit.
2
3TOOLSET := target
4TARGET := snappy_unittest
5DEFS_Debug := \
6 '-D_FILE_OFFSET_BITS=64' \
7 '-DUSE_LINUX_BREAKPAD' \
8 '-DCHROMIUM_BUILD' \
9 '-DUSE_DEFAULT_RENDER_THEME=1' \
10 '-DUSE_LIBJPEG_TURBO=1' \
11 '-DUSE_NSS=1' \
12 '-DUSE_X11=1' \
13 '-DENABLE_ONE_CLICK_SIGNIN' \
14 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
15 '-DENABLE_REMOTING=1' \
16 '-DENABLE_WEBRTC=1' \
17 '-DENABLE_CONFIGURATION_POLICY' \
18 '-DENABLE_INPUT_SPEECH' \
19 '-DENABLE_NOTIFICATIONS' \
20 '-DENABLE_GPU=1' \
21 '-DENABLE_EGLIMAGE=1' \
22 '-DENABLE_TASK_MANAGER=1' \
23 '-DENABLE_EXTENSIONS=1' \
24 '-DENABLE_PLUGIN_INSTALLATION=1' \
25 '-DENABLE_PLUGINS=1' \
26 '-DENABLE_SESSION_SERVICE=1' \
27 '-DENABLE_THEMES=1' \
28 '-DENABLE_BACKGROUND=1' \
29 '-DENABLE_AUTOMATION=1' \
30 '-DENABLE_GOOGLE_NOW=1' \
31 '-DENABLE_LANGUAGE_DETECTION=1' \
32 '-DENABLE_PRINTING=1' \
33 '-DENABLE_CAPTIVE_PORTAL_DETECTION=1' \
34 '-DENABLE_MANAGED_USERS=1' \
35 '-DUNIT_TEST' \
36 '-DGTEST_HAS_RTTI=0' \
37 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
38 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
39 '-D_DEBUG'
40
41# Flags passed to all source files.
42CFLAGS_Debug := \
43 -fstack-protector \
44 --param=ssp-buffer-size=4 \
45 -pthread \
46 -fno-exceptions \
47 -fno-strict-aliasing \
48 -Wno-unused-parameter \
49 -Wno-missing-field-initializers \
50 -fvisibility=hidden \
51 -pipe \
52 -fPIC \
53 -pthread \
54 -I/usr/include/glib-2.0 \
55 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include \
56 -I/usr/include/gtk-2.0 \
57 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include \
58 -I/usr/include/atk-1.0 \
59 -I/usr/include/cairo \
60 -I/usr/include/gdk-pixbuf-2.0 \
61 -I/usr/include/pango-1.0 \
62 -I/usr/include/gio-unix-2.0/ \
63 -I/usr/include/pixman-1 \
64 -I/usr/include/freetype2 \
65 -I/usr/include/libpng12 \
66 -pthread \
67 -I/usr/include/glib-2.0 \
68 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include \
69 -Wno-format \
70 -Wno-unused-result \
71 -O0 \
72 -g
73
74# Flags passed to only C files.
75CFLAGS_C_Debug :=
76
77# Flags passed to only C++ files.
78CFLAGS_CC_Debug := \
79 -fno-rtti \
80 -fno-threadsafe-statics \
81 -fvisibility-inlines-hidden \
82 -Wno-deprecated
83
84INCS_Debug := \
85 -Ithird_party/snappy/linux \
86 -Ithird_party/snappy/src \
87 -I. \
88 -Itesting/gtest/include \
89 -Ithird_party/zlib
90
91DEFS_Release := \
92 '-D_FILE_OFFSET_BITS=64' \
93 '-DUSE_LINUX_BREAKPAD' \
94 '-DCHROMIUM_BUILD' \
95 '-DUSE_DEFAULT_RENDER_THEME=1' \
96 '-DUSE_LIBJPEG_TURBO=1' \
97 '-DUSE_NSS=1' \
98 '-DUSE_X11=1' \
99 '-DENABLE_ONE_CLICK_SIGNIN' \
100 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
101 '-DENABLE_REMOTING=1' \
102 '-DENABLE_WEBRTC=1' \
103 '-DENABLE_CONFIGURATION_POLICY' \
104 '-DENABLE_INPUT_SPEECH' \
105 '-DENABLE_NOTIFICATIONS' \
106 '-DENABLE_GPU=1' \
107 '-DENABLE_EGLIMAGE=1' \
108 '-DENABLE_TASK_MANAGER=1' \
109 '-DENABLE_EXTENSIONS=1' \
110 '-DENABLE_PLUGIN_INSTALLATION=1' \
111 '-DENABLE_PLUGINS=1' \
112 '-DENABLE_SESSION_SERVICE=1' \
113 '-DENABLE_THEMES=1' \
114 '-DENABLE_BACKGROUND=1' \
115 '-DENABLE_AUTOMATION=1' \
116 '-DENABLE_GOOGLE_NOW=1' \
117 '-DENABLE_LANGUAGE_DETECTION=1' \
118 '-DENABLE_PRINTING=1' \
119 '-DENABLE_CAPTIVE_PORTAL_DETECTION=1' \
120 '-DENABLE_MANAGED_USERS=1' \
121 '-DUNIT_TEST' \
122 '-DGTEST_HAS_RTTI=0' \
123 '-DNDEBUG' \
124 '-DNVALGRIND' \
125 '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
126
127# Flags passed to all source files.
128CFLAGS_Release := \
129 -fstack-protector \
130 --param=ssp-buffer-size=4 \
131 -pthread \
132 -fno-exceptions \
133 -fno-strict-aliasing \
134 -Wno-unused-parameter \
135 -Wno-missing-field-initializers \
136 -fvisibility=hidden \
137 -pipe \
138 -fPIC \
139 -pthread \
140 -I/usr/include/glib-2.0 \
141 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include \
142 -I/usr/include/gtk-2.0 \
143 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include \
144 -I/usr/include/atk-1.0 \
145 -I/usr/include/cairo \
146 -I/usr/include/gdk-pixbuf-2.0 \
147 -I/usr/include/pango-1.0 \
148 -I/usr/include/gio-unix-2.0/ \
149 -I/usr/include/pixman-1 \
150 -I/usr/include/freetype2 \
151 -I/usr/include/libpng12 \
152 -pthread \
153 -I/usr/include/glib-2.0 \
154 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include \
155 -Wno-format \
156 -Wno-unused-result \
157 -O2 \
158 -fno-ident \
159 -fdata-sections \
160 -ffunction-sections
161
162# Flags passed to only C files.
163CFLAGS_C_Release :=
164
165# Flags passed to only C++ files.
166CFLAGS_CC_Release := \
167 -fno-rtti \
168 -fno-threadsafe-statics \
169 -fvisibility-inlines-hidden \
170 -Wno-deprecated
171
172INCS_Release := \
173 -Ithird_party/snappy/linux \
174 -Ithird_party/snappy/src \
175 -I. \
176 -Itesting/gtest/include \
177 -Ithird_party/zlib
178
179OBJS := \
180 $(obj).target/$(TARGET)/third_party/snappy/src/snappy-test.o \
181 $(obj).target/$(TARGET)/third_party/snappy/src/snappy_unittest.o
182
183# Add to the list of files we specially track dependencies for.
184all_deps += $(OBJS)
185
186# Make sure our dependencies are built before any of us.
187$(OBJS): | $(obj).target/third_party/snappy/libsnappy.a $(obj).target/base/libbase.a $(obj).target/testing/libgtest.a $(obj).target/third_party/zlib/libchrome_zlib.a $(obj).target/base/libbase_static.a $(obj).target/base/allocator/liballocator_extension_thunks.a $(obj).target/testing/gtest_prod.stamp $(obj).target/third_party/modp_b64/libmodp_b64.a $(obj).target/base/third_party/dynamic_annotations/libdynamic_annotations.a $(obj).target/base/libsymbolize.a $(obj).target/build/linux/glib.stamp $(obj).target/base/libxdg_mime.a $(obj).target/build/linux/gtk.stamp $(obj).target/build/linux/x11.stamp $(obj).target/third_party/libevent/libevent.a
188
189# CFLAGS et al overrides must be target-local.
190# See "Target-specific Variable Values" in the GNU Make manual.
191$(OBJS): TOOLSET := $(TOOLSET)
192$(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
193$(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
194
195# Suffix rules, putting all outputs into $(obj).
196
197$(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD
198 @$(call do_cmd,cxx,1)
199
200# Try building from generated source, too.
201
202$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD
203 @$(call do_cmd,cxx,1)
204
205$(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cc FORCE_DO_CMD
206 @$(call do_cmd,cxx,1)
207
208# End of this set of suffix rules
209### Rules for final target.
210LDFLAGS_Debug := \
211 -Wl,-z,now \
212 -Wl,-z,relro \
213 -pthread \
214 -Wl,-z,noexecstack \
215 -fPIC \
216 -Wl,--threads \
217 -Wl,--thread-count=4 \
218 -B$(builddir)/../../third_party/gold \
219 -Wl,--icf=none
220
221LDFLAGS_Release := \
222 -Wl,-z,now \
223 -Wl,-z,relro \
224 -pthread \
225 -Wl,-z,noexecstack \
226 -fPIC \
227 -Wl,--threads \
228 -Wl,--thread-count=4 \
229 -B$(builddir)/../../third_party/gold \
230 -Wl,--icf=none \
231 -Wl,-O1 \
232 -Wl,--as-needed \
233 -Wl,--gc-sections
234
235LIBS := \
236 \
237 -lrt \
238 -ldl \
239 -lgmodule-2.0 \
240 -lgobject-2.0 \
241 -lgthread-2.0 \
242 -lglib-2.0 \
243 -lXtst \
244 -lgtk-x11-2.0 \
245 -lgdk-x11-2.0 \
246 -latk-1.0 \
247 -lgio-2.0 \
248 -lpangoft2-1.0 \
249 -lpangocairo-1.0 \
250 -lgdk_pixbuf-2.0 \
251 -lcairo \
252 -lpango-1.0 \
253 -lfreetype \
254 -lfontconfig \
255 -lX11 \
256 -lXi
257
258$(builddir)/snappy_unittest: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
259$(builddir)/snappy_unittest: LIBS := $(LIBS)
260$(builddir)/snappy_unittest: LD_INPUTS := $(OBJS) $(obj).target/third_party/snappy/libsnappy.a $(obj).target/base/libbase.a $(obj).target/testing/libgtest.a $(obj).target/third_party/zlib/libchrome_zlib.a $(obj).target/base/libbase_static.a $(obj).target/base/allocator/liballocator_extension_thunks.a $(obj).target/third_party/modp_b64/libmodp_b64.a $(obj).target/base/third_party/dynamic_annotations/libdynamic_annotations.a $(obj).target/base/libsymbolize.a $(obj).target/base/libxdg_mime.a $(obj).target/third_party/libevent/libevent.a
261$(builddir)/snappy_unittest: TOOLSET := $(TOOLSET)
262$(builddir)/snappy_unittest: $(OBJS) $(obj).target/third_party/snappy/libsnappy.a $(obj).target/base/libbase.a $(obj).target/testing/libgtest.a $(obj).target/third_party/zlib/libchrome_zlib.a $(obj).target/base/libbase_static.a $(obj).target/base/allocator/liballocator_extension_thunks.a $(obj).target/third_party/modp_b64/libmodp_b64.a $(obj).target/base/third_party/dynamic_annotations/libdynamic_annotations.a $(obj).target/base/libsymbolize.a $(obj).target/base/libxdg_mime.a $(obj).target/third_party/libevent/libevent.a FORCE_DO_CMD
263 $(call do_cmd,link)
264
265all_deps += $(builddir)/snappy_unittest
266# Add target alias
267.PHONY: snappy_unittest
268snappy_unittest: $(builddir)/snappy_unittest
269