Bug 1690340 - Part 2: Use the new naming for the developer tools menu items. r=jdescottes
[gecko.git] / third_party / libwebrtc / peerconnection_client.target.mk
blob3c4320a180da0b6661c7ba1f16391a9ab4127112
1 # This file is generated by gyp; do not edit.
3 TOOLSET := target
4 TARGET := peerconnection_client
5 DEFS_Debug := \
6 '-DWEBRTC_SVNREVISION="Unavailable_issue687"' \
7 '-D_FILE_OFFSET_BITS=64' \
8 '-DCHROMIUM_BUILD' \
9 '-DUSE_LIBJPEG_TURBO=1' \
10 '-DENABLE_ONE_CLICK_SIGNIN' \
11 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
12 '-DENABLE_REMOTING=1' \
13 '-DENABLE_WEBRTC=1' \
14 '-DENABLE_CONFIGURATION_POLICY' \
15 '-DENABLE_INPUT_SPEECH' \
16 '-DENABLE_NOTIFICATIONS' \
17 '-DENABLE_GPU=1' \
18 '-DUSE_OPENSSL=1' \
19 '-DENABLE_EGLIMAGE=1' \
20 '-DUSE_SKIA=1' \
21 '-DENABLE_TASK_MANAGER=1' \
22 '-DENABLE_WEB_INTENTS=1' \
23 '-DENABLE_EXTENSIONS=1' \
24 '-DENABLE_PLUGIN_INSTALLATION=1' \
25 '-DENABLE_PROTECTOR_SERVICE=1' \
26 '-DENABLE_SESSION_SERVICE=1' \
27 '-DENABLE_THEMES=1' \
28 '-DENABLE_BACKGROUND=1' \
29 '-DENABLE_AUTOMATION=1' \
30 '-DENABLE_PRINTING=1' \
31 '-DENABLE_CAPTIVE_PORTAL_DETECTION=1' \
32 '-DWEBRTC_CHROMIUM_BUILD' \
33 '-DWEBRTC_LINUX' \
34 '-DWEBRTC_THREAD_RR' \
35 '-DFEATURE_ENABLE_SSL' \
36 '-DFEATURE_ENABLE_VOICEMAIL' \
37 '-DEXPAT_RELATIVE_PATH' \
38 '-DGTEST_RELATIVE_PATH' \
39 '-DJSONCPP_RELATIVE_PATH' \
40 '-DNO_MAIN_THREAD_WRAPPING' \
41 '-DNO_SOUND_SYSTEM' \
42 '-DLINUX' \
43 '-DPOSIX' \
44 '-D__STDC_FORMAT_MACROS' \
45 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
46 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
47 '-D_DEBUG'
49 # Flags passed to all source files.
50 CFLAGS_Debug := \
51 -Werror \
52 -pthread \
53 -fno-exceptions \
54 -fno-strict-aliasing \
55 -Wall \
56 -Wno-unused-parameter \
57 -Wno-missing-field-initializers \
58 -fvisibility=hidden \
59 -pipe \
60 -fPIC \
61 -pthread \
62 -I/usr/include/gtk-2.0 \
63 -I/usr/lib64/gtk-2.0/include \
64 -I/usr/include/atk-1.0 \
65 -I/usr/include/cairo \
66 -I/usr/include/gdk-pixbuf-2.0 \
67 -I/usr/include/pango-1.0 \
68 -I/usr/include/glib-2.0 \
69 -I/usr/lib64/glib-2.0/include \
70 -I/usr/include/pixman-1 \
71 -I/usr/include/freetype2 \
72 -I/usr/include/libpng15 \
73 -O0 \
76 # Flags passed to only C files.
77 CFLAGS_C_Debug :=
79 # Flags passed to only C++ files.
80 CFLAGS_CC_Debug := \
81 -fno-rtti \
82 -fno-threadsafe-statics \
83 -fvisibility-inlines-hidden \
84 -Wsign-compare
86 INCS_Debug := \
87 -Ithird_party/webrtc \
88 -Ithird_party \
89 -Ithird_party/libjingle/source \
90 -Ithird_party/jsoncpp/overrides/include \
91 -Ithird_party/jsoncpp/source/include \
92 -Ithird_party/libjingle/overrides \
93 -Itesting/gtest/include
95 DEFS_Release := \
96 '-DWEBRTC_SVNREVISION="Unavailable_issue687"' \
97 '-D_FILE_OFFSET_BITS=64' \
98 '-DCHROMIUM_BUILD' \
99 '-DUSE_LIBJPEG_TURBO=1' \
100 '-DENABLE_ONE_CLICK_SIGNIN' \
101 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
102 '-DENABLE_REMOTING=1' \
103 '-DENABLE_WEBRTC=1' \
104 '-DENABLE_CONFIGURATION_POLICY' \
105 '-DENABLE_INPUT_SPEECH' \
106 '-DENABLE_NOTIFICATIONS' \
107 '-DENABLE_GPU=1' \
108 '-DUSE_OPENSSL=1' \
109 '-DENABLE_EGLIMAGE=1' \
110 '-DUSE_SKIA=1' \
111 '-DENABLE_TASK_MANAGER=1' \
112 '-DENABLE_WEB_INTENTS=1' \
113 '-DENABLE_EXTENSIONS=1' \
114 '-DENABLE_PLUGIN_INSTALLATION=1' \
115 '-DENABLE_PROTECTOR_SERVICE=1' \
116 '-DENABLE_SESSION_SERVICE=1' \
117 '-DENABLE_THEMES=1' \
118 '-DENABLE_BACKGROUND=1' \
119 '-DENABLE_AUTOMATION=1' \
120 '-DENABLE_PRINTING=1' \
121 '-DENABLE_CAPTIVE_PORTAL_DETECTION=1' \
122 '-DWEBRTC_CHROMIUM_BUILD' \
123 '-DWEBRTC_LINUX' \
124 '-DWEBRTC_THREAD_RR' \
125 '-DFEATURE_ENABLE_SSL' \
126 '-DFEATURE_ENABLE_VOICEMAIL' \
127 '-DEXPAT_RELATIVE_PATH' \
128 '-DGTEST_RELATIVE_PATH' \
129 '-DJSONCPP_RELATIVE_PATH' \
130 '-DNO_MAIN_THREAD_WRAPPING' \
131 '-DNO_SOUND_SYSTEM' \
132 '-DLINUX' \
133 '-DPOSIX' \
134 '-D__STDC_FORMAT_MACROS' \
135 '-DNDEBUG' \
136 '-DNVALGRIND' \
137 '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
139 # Flags passed to all source files.
140 CFLAGS_Release := \
141 -Werror \
142 -pthread \
143 -fno-exceptions \
144 -fno-strict-aliasing \
145 -Wall \
146 -Wno-unused-parameter \
147 -Wno-missing-field-initializers \
148 -fvisibility=hidden \
149 -pipe \
150 -fPIC \
151 -pthread \
152 -I/usr/include/gtk-2.0 \
153 -I/usr/lib64/gtk-2.0/include \
154 -I/usr/include/atk-1.0 \
155 -I/usr/include/cairo \
156 -I/usr/include/gdk-pixbuf-2.0 \
157 -I/usr/include/pango-1.0 \
158 -I/usr/include/glib-2.0 \
159 -I/usr/lib64/glib-2.0/include \
160 -I/usr/include/pixman-1 \
161 -I/usr/include/freetype2 \
162 -I/usr/include/libpng15 \
163 -O2 \
164 -fno-ident \
165 -fdata-sections \
166 -ffunction-sections
168 # Flags passed to only C files.
169 CFLAGS_C_Release :=
171 # Flags passed to only C++ files.
172 CFLAGS_CC_Release := \
173 -fno-rtti \
174 -fno-threadsafe-statics \
175 -fvisibility-inlines-hidden \
176 -Wsign-compare
178 INCS_Release := \
179 -Ithird_party/webrtc \
180 -Ithird_party \
181 -Ithird_party/libjingle/source \
182 -Ithird_party/jsoncpp/overrides/include \
183 -Ithird_party/jsoncpp/source/include \
184 -Ithird_party/libjingle/overrides \
185 -Itesting/gtest/include
187 OBJS := \
188 $(obj).target/$(TARGET)/third_party/libjingle/source/talk/examples/peerconnection/client/conductor.o \
189 $(obj).target/$(TARGET)/third_party/libjingle/source/talk/examples/peerconnection/client/defaults.o \
190 $(obj).target/$(TARGET)/third_party/libjingle/source/talk/examples/peerconnection/client/linux/main.o \
191 $(obj).target/$(TARGET)/third_party/libjingle/source/talk/examples/peerconnection/client/linux/main_wnd.o \
192 $(obj).target/$(TARGET)/third_party/libjingle/source/talk/examples/peerconnection/client/peer_connection_client.o
194 # Add to the list of files we specially track dependencies for.
195 all_deps += $(OBJS)
197 # Make sure our dependencies are built before any of us.
198 $(OBJS): | $(obj).target/third_party/jsoncpp/libjsoncpp.a $(obj).target/third_party/libjingle/libjingle_peerconnection.a $(obj).target/base/base.stamp $(obj).target/net/net.stamp $(obj).target/third_party/expat/expat.stamp $(obj).target/third_party/libsrtp/libsrtp.a $(obj).target/third_party/webrtc/modules/libvideo_capture_module.a $(obj).target/third_party/webrtc/modules/libwebrtc_utility.a $(obj).target/third_party/webrtc/modules/libaudio_coding_module.a $(obj).target/third_party/webrtc/modules/libCNG.a $(obj).target/third_party/webrtc/common_audio/libsignal_processing.a $(obj).target/third_party/webrtc/system_wrappers/source/libsystem_wrappers.a $(obj).target/third_party/webrtc/modules/libG711.a $(obj).target/third_party/webrtc/modules/libG722.a $(obj).target/third_party/webrtc/modules/libiLBC.a $(obj).target/third_party/webrtc/modules/libiSAC.a $(obj).target/third_party/webrtc/modules/libiSACFix.a $(obj).target/third_party/webrtc/modules/libPCM16B.a $(obj).target/third_party/webrtc/modules/libNetEq.a $(obj).target/third_party/webrtc/common_audio/libresampler.a $(obj).target/third_party/webrtc/common_audio/libvad.a $(obj).target/third_party/webrtc/modules/libwebrtc_video_coding.a $(obj).target/third_party/webrtc/modules/libwebrtc_i420.a $(obj).target/third_party/webrtc/common_video/libcommon_video.a $(obj).target/third_party/libjpeg_turbo/libjpeg_turbo.a $(obj).target/third_party/libyuv/libyuv.a $(obj).target/third_party/webrtc/modules/video_coding/codecs/vp8/libwebrtc_vp8.a $(obj).target/third_party/libvpx/libvpx.a $(obj).target/third_party/libvpx/gen_asm_offsets.stamp $(obj).target/third_party/libvpx/libvpx_asm_offsets.a $(obj).target/third_party/webrtc/modules/libvideo_render_module.a $(obj).target/third_party/webrtc/video_engine/libvideo_engine_core.a $(obj).target/third_party/webrtc/modules/libmedia_file.a $(obj).target/third_party/webrtc/modules/librtp_rtcp.a $(obj).target/third_party/webrtc/modules/libremote_bitrate_estimator.a $(obj).target/third_party/webrtc/modules/libudp_transport.a $(obj).target/third_party/webrtc/modules/libbitrate_controller.a $(obj).target/third_party/webrtc/modules/libvideo_processing.a $(obj).target/third_party/webrtc/modules/libvideo_processing_sse2.a $(obj).target/third_party/webrtc/voice_engine/libvoice_engine_core.a $(obj).target/third_party/webrtc/modules/libaudio_conference_mixer.a $(obj).target/third_party/webrtc/modules/libaudio_processing.a $(obj).target/third_party/webrtc/modules/libaudioproc_debug_proto.a $(obj).target/third_party/protobuf/libprotobuf_lite.a $(obj).target/third_party/webrtc/modules/libaudio_processing_sse2.a $(obj).target/third_party/webrtc/modules/libaudio_device.a $(obj).target/third_party/libjingle/libjingle.a $(obj).target/third_party/libjingle/libjingle_p2p.a
200 # CFLAGS et al overrides must be target-local.
201 # See "Target-specific Variable Values" in the GNU Make manual.
202 $(OBJS): TOOLSET := $(TOOLSET)
203 $(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
204 $(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
206 # Suffix rules, putting all outputs into $(obj).
208 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD
209 @$(call do_cmd,cxx,1)
211 # Try building from generated source, too.
213 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD
214 @$(call do_cmd,cxx,1)
216 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cc FORCE_DO_CMD
217 @$(call do_cmd,cxx,1)
219 # End of this set of suffix rules
220 ### Rules for final target.
221 LDFLAGS_Debug := \
222 -pthread \
223 -Wl,-z,noexecstack \
224 -fPIC \
225 -Wl,--threads \
226 -Wl,--thread-count=4 \
227 -B$(builddir)/../../third_party/gold \
228 -Wl,--icf=none
230 LDFLAGS_Release := \
231 -pthread \
232 -Wl,-z,noexecstack \
233 -fPIC \
234 -Wl,--threads \
235 -Wl,--thread-count=4 \
236 -B$(builddir)/../../third_party/gold \
237 -Wl,--icf=none \
238 -Wl,-O1 \
239 -Wl,--as-needed \
240 -Wl,--gc-sections
242 LIBS := \
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 -lgobject-2.0 \
256 -lgthread-2.0 \
257 -lrt \
258 -lglib-2.0 \
259 -lX11 \
260 -lXcomposite \
261 -lXext \
262 -lXrender \
263 -lexpat \
264 -ldl
266 $(builddir)/peerconnection_client: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
267 $(builddir)/peerconnection_client: LIBS := $(LIBS)
268 $(builddir)/peerconnection_client: LD_INPUTS := $(OBJS) $(obj).target/third_party/jsoncpp/libjsoncpp.a $(obj).target/third_party/libjingle/libjingle_peerconnection.a $(obj).target/third_party/libsrtp/libsrtp.a $(obj).target/third_party/webrtc/modules/libvideo_capture_module.a $(obj).target/third_party/webrtc/modules/libwebrtc_utility.a $(obj).target/third_party/webrtc/modules/libaudio_coding_module.a $(obj).target/third_party/webrtc/modules/libCNG.a $(obj).target/third_party/webrtc/common_audio/libsignal_processing.a $(obj).target/third_party/webrtc/system_wrappers/source/libsystem_wrappers.a $(obj).target/third_party/webrtc/modules/libG711.a $(obj).target/third_party/webrtc/modules/libG722.a $(obj).target/third_party/webrtc/modules/libiLBC.a $(obj).target/third_party/webrtc/modules/libiSAC.a $(obj).target/third_party/webrtc/modules/libiSACFix.a $(obj).target/third_party/webrtc/modules/libPCM16B.a $(obj).target/third_party/webrtc/modules/libNetEq.a $(obj).target/third_party/webrtc/common_audio/libresampler.a $(obj).target/third_party/webrtc/common_audio/libvad.a $(obj).target/third_party/webrtc/modules/libwebrtc_video_coding.a $(obj).target/third_party/webrtc/modules/libwebrtc_i420.a $(obj).target/third_party/webrtc/common_video/libcommon_video.a $(obj).target/third_party/libjpeg_turbo/libjpeg_turbo.a $(obj).target/third_party/libyuv/libyuv.a $(obj).target/third_party/webrtc/modules/video_coding/codecs/vp8/libwebrtc_vp8.a $(obj).target/third_party/libvpx/libvpx.a $(obj).target/third_party/libvpx/libvpx_asm_offsets.a $(obj).target/third_party/webrtc/modules/libvideo_render_module.a $(obj).target/third_party/webrtc/video_engine/libvideo_engine_core.a $(obj).target/third_party/webrtc/modules/libmedia_file.a $(obj).target/third_party/webrtc/modules/librtp_rtcp.a $(obj).target/third_party/webrtc/modules/libremote_bitrate_estimator.a $(obj).target/third_party/webrtc/modules/libudp_transport.a $(obj).target/third_party/webrtc/modules/libbitrate_controller.a $(obj).target/third_party/webrtc/modules/libvideo_processing.a $(obj).target/third_party/webrtc/modules/libvideo_processing_sse2.a $(obj).target/third_party/webrtc/voice_engine/libvoice_engine_core.a $(obj).target/third_party/webrtc/modules/libaudio_conference_mixer.a $(obj).target/third_party/webrtc/modules/libaudio_processing.a $(obj).target/third_party/webrtc/modules/libaudioproc_debug_proto.a $(obj).target/third_party/protobuf/libprotobuf_lite.a $(obj).target/third_party/webrtc/modules/libaudio_processing_sse2.a $(obj).target/third_party/webrtc/modules/libaudio_device.a $(obj).target/third_party/libjingle/libjingle.a $(obj).target/third_party/libjingle/libjingle_p2p.a
269 $(builddir)/peerconnection_client: TOOLSET := $(TOOLSET)
270 $(builddir)/peerconnection_client: $(OBJS) $(obj).target/third_party/jsoncpp/libjsoncpp.a $(obj).target/third_party/libjingle/libjingle_peerconnection.a $(obj).target/third_party/libsrtp/libsrtp.a $(obj).target/third_party/webrtc/modules/libvideo_capture_module.a $(obj).target/third_party/webrtc/modules/libwebrtc_utility.a $(obj).target/third_party/webrtc/modules/libaudio_coding_module.a $(obj).target/third_party/webrtc/modules/libCNG.a $(obj).target/third_party/webrtc/common_audio/libsignal_processing.a $(obj).target/third_party/webrtc/system_wrappers/source/libsystem_wrappers.a $(obj).target/third_party/webrtc/modules/libG711.a $(obj).target/third_party/webrtc/modules/libG722.a $(obj).target/third_party/webrtc/modules/libiLBC.a $(obj).target/third_party/webrtc/modules/libiSAC.a $(obj).target/third_party/webrtc/modules/libiSACFix.a $(obj).target/third_party/webrtc/modules/libPCM16B.a $(obj).target/third_party/webrtc/modules/libNetEq.a $(obj).target/third_party/webrtc/common_audio/libresampler.a $(obj).target/third_party/webrtc/common_audio/libvad.a $(obj).target/third_party/webrtc/modules/libwebrtc_video_coding.a $(obj).target/third_party/webrtc/modules/libwebrtc_i420.a $(obj).target/third_party/webrtc/common_video/libcommon_video.a $(obj).target/third_party/libjpeg_turbo/libjpeg_turbo.a $(obj).target/third_party/libyuv/libyuv.a $(obj).target/third_party/webrtc/modules/video_coding/codecs/vp8/libwebrtc_vp8.a $(obj).target/third_party/libvpx/libvpx.a $(obj).target/third_party/libvpx/libvpx_asm_offsets.a $(obj).target/third_party/webrtc/modules/libvideo_render_module.a $(obj).target/third_party/webrtc/video_engine/libvideo_engine_core.a $(obj).target/third_party/webrtc/modules/libmedia_file.a $(obj).target/third_party/webrtc/modules/librtp_rtcp.a $(obj).target/third_party/webrtc/modules/libremote_bitrate_estimator.a $(obj).target/third_party/webrtc/modules/libudp_transport.a $(obj).target/third_party/webrtc/modules/libbitrate_controller.a $(obj).target/third_party/webrtc/modules/libvideo_processing.a $(obj).target/third_party/webrtc/modules/libvideo_processing_sse2.a $(obj).target/third_party/webrtc/voice_engine/libvoice_engine_core.a $(obj).target/third_party/webrtc/modules/libaudio_conference_mixer.a $(obj).target/third_party/webrtc/modules/libaudio_processing.a $(obj).target/third_party/webrtc/modules/libaudioproc_debug_proto.a $(obj).target/third_party/protobuf/libprotobuf_lite.a $(obj).target/third_party/webrtc/modules/libaudio_processing_sse2.a $(obj).target/third_party/webrtc/modules/libaudio_device.a $(obj).target/third_party/libjingle/libjingle.a $(obj).target/third_party/libjingle/libjingle_p2p.a FORCE_DO_CMD
271 $(call do_cmd,link)
273 all_deps += $(builddir)/peerconnection_client
274 # Add target alias
275 .PHONY: peerconnection_client
276 peerconnection_client: $(builddir)/peerconnection_client
278 # Add executable to "all" target.
279 .PHONY: all
280 all: $(builddir)/peerconnection_client