libpeerconnection.target.darwin-mips.mk revision 0de6073388f4e2780db8536178b129cd8f6ab386
1# This file is generated by gyp; do not edit. 2 3include $(CLEAR_VARS) 4 5LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6LOCAL_MODULE := third_party_libjingle_libpeerconnection_gyp 7LOCAL_MODULE_SUFFIX := .a 8LOCAL_MODULE_TAGS := optional 9LOCAL_MODULE_TARGET_ARCH := $(TARGET_$(GYP_VAR_PREFIX)ARCH) 10gyp_intermediate_dir := $(call local-intermediates-dir,,$(GYP_VAR_PREFIX)) 11gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared,,,$(GYP_VAR_PREFIX)) 12 13# Make sure our deps are built first. 14GYP_TARGET_DEPENDENCIES := \ 15 $(call intermediates-dir-for,GYP,third_party_expat_expat_gyp,,,$(GYP_VAR_PREFIX))/expat.stamp 16 17GYP_GENERATED_OUTPUTS := 18 19# Make sure our deps and generated files are built first. 20LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 21 22LOCAL_CPP_EXTENSION := .cc 23LOCAL_GENERATED_SOURCES := 24 25GYP_COPIED_SOURCE_ORIGIN_DIRS := 26 27LOCAL_SRC_FILES := \ 28 third_party/libjingle/source/talk/media/webrtc/webrtcvideoengine.cc \ 29 third_party/libjingle/source/talk/media/webrtc/webrtcvoiceengine.cc 30 31 32# Flags passed to both C and C++ files. 33MY_CFLAGS_Debug := \ 34 -fstack-protector \ 35 --param=ssp-buffer-size=4 \ 36 \ 37 -fno-exceptions \ 38 -fno-strict-aliasing \ 39 -Wno-unused-parameter \ 40 -Wno-missing-field-initializers \ 41 -fvisibility=hidden \ 42 -pipe \ 43 -fPIC \ 44 -Wno-format \ 45 -EL \ 46 -mhard-float \ 47 -ffunction-sections \ 48 -funwind-tables \ 49 -g \ 50 -fstack-protector \ 51 -fno-short-enums \ 52 -finline-limit=64 \ 53 -Wa,--noexecstack \ 54 -U_FORTIFY_SOURCE \ 55 -Wno-extra \ 56 -Wno-ignored-qualifiers \ 57 -Wno-type-limits \ 58 -Wno-unused-but-set-variable \ 59 -Wno-address \ 60 -Wno-format-security \ 61 -Wno-return-type \ 62 -Wno-sequence-point \ 63 -Os \ 64 -g \ 65 -fomit-frame-pointer \ 66 -fdata-sections \ 67 -ffunction-sections \ 68 -funwind-tables 69 70MY_DEFS_Debug := \ 71 '-DEXPAT_RELATIVE_PATH' \ 72 '-DFEATURE_ENABLE_SSL' \ 73 '-DGTEST_RELATIVE_PATH' \ 74 '-DHAVE_SRTP' \ 75 '-DHAVE_WEBRTC_VIDEO' \ 76 '-DHAVE_WEBRTC_VOICE' \ 77 '-DLOGGING_INSIDE_LIBJINGLE' \ 78 '-DNO_MAIN_THREAD_WRAPPING' \ 79 '-DNO_SOUND_SYSTEM' \ 80 '-DSRTP_RELATIVE_PATH' \ 81 '-DUSE_WEBRTC_DEV_BRANCH' \ 82 '-DENABLE_EXTERNAL_AUTH' \ 83 '-DV8_DEPRECATION_WARNINGS' \ 84 '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 85 '-D_FILE_OFFSET_BITS=64' \ 86 '-DNO_TCMALLOC' \ 87 '-DDISABLE_NACL' \ 88 '-DLIBPEERCONNECTION_LIB=1' \ 89 '-DSSL_USE_OPENSSL' \ 90 '-DHAVE_OPENSSL_SSL_H' \ 91 '-DPOSIX' \ 92 '-DCHROMIUM_BUILD' \ 93 '-DUSE_LIBJPEG_TURBO=1' \ 94 '-DENABLE_WEBRTC=1' \ 95 '-DUSE_PROPRIETARY_CODECS' \ 96 '-DENABLE_CONFIGURATION_POLICY' \ 97 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 98 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 99 '-DENABLE_EGLIMAGE=1' \ 100 '-DCLD_VERSION=1' \ 101 '-DENABLE_PRINTING=1' \ 102 '-DENABLE_MANAGED_USERS=1' \ 103 '-DVIDEO_HOLE=1' \ 104 '-DPOSIX_AVOID_MMAP' \ 105 '-DWEBRTC_CHROMIUM_BUILD' \ 106 '-DWEBRTC_LINUX' \ 107 '-DWEBRTC_ANDROID' \ 108 '-DWEBRTC_ANDROID_OPENSLES' \ 109 '-DFEATURE_ENABLE_VOICEMAIL' \ 110 '-DANDROID' \ 111 '-DUSE_OPENSSL=1' \ 112 '-DUSE_OPENSSL_CERTS=1' \ 113 '-D__GNU_SOURCE=1' \ 114 '-DUSE_STLPORT=1' \ 115 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 116 '-DCHROME_BUILD_ID=""' \ 117 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 118 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 119 '-D_DEBUG' 120 121 122# Include paths placed before CFLAGS/CPPFLAGS 123LOCAL_C_INCLUDES_Debug := \ 124 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 125 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 126 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \ 127 $(LOCAL_PATH)/third_party/libjingle/overrides \ 128 $(LOCAL_PATH)/third_party/libjingle/source \ 129 $(LOCAL_PATH)/testing/gtest/include \ 130 $(LOCAL_PATH)/third_party \ 131 $(LOCAL_PATH)/third_party/libyuv/include \ 132 $(LOCAL_PATH)/third_party/usrsctp \ 133 $(LOCAL_PATH)/third_party/webrtc \ 134 $(LOCAL_PATH) \ 135 $(PWD)/external/expat/lib \ 136 $(LOCAL_PATH)/third_party/openssl/openssl/include \ 137 $(LOCAL_PATH)/third_party \ 138 $(LOCAL_PATH)/third_party/webrtc/system_wrappers/interface \ 139 $(PWD)/frameworks/wilhelm/include \ 140 $(PWD)/bionic \ 141 $(PWD)/external/stlport/stlport 142 143 144# Flags passed to only C++ (and not C) files. 145LOCAL_CPPFLAGS_Debug := \ 146 -fno-rtti \ 147 -fno-threadsafe-statics \ 148 -fvisibility-inlines-hidden \ 149 -Wno-deprecated \ 150 -Wno-uninitialized \ 151 -Wno-non-virtual-dtor \ 152 -Wno-sign-promo \ 153 -Wno-non-virtual-dtor 154 155 156# Flags passed to both C and C++ files. 157MY_CFLAGS_Release := \ 158 -fstack-protector \ 159 --param=ssp-buffer-size=4 \ 160 \ 161 -fno-exceptions \ 162 -fno-strict-aliasing \ 163 -Wno-unused-parameter \ 164 -Wno-missing-field-initializers \ 165 -fvisibility=hidden \ 166 -pipe \ 167 -fPIC \ 168 -Wno-format \ 169 -EL \ 170 -mhard-float \ 171 -ffunction-sections \ 172 -funwind-tables \ 173 -g \ 174 -fstack-protector \ 175 -fno-short-enums \ 176 -finline-limit=64 \ 177 -Wa,--noexecstack \ 178 -U_FORTIFY_SOURCE \ 179 -Wno-extra \ 180 -Wno-ignored-qualifiers \ 181 -Wno-type-limits \ 182 -Wno-unused-but-set-variable \ 183 -Wno-address \ 184 -Wno-format-security \ 185 -Wno-return-type \ 186 -Wno-sequence-point \ 187 -Os \ 188 -fno-ident \ 189 -fdata-sections \ 190 -ffunction-sections \ 191 -fomit-frame-pointer \ 192 -funwind-tables 193 194MY_DEFS_Release := \ 195 '-DEXPAT_RELATIVE_PATH' \ 196 '-DFEATURE_ENABLE_SSL' \ 197 '-DGTEST_RELATIVE_PATH' \ 198 '-DHAVE_SRTP' \ 199 '-DHAVE_WEBRTC_VIDEO' \ 200 '-DHAVE_WEBRTC_VOICE' \ 201 '-DLOGGING_INSIDE_LIBJINGLE' \ 202 '-DNO_MAIN_THREAD_WRAPPING' \ 203 '-DNO_SOUND_SYSTEM' \ 204 '-DSRTP_RELATIVE_PATH' \ 205 '-DUSE_WEBRTC_DEV_BRANCH' \ 206 '-DENABLE_EXTERNAL_AUTH' \ 207 '-DV8_DEPRECATION_WARNINGS' \ 208 '-DBLINK_SCALE_FILTERS_AT_RECORD_TIME' \ 209 '-D_FILE_OFFSET_BITS=64' \ 210 '-DNO_TCMALLOC' \ 211 '-DDISABLE_NACL' \ 212 '-DLIBPEERCONNECTION_LIB=1' \ 213 '-DSSL_USE_OPENSSL' \ 214 '-DHAVE_OPENSSL_SSL_H' \ 215 '-DPOSIX' \ 216 '-DCHROMIUM_BUILD' \ 217 '-DUSE_LIBJPEG_TURBO=1' \ 218 '-DENABLE_WEBRTC=1' \ 219 '-DUSE_PROPRIETARY_CODECS' \ 220 '-DENABLE_CONFIGURATION_POLICY' \ 221 '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ 222 '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ 223 '-DENABLE_EGLIMAGE=1' \ 224 '-DCLD_VERSION=1' \ 225 '-DENABLE_PRINTING=1' \ 226 '-DENABLE_MANAGED_USERS=1' \ 227 '-DVIDEO_HOLE=1' \ 228 '-DPOSIX_AVOID_MMAP' \ 229 '-DWEBRTC_CHROMIUM_BUILD' \ 230 '-DWEBRTC_LINUX' \ 231 '-DWEBRTC_ANDROID' \ 232 '-DWEBRTC_ANDROID_OPENSLES' \ 233 '-DFEATURE_ENABLE_VOICEMAIL' \ 234 '-DANDROID' \ 235 '-DUSE_OPENSSL=1' \ 236 '-DUSE_OPENSSL_CERTS=1' \ 237 '-D__GNU_SOURCE=1' \ 238 '-DUSE_STLPORT=1' \ 239 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 240 '-DCHROME_BUILD_ID=""' \ 241 '-DNDEBUG' \ 242 '-DNVALGRIND' \ 243 '-DDYNAMIC_ANNOTATIONS_ENABLED=0' 244 245 246# Include paths placed before CFLAGS/CPPFLAGS 247LOCAL_C_INCLUDES_Release := \ 248 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 249 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 250 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \ 251 $(LOCAL_PATH)/third_party/libjingle/overrides \ 252 $(LOCAL_PATH)/third_party/libjingle/source \ 253 $(LOCAL_PATH)/testing/gtest/include \ 254 $(LOCAL_PATH)/third_party \ 255 $(LOCAL_PATH)/third_party/libyuv/include \ 256 $(LOCAL_PATH)/third_party/usrsctp \ 257 $(LOCAL_PATH)/third_party/webrtc \ 258 $(LOCAL_PATH) \ 259 $(PWD)/external/expat/lib \ 260 $(LOCAL_PATH)/third_party/openssl/openssl/include \ 261 $(LOCAL_PATH)/third_party \ 262 $(LOCAL_PATH)/third_party/webrtc/system_wrappers/interface \ 263 $(PWD)/frameworks/wilhelm/include \ 264 $(PWD)/bionic \ 265 $(PWD)/external/stlport/stlport 266 267 268# Flags passed to only C++ (and not C) files. 269LOCAL_CPPFLAGS_Release := \ 270 -fno-rtti \ 271 -fno-threadsafe-statics \ 272 -fvisibility-inlines-hidden \ 273 -Wno-deprecated \ 274 -Wno-uninitialized \ 275 -Wno-non-virtual-dtor \ 276 -Wno-sign-promo \ 277 -Wno-non-virtual-dtor 278 279 280LOCAL_CFLAGS := $(MY_CFLAGS_$(GYP_CONFIGURATION)) $(MY_DEFS_$(GYP_CONFIGURATION)) 281LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES_$(GYP_CONFIGURATION)) 282LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS_$(GYP_CONFIGURATION)) 283LOCAL_ASFLAGS := $(LOCAL_CFLAGS) 284### Rules for final target. 285 286LOCAL_LDFLAGS_Debug := \ 287 -Wl,-z,now \ 288 -Wl,-z,relro \ 289 -Wl,--fatal-warnings \ 290 -Wl,-z,noexecstack \ 291 -fPIC \ 292 -EL \ 293 -Wl,--no-keep-memory \ 294 -nostdlib \ 295 -Wl,--no-undefined \ 296 -Wl,--exclude-libs=ALL \ 297 -Wl,--warn-shared-textrel \ 298 -Wl,-O1 \ 299 -Wl,--as-needed 300 301 302LOCAL_LDFLAGS_Release := \ 303 -Wl,-z,now \ 304 -Wl,-z,relro \ 305 -Wl,--fatal-warnings \ 306 -Wl,-z,noexecstack \ 307 -fPIC \ 308 -EL \ 309 -Wl,--no-keep-memory \ 310 -nostdlib \ 311 -Wl,--no-undefined \ 312 -Wl,--exclude-libs=ALL \ 313 -Wl,-O1 \ 314 -Wl,--as-needed \ 315 -Wl,--gc-sections \ 316 -Wl,--warn-shared-textrel 317 318 319LOCAL_LDFLAGS := $(LOCAL_LDFLAGS_$(GYP_CONFIGURATION)) 320 321LOCAL_STATIC_LIBRARIES := 322 323# Enable grouping to fix circular references 324LOCAL_GROUP_STATIC_LIBRARIES := true 325 326LOCAL_SHARED_LIBRARIES := \ 327 libstlport \ 328 libdl 329 330# Add target alias to "gyp_all_modules" target. 331.PHONY: gyp_all_modules 332gyp_all_modules: third_party_libjingle_libpeerconnection_gyp 333 334# Alias gyp target name. 335.PHONY: libpeerconnection 336libpeerconnection: third_party_libjingle_libpeerconnection_gyp 337 338include $(BUILD_STATIC_LIBRARY) 339