command_buffer_service.target.darwin-arm.mk revision c2e0dbddbe15c98d52c4786dac06cb8952a8ae6d
1# This file is generated by gyp; do not edit. 2 3include $(CLEAR_VARS) 4 5LOCAL_MODULE_CLASS := STATIC_LIBRARIES 6LOCAL_MODULE := gpu_command_buffer_service_gyp 7LOCAL_MODULE_SUFFIX := .a 8LOCAL_MODULE_TAGS := optional 9gyp_intermediate_dir := $(call local-intermediates-dir) 10gyp_shared_intermediate_dir := $(call intermediates-dir-for,GYP,shared) 11 12# Make sure our deps are built first. 13GYP_TARGET_DEPENDENCIES := \ 14 $(call intermediates-dir-for,STATIC_LIBRARIES,gpu_disk_cache_proto_gyp)/gpu_disk_cache_proto_gyp.a \ 15 $(call intermediates-dir-for,STATIC_LIBRARIES,ui_gl_gl_gyp)/ui_gl_gl_gyp.a \ 16 $(call intermediates-dir-for,STATIC_LIBRARIES,ui_ui_gyp)/ui_ui_gyp.a \ 17 $(call intermediates-dir-for,GYP,third_party_khronos_khronos_headers_gyp)/khronos_headers.stamp 18 19GYP_GENERATED_OUTPUTS := 20 21# Make sure our deps and generated files are built first. 22LOCAL_ADDITIONAL_DEPENDENCIES := $(GYP_TARGET_DEPENDENCIES) $(GYP_GENERATED_OUTPUTS) 23 24LOCAL_CPP_EXTENSION := .cc 25LOCAL_GENERATED_SOURCES := 26 27GYP_COPIED_SOURCE_ORIGIN_DIRS := 28 29LOCAL_SRC_FILES := \ 30 gpu/command_buffer/service/buffer_manager.cc \ 31 gpu/command_buffer/service/cmd_parser.cc \ 32 gpu/command_buffer/service/command_buffer_service.cc \ 33 gpu/command_buffer/service/common_decoder.cc \ 34 gpu/command_buffer/service/context_group.cc \ 35 gpu/command_buffer/service/context_state.cc \ 36 gpu/command_buffer/service/error_state.cc \ 37 gpu/command_buffer/service/feature_info.cc \ 38 gpu/command_buffer/service/framebuffer_manager.cc \ 39 gpu/command_buffer/service/gles2_cmd_copy_texture_chromium.cc \ 40 gpu/command_buffer/service/gles2_cmd_decoder.cc \ 41 gpu/command_buffer/service/gles2_cmd_validation.cc \ 42 gpu/command_buffer/service/gl_context_virtual.cc \ 43 gpu/command_buffer/service/gl_state_restorer_impl.cc \ 44 gpu/command_buffer/service/gpu_scheduler.cc \ 45 gpu/command_buffer/service/gpu_switches.cc \ 46 gpu/command_buffer/service/gpu_tracer.cc \ 47 gpu/command_buffer/service/id_manager.cc \ 48 gpu/command_buffer/service/image_manager.cc \ 49 gpu/command_buffer/service/logger.cc \ 50 gpu/command_buffer/service/mailbox_manager.cc \ 51 gpu/command_buffer/service/memory_program_cache.cc \ 52 gpu/command_buffer/service/program_manager.cc \ 53 gpu/command_buffer/service/query_manager.cc \ 54 gpu/command_buffer/service/renderbuffer_manager.cc \ 55 gpu/command_buffer/service/program_cache.cc \ 56 gpu/command_buffer/service/program_cache_lru_helper.cc \ 57 gpu/command_buffer/service/shader_manager.cc \ 58 gpu/command_buffer/service/shader_translator.cc \ 59 gpu/command_buffer/service/shader_translator_cache.cc \ 60 gpu/command_buffer/service/texture_definition.cc \ 61 gpu/command_buffer/service/texture_manager.cc \ 62 gpu/command_buffer/service/transfer_buffer_manager.cc \ 63 gpu/command_buffer/service/vertex_array_manager.cc \ 64 gpu/command_buffer/service/vertex_attrib_manager.cc 65 66 67# Flags passed to both C and C++ files. 68MY_CFLAGS := \ 69 -fstack-protector \ 70 --param=ssp-buffer-size=4 \ 71 -Werror \ 72 -fno-exceptions \ 73 -fno-strict-aliasing \ 74 -Wall \ 75 -Wno-unused-parameter \ 76 -Wno-missing-field-initializers \ 77 -fvisibility=hidden \ 78 -pipe \ 79 -fPIC \ 80 -fno-tree-sra \ 81 -fuse-ld=gold \ 82 -Wno-psabi \ 83 -ffunction-sections \ 84 -funwind-tables \ 85 -g \ 86 -fstack-protector \ 87 -fno-short-enums \ 88 -finline-limit=64 \ 89 -Wa,--noexecstack \ 90 -U_FORTIFY_SOURCE \ 91 -Wno-extra \ 92 -Wno-ignored-qualifiers \ 93 -Wno-type-limits \ 94 -Os \ 95 -g \ 96 -fomit-frame-pointer \ 97 -fdata-sections \ 98 -ffunction-sections 99 100MY_CFLAGS_C := 101 102MY_DEFS := \ 103 '-D_FILE_OFFSET_BITS=64' \ 104 '-DUSE_LINUX_BREAKPAD' \ 105 '-DNO_TCMALLOC' \ 106 '-DDISABLE_NACL' \ 107 '-DCHROMIUM_BUILD' \ 108 '-DUSE_LIBJPEG_TURBO=1' \ 109 '-DUSE_PROPRIETARY_CODECS' \ 110 '-DENABLE_GPU=1' \ 111 '-DUSE_OPENSSL=1' \ 112 '-DENABLE_EGLIMAGE=1' \ 113 '-DENABLE_LANGUAGE_DETECTION=1' \ 114 '-DPOSIX_AVOID_MMAP' \ 115 '-DU_USING_ICU_NAMESPACE=0' \ 116 '-DPROTOBUF_USE_DLLS' \ 117 '-DGOOGLE_PROTOBUF_NO_RTTI' \ 118 '-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER' \ 119 '-D__STDC_CONSTANT_MACROS' \ 120 '-D__STDC_FORMAT_MACROS' \ 121 '-DANDROID' \ 122 '-D__GNU_SOURCE=1' \ 123 '-DUSE_STLPORT=1' \ 124 '-D_STLP_USE_PTR_SPECIALIZATIONS=1' \ 125 '-DCHROME_BUILD_ID=""' \ 126 '-DDYNAMIC_ANNOTATIONS_ENABLED=1' \ 127 '-DWTF_USE_DYNAMIC_ANNOTATIONS=1' \ 128 '-D_DEBUG' 129 130LOCAL_CFLAGS := $(MY_CFLAGS_C) $(MY_CFLAGS) $(MY_DEFS) 131 132# Include paths placed before CFLAGS/CPPFLAGS 133LOCAL_C_INCLUDES := \ 134 $(LOCAL_PATH) \ 135 $(gyp_shared_intermediate_dir)/shim_headers/ashmem/target \ 136 $(LOCAL_PATH)/third_party/khronos \ 137 $(LOCAL_PATH)/gpu \ 138 $(gyp_shared_intermediate_dir)/shim_headers/icui18n/target \ 139 $(gyp_shared_intermediate_dir)/shim_headers/icuuc/target \ 140 $(gyp_shared_intermediate_dir)/protoc_out \ 141 $(gyp_shared_intermediate_dir)/ui/gl \ 142 $(LOCAL_PATH)/third_party/mesa/MesaLib/include \ 143 $(GYP_ABS_ANDROID_TOP_DIR)/external/icu4c/common \ 144 $(GYP_ABS_ANDROID_TOP_DIR)/external/icu4c/i18n \ 145 $(LOCAL_PATH)/third_party/protobuf \ 146 $(LOCAL_PATH)/third_party/protobuf/src \ 147 $(LOCAL_PATH)/third_party/re2 \ 148 $(GYP_ABS_ANDROID_TOP_DIR)/frameworks/wilhelm/include \ 149 $(GYP_ABS_ANDROID_TOP_DIR)/bionic \ 150 $(GYP_ABS_ANDROID_TOP_DIR)/external/stlport/stlport 151 152LOCAL_C_INCLUDES := $(GYP_COPIED_SOURCE_ORIGIN_DIRS) $(LOCAL_C_INCLUDES) 153 154# Flags passed to only C++ (and not C) files. 155LOCAL_CPPFLAGS := \ 156 -fno-rtti \ 157 -fno-threadsafe-statics \ 158 -fvisibility-inlines-hidden \ 159 -Wsign-compare \ 160 -Wno-abi \ 161 -Wno-error=c++0x-compat \ 162 -Wno-non-virtual-dtor \ 163 -Wno-sign-promo 164 165### Rules for final target. 166 167LOCAL_LDFLAGS := \ 168 -Wl,-z,now \ 169 -Wl,-z,relro \ 170 -Wl,-z,noexecstack \ 171 -fPIC \ 172 -Wl,-z,relro \ 173 -Wl,-z,now \ 174 -fuse-ld=gold \ 175 -nostdlib \ 176 -Wl,--no-undefined \ 177 -Wl,--exclude-libs=ALL \ 178 -Wl,--icf=safe \ 179 -Wl,--gc-sections \ 180 -Wl,-O1 \ 181 -Wl,--as-needed 182 183 184LOCAL_STATIC_LIBRARIES := \ 185 gpu_disk_cache_proto_gyp \ 186 ui_gl_gl_gyp \ 187 ui_ui_gyp 188 189# Enable grouping to fix circular references 190LOCAL_GROUP_STATIC_LIBRARIES := true 191 192LOCAL_SHARED_LIBRARIES := \ 193 libstlport \ 194 libdl 195 196# Add target alias to "gyp_all_modules" target. 197.PHONY: gyp_all_modules 198gyp_all_modules: gpu_command_buffer_service_gyp 199 200# Alias gyp target name. 201.PHONY: command_buffer_service 202command_buffer_service: gpu_command_buffer_service_gyp 203 204include $(BUILD_STATIC_LIBRARY) 205