Bug 797526 - some assertions in nsDOMClassInfo should be fatal in debug builds -...
[gecko.git] / media / webrtc / trunk / src / voice_engine / voice_engine_unittests.target.mk
blob770b3c8a241c6045cceaefcbbc0bca3468eab4a2
1 # This file is generated by gyp; do not edit.
3 TOOLSET := target
4 TARGET := voice_engine_unittests
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 '-DWEBRTC_TARGET_PC' \
22 '-DWEBRTC_LINUX' \
23 '-DWEBRTC_THREAD_RR' \
24 '-DUNIT_TEST' \
25 '-DGTEST_HAS_RTTI=0' \
26 '-D__STDC_FORMAT_MACROS' \
27 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \
28 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \
29 '-D_DEBUG'
31 # Flags passed to all source files.
32 CFLAGS_Debug := -Werror \
33 -pthread \
34 -fno-exceptions \
35 -fno-strict-aliasing \
36 -Wall \
37 -Wno-unused-parameter \
38 -Wno-missing-field-initializers \
39 -fvisibility=hidden \
40 -pipe \
41 -fPIC \
42 -Wextra \
43 -Wno-unused-parameter \
44 -Wno-missing-field-initializers \
45 -O0 \
48 # Flags passed to only C files.
49 CFLAGS_C_Debug :=
51 # Flags passed to only C++ files.
52 CFLAGS_CC_Debug := -fno-rtti \
53 -fno-threadsafe-statics \
54 -fvisibility-inlines-hidden \
55 -Wsign-compare
57 INCS_Debug := -Isrc \
58 -I. \
59 -Isrc/voice_engine/main/interface \
60 -Itest \
61 -Isrc/common_audio/resampler/include \
62 -Isrc/common_audio/signal_processing/include \
63 -Isrc/modules/audio_coding/main/interface \
64 -Isrc/modules/interface \
65 -Isrc/modules/audio_conference_mixer/interface \
66 -Isrc \
67 -Isrc/modules/audio_device/main/interface \
68 -Isrc/modules/audio_processing/interface \
69 -Isrc/modules/media_file/interface \
70 -Isrc/modules/rtp_rtcp/interface \
71 -Isrc/modules/udp_transport/interface \
72 -Isrc/modules/utility/interface \
73 -Isrc/system_wrappers/interface \
74 -Itesting/gtest/include
76 DEFS_Release := '-D_FILE_OFFSET_BITS=64' \
77 '-DCHROMIUM_BUILD' \
78 '-DUSE_NSS=1' \
79 '-DTOOLKIT_USES_GTK=1' \
80 '-DGTK_DISABLE_SINGLE_INCLUDES=1' \
81 '-DENABLE_REMOTING=1' \
82 '-DENABLE_P2P_APIS=1' \
83 '-DENABLE_CONFIGURATION_POLICY' \
84 '-DENABLE_INPUT_SPEECH' \
85 '-DENABLE_NOTIFICATIONS' \
86 '-DENABLE_GPU=1' \
87 '-DENABLE_EGLIMAGE=1' \
88 '-DUSE_SKIA=1' \
89 '-DENABLE_REGISTER_PROTOCOL_HANDLER=1' \
90 '-DENABLE_WEB_INTENTS=1' \
91 '-DENABLE_PLUGIN_INSTALLATION=1' \
92 '-DWEBRTC_TARGET_PC' \
93 '-DWEBRTC_LINUX' \
94 '-DWEBRTC_THREAD_RR' \
95 '-DUNIT_TEST' \
96 '-DGTEST_HAS_RTTI=0' \
97 '-D__STDC_FORMAT_MACROS' \
98 '-DNDEBUG' \
99 '-DNVALGRIND' \
100 '-DDYNAMIC_ANNOTATIONS_ENABLED=0'
102 # Flags passed to all source files.
103 CFLAGS_Release := -Werror \
104 -pthread \
105 -fno-exceptions \
106 -fno-strict-aliasing \
107 -Wall \
108 -Wno-unused-parameter \
109 -Wno-missing-field-initializers \
110 -fvisibility=hidden \
111 -pipe \
112 -fPIC \
113 -Wextra \
114 -Wno-unused-parameter \
115 -Wno-missing-field-initializers \
116 -O2 \
117 -fno-ident \
118 -fdata-sections \
119 -ffunction-sections
121 # Flags passed to only C files.
122 CFLAGS_C_Release :=
124 # Flags passed to only C++ files.
125 CFLAGS_CC_Release := -fno-rtti \
126 -fno-threadsafe-statics \
127 -fvisibility-inlines-hidden \
128 -Wsign-compare
130 INCS_Release := -Isrc \
131 -I. \
132 -Isrc/voice_engine/main/interface \
133 -Itest \
134 -Isrc/common_audio/resampler/include \
135 -Isrc/common_audio/signal_processing/include \
136 -Isrc/modules/audio_coding/main/interface \
137 -Isrc/modules/interface \
138 -Isrc/modules/audio_conference_mixer/interface \
139 -Isrc \
140 -Isrc/modules/audio_device/main/interface \
141 -Isrc/modules/audio_processing/interface \
142 -Isrc/modules/media_file/interface \
143 -Isrc/modules/rtp_rtcp/interface \
144 -Isrc/modules/udp_transport/interface \
145 -Isrc/modules/utility/interface \
146 -Isrc/system_wrappers/interface \
147 -Itesting/gtest/include
149 OBJS := $(obj).target/$(TARGET)/src/voice_engine/main/source/channel_unittest.o
151 # Add to the list of files we specially track dependencies for.
152 all_deps += $(OBJS)
154 # Make sure our dependencies are built before any of us.
155 $(OBJS): | $(obj).target/src/voice_engine/libvoice_engine_core.a $(obj).target/src/common_audio/libresampler.a $(obj).target/src/common_audio/libsignal_processing.a $(obj).target/src/modules/libaudio_coding_module.a $(obj).target/src/modules/libaudio_conference_mixer.a $(obj).target/src/modules/libaudio_device.a $(obj).target/src/modules/libaudio_processing.a $(obj).target/src/modules/libmedia_file.a $(obj).target/src/modules/librtp_rtcp.a $(obj).target/src/modules/libudp_transport.a $(obj).target/src/modules/libwebrtc_utility.a $(obj).target/src/system_wrappers/source/libsystem_wrappers.a $(obj).target/test/libtest_support_main.a $(obj).target/testing/libgtest.a $(obj).target/src/modules/libCNG.a $(obj).target/src/modules/libG711.a $(obj).target/src/modules/libG722.a $(obj).target/src/modules/libiLBC.a $(obj).target/src/modules/libiSAC.a $(obj).target/src/modules/libiSACFix.a $(obj).target/src/modules/libPCM16B.a $(obj).target/src/modules/libNetEq.a $(obj).target/src/common_audio/libvad.a $(obj).target/src/modules/libaec.a $(obj).target/src/modules/libapm_util.a $(obj).target/src/modules/libaec_sse2.a $(obj).target/src/modules/libaecm.a $(obj).target/src/modules/libagc.a $(obj).target/src/modules/libns.a $(obj).target/src/modules/libaudioproc_debug_proto.a $(obj).target/third_party/protobuf/libprotobuf_lite.a $(obj).target/src/modules/libwebrtc_video_coding.a $(obj).target/src/modules/libwebrtc_i420.a $(obj).target/src/modules/libwebrtc_vp8.a $(obj).target/src/common_video/libwebrtc_libyuv.a $(obj).target/third_party/libyuv/libyuv.a $(obj).target/third_party/libvpx/libvpx.a $(obj).target/test/libtest_support.a $(obj).target/testing/gtest_prod.stamp $(obj).target/testing/libgmock.a
157 # CFLAGS et al overrides must be target-local.
158 # See "Target-specific Variable Values" in the GNU Make manual.
159 $(OBJS): TOOLSET := $(TOOLSET)
160 $(OBJS): GYP_CFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_C_$(BUILDTYPE))
161 $(OBJS): GYP_CXXFLAGS := $(DEFS_$(BUILDTYPE)) $(INCS_$(BUILDTYPE)) $(CFLAGS_$(BUILDTYPE)) $(CFLAGS_CC_$(BUILDTYPE))
163 # Suffix rules, putting all outputs into $(obj).
165 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(srcdir)/%.cc FORCE_DO_CMD
166 @$(call do_cmd,cxx,1)
168 # Try building from generated source, too.
170 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj).$(TOOLSET)/%.cc FORCE_DO_CMD
171 @$(call do_cmd,cxx,1)
173 $(obj).$(TOOLSET)/$(TARGET)/%.o: $(obj)/%.cc FORCE_DO_CMD
174 @$(call do_cmd,cxx,1)
176 # End of this set of suffix rules
177 ### Rules for final target.
178 LDFLAGS_Debug := -pthread \
179 -Wl,-z,noexecstack \
180 -fPIC \
181 -B$(builddir)/../../third_party/gold
183 LDFLAGS_Release := -pthread \
184 -Wl,-z,noexecstack \
185 -fPIC \
186 -B$(builddir)/../../third_party/gold \
187 -Wl,-O1 \
188 -Wl,--as-needed \
189 -Wl,--gc-sections
191 LIBS := -lrt \
192 -ldl \
193 -lasound \
194 -lpulse
196 $(builddir)/voice_engine_unittests: GYP_LDFLAGS := $(LDFLAGS_$(BUILDTYPE))
197 $(builddir)/voice_engine_unittests: LIBS := $(LIBS)
198 $(builddir)/voice_engine_unittests: LD_INPUTS := $(OBJS) $(obj).target/src/voice_engine/libvoice_engine_core.a $(obj).target/src/common_audio/libresampler.a $(obj).target/src/common_audio/libsignal_processing.a $(obj).target/src/modules/libaudio_coding_module.a $(obj).target/src/modules/libaudio_conference_mixer.a $(obj).target/src/modules/libaudio_device.a $(obj).target/src/modules/libaudio_processing.a $(obj).target/src/modules/libmedia_file.a $(obj).target/src/modules/librtp_rtcp.a $(obj).target/src/modules/libudp_transport.a $(obj).target/src/modules/libwebrtc_utility.a $(obj).target/src/system_wrappers/source/libsystem_wrappers.a $(obj).target/test/libtest_support_main.a $(obj).target/testing/libgtest.a $(obj).target/src/modules/libCNG.a $(obj).target/src/modules/libG711.a $(obj).target/src/modules/libG722.a $(obj).target/src/modules/libiLBC.a $(obj).target/src/modules/libiSAC.a $(obj).target/src/modules/libiSACFix.a $(obj).target/src/modules/libPCM16B.a $(obj).target/src/modules/libNetEq.a $(obj).target/src/common_audio/libvad.a $(obj).target/src/modules/libaec.a $(obj).target/src/modules/libapm_util.a $(obj).target/src/modules/libaec_sse2.a $(obj).target/src/modules/libaecm.a $(obj).target/src/modules/libagc.a $(obj).target/src/modules/libns.a $(obj).target/src/modules/libaudioproc_debug_proto.a $(obj).target/third_party/protobuf/libprotobuf_lite.a $(obj).target/src/modules/libwebrtc_video_coding.a $(obj).target/src/modules/libwebrtc_i420.a $(obj).target/src/modules/libwebrtc_vp8.a $(obj).target/src/common_video/libwebrtc_libyuv.a $(obj).target/third_party/libyuv/libyuv.a $(obj).target/third_party/libvpx/libvpx.a $(obj).target/test/libtest_support.a $(obj).target/testing/libgmock.a
199 $(builddir)/voice_engine_unittests: TOOLSET := $(TOOLSET)
200 $(builddir)/voice_engine_unittests: $(OBJS) $(obj).target/src/voice_engine/libvoice_engine_core.a $(obj).target/src/common_audio/libresampler.a $(obj).target/src/common_audio/libsignal_processing.a $(obj).target/src/modules/libaudio_coding_module.a $(obj).target/src/modules/libaudio_conference_mixer.a $(obj).target/src/modules/libaudio_device.a $(obj).target/src/modules/libaudio_processing.a $(obj).target/src/modules/libmedia_file.a $(obj).target/src/modules/librtp_rtcp.a $(obj).target/src/modules/libudp_transport.a $(obj).target/src/modules/libwebrtc_utility.a $(obj).target/src/system_wrappers/source/libsystem_wrappers.a $(obj).target/test/libtest_support_main.a $(obj).target/testing/libgtest.a $(obj).target/src/modules/libCNG.a $(obj).target/src/modules/libG711.a $(obj).target/src/modules/libG722.a $(obj).target/src/modules/libiLBC.a $(obj).target/src/modules/libiSAC.a $(obj).target/src/modules/libiSACFix.a $(obj).target/src/modules/libPCM16B.a $(obj).target/src/modules/libNetEq.a $(obj).target/src/common_audio/libvad.a $(obj).target/src/modules/libaec.a $(obj).target/src/modules/libapm_util.a $(obj).target/src/modules/libaec_sse2.a $(obj).target/src/modules/libaecm.a $(obj).target/src/modules/libagc.a $(obj).target/src/modules/libns.a $(obj).target/src/modules/libaudioproc_debug_proto.a $(obj).target/third_party/protobuf/libprotobuf_lite.a $(obj).target/src/modules/libwebrtc_video_coding.a $(obj).target/src/modules/libwebrtc_i420.a $(obj).target/src/modules/libwebrtc_vp8.a $(obj).target/src/common_video/libwebrtc_libyuv.a $(obj).target/third_party/libyuv/libyuv.a $(obj).target/third_party/libvpx/libvpx.a $(obj).target/test/libtest_support.a $(obj).target/testing/libgmock.a FORCE_DO_CMD
201 $(call do_cmd,link)
203 all_deps += $(builddir)/voice_engine_unittests
204 # Add target alias
205 .PHONY: voice_engine_unittests
206 voice_engine_unittests: $(builddir)/voice_engine_unittests