Makefile文件  |  340行  |  10.41 KB

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_CPP_EXTENSION := .cc

LOCAL_SRC_FILES := \
	base/at_exit.cc \
	base/atomicops_internals_x86_gcc.cc \
	base/base64.cc \
	base/base_paths.cc \
	base/base_paths_posix.cc \
	base/base_switches.cc \
	base/bzip2_error_handler.cc \
	base/cancellation_flag.cc \
	base/command_line.cc \
	base/condition_variable_posix.cc \
	base/crypto/rsa_private_key.cc \
	base/data_pack.cc \
	base/debug_util.cc \
	base/debug_util_posix.cc \
	base/directory_watcher_inotify.cc \
	base/dynamic_annotations.cc \
	base/event_recorder_stubs.cc \
	base/field_trial.cc \
	base/file_descriptor_shuffle.cc \
	base/file_path.cc \
	base/file_util.cc \
	base/file_util_linux.cc \
	base/file_util_posix.cc \
	base/global_descriptors_posix.cc \
	base/histogram.cc \
	base/hmac_nss.o \
	base/i18n/file_util_icu.cc \
	base/i18n/icu_string_conversions.cc \
	base/i18n/icu_util.cc \
	base/i18n/number_formatting.cc \
	base/i18n/time_formatting.cc \
	base/i18n/word_iterator.cc \
	base/json/json_reader.cc \
	base/json/json_writer.cc \
	base/json/string_escape.cc \
	base/lazy_instance.cc \
	base/linux_util.cc \
	base/lock.cc \
	base/lock_impl_posix.cc \
	base/logging.cc \
	base/md5.cc \
	base/memory_debug.cc \
	base/message_loop.cc \
	base/message_pump_default.cc \
	base/message_pump_libevent.cc \
	base/mime_util_linux.cc \
	base/native_library_linux.cc \
	base/non_thread_safe.cc \
	base/path_service.cc \
	base/pickle.cc \
	base/platform_file_posix.cc \
	base/platform_thread_posix.cc \
	base/process_linux.cc \
	base/process_posix.cc \
	base/process_util_linux.cc \
	base/process_util_posix.cc \
	base/profiler.cc \
	base/rand_util.cc \
	base/rand_util_posix.cc \
	base/ref_counted.cc \
	base/safe_strerror_posix.cc \
	base/scoped_temp_dir.cc \
	base/setproctitle_linux.c \
	base/sha1.cc \
	base/sha2.cc \
	base/shared_memory_posix.cc \
	base/simple_thread.cc \
	base/stats_table.cc \
	base/string16.cc \
	base/string_piece.cc \
	base/string_split.cc \
	base/string_util.cc \
	base/sync_socket_posix.cc \
	base/sys_info_linux.cc \
	base/sys_info_posix.cc \
	base/sys_string_conversions_linux.cc \
	base/third_party/dmg_fp/dtoa.cc \
	base/third_party/dmg_fp/g_fmt.cc \
	base/third_party/icu/icu_utf.cc \
	base/third_party/nspr/prtime.cc \
	base/third_party/nss/sha512.cc \
	base/third_party/xdg_mime/xdgmime.c \
	base/third_party/xdg_mime/xdgmimealias.c \
	base/third_party/xdg_mime/xdgmimecache.c \
	base/third_party/xdg_mime/xdgmimeglob.c \
	base/third_party/xdg_mime/xdgmimeicon.c \
	base/third_party/xdg_mime/xdgmimeint.c \
	base/third_party/xdg_mime/xdgmimemagic.c \
	base/third_party/xdg_mime/xdgmimeparent.c \
	base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc \
	base/thread.cc \
	base/thread_collision_warner.cc \
	base/thread_local_posix.cc \
	base/thread_local_storage_posix.cc \
	base/time.cc \
	base/time_posix.cc \
	base/timer.cc \
	base/trace_event.cc \
	base/tracked.cc \
	base/tracked_objects.cc \
	base/unix_domain_socket_posix.cc \
	base/utf_offset_string_conversions.cc \
	base/utf_string_conversion_utils.cc \
	base/utf_string_conversions.cc \
	base/values.cc \
	base/version.cc \
	base/waitable_event_posix.cc \
	base/waitable_event_watcher_posix.cc \
	base/watchdog.cc \
	base/worker_pool_linux.cc \
	\
	googleurl/src/gurl.cc \
	googleurl/src/url_canon_etc.cc \
	googleurl/src/url_canon_fileurl.cc \
	googleurl/src/url_canon_host.cc \
	googleurl/src/url_canon_icu.cc \
	googleurl/src/url_canon_internal.cc \
	googleurl/src/url_canon_ip.cc \
	googleurl/src/url_canon_mailtourl.cc \
	googleurl/src/url_canon_path.cc \
	googleurl/src/url_canon_pathurl.cc \
	googleurl/src/url_canon_query.cc \
	googleurl/src/url_canon_relative.cc \
	googleurl/src/url_canon_stdurl.cc \
	googleurl/src/url_parse.cc \
	googleurl/src/url_parse_file.cc \
	googleurl/src/url_util.cc \
	\
	net/base/address_list.cc \
	net/base/cert_status_flags.cc \
	net/base/connection_type_histograms.cc \
	net/base/cookie_monster.cc \
	net/base/data_url.cc \
	net/base/directory_lister.cc \
	net/base/dns_util.cc \
	net/base/escape.cc \
	net/base/file_stream_posix.cc \
	net/base/filter.cc \
	net/base/fixed_host_resolver.cc \
	net/base/gzip_filter.cc \
	net/base/gzip_header.cc \
	net/base/host_cache.cc \
	net/base/host_resolver.cc \
	net/base/host_resolver_impl.cc \
	net/base/host_resolver_proc.cc \
	net/base/https_prober.cc \
	net/base/io_buffer.cc \
	net/base/listen_socket.cc \
	net/base/load_log.cc \
	net/base/load_log_util.cc \
	net/base/mime_sniffer.cc \
	net/base/mime_util.cc \
	net/base/mock_host_resolver.cc \
	net/base/net_errors.cc \
	net/base/net_module.cc \
	net/base/net_util.cc \
	net/base/net_util_posix.cc \
	net/base/network_change_notifier.cc \
	net/base/network_change_notifier_helper.cc \
	net/base/network_change_notifier_linux.cc \
	net/base/platform_mime_util_linux.cc \
	net/base/registry_controlled_domain.cc \
	net/base/sdch_filter.cc \
	net/base/sdch_manager.cc \
	net/base/ssl_client_auth_cache.cc \
	net/base/ssl_config_service.cc \
	net/base/static_cookie_policy.cc \
	net/base/telnet_server.cc \
	net/base/transport_security_state.cc \
	net/base/upload_data.cc \
	net/base/upload_data_stream.cc \
	net/base/x509_certificate.cc \
	net/disk_cache/addr.cc \
	net/disk_cache/backend_impl.cc \
	net/disk_cache/bitmap.cc \
	net/disk_cache/block_files.cc \
	net/disk_cache/cache_util_posix.cc \
	net/disk_cache/entry_impl.cc \
	net/disk_cache/eviction.cc \
	net/disk_cache/file_lock.cc \
	net/disk_cache/file_posix.cc \
	net/disk_cache/hash.cc \
	net/disk_cache/mapped_file_posix.cc \
	net/disk_cache/mem_backend_impl.cc \
	net/disk_cache/mem_entry_impl.cc \
	net/disk_cache/mem_rankings.cc \
	net/disk_cache/rankings.cc \
	net/disk_cache/sparse_control.cc \
	net/disk_cache/stats.cc \
	net/disk_cache/stats_histogram.cc \
	net/disk_cache/trace.cc \
	net/flip/flip_frame_builder.cc \
	net/flip/flip_framer.cc \
	net/flip/flip_io_buffer.cc \
	net/flip/flip_network_transaction.cc \
	net/flip/flip_session.cc \
	net/flip/flip_session_pool.cc \
	net/flip/flip_stream.cc \
	net/ftp/ftp_auth_cache.cc \
	net/ftp/ftp_ctrl_response_buffer.cc \
	net/ftp/ftp_directory_listing_buffer.cc \
	net/ftp/ftp_directory_listing_parser.cc \
	net/ftp/ftp_directory_listing_parser_ls.cc \
	net/ftp/ftp_directory_listing_parser_mlsd.cc \
	net/ftp/ftp_directory_listing_parser_netware.cc \
	net/ftp/ftp_directory_listing_parser_vms.cc \
	net/ftp/ftp_directory_listing_parser_windows.cc \
	net/ftp/ftp_network_layer.cc \
	net/ftp/ftp_network_transaction.cc \
	net/ftp/ftp_server_type_histograms.cc \
	net/ftp/ftp_util.cc \
	net/http/http_auth.cc \
	net/http/http_auth_cache.cc \
	net/http/http_auth_handler.cc \
	net/http/http_auth_handler_basic.cc \
	net/http/http_auth_handler_digest.cc \
	net/http/http_auth_handler_negotiate_posix.cc \
	net/http/http_auth_handler_ntlm.cc \
	net/http/http_auth_handler_ntlm_portable.cc \
	net/http/http_basic_stream.cc \
	net/http/http_byte_range.cc \
	net/http/http_cache.cc \
	net/http/http_cache_transaction.cc \
	net/http/http_chunked_decoder.cc \
	net/http/http_network_layer.cc \
	net/http/http_network_session.cc \
	net/http/http_network_transaction.cc \
	net/http/http_response_headers.cc \
	net/http/http_response_info.cc \
	net/http/http_stream_parser.cc \
	net/http/http_util.cc \
	net/http/http_util_icu.cc \
	net/http/http_vary_data.cc \
	net/http/md4.cc \
	net/http/partial_data.cc \
	net/proxy/init_proxy_resolver.cc \
	net/proxy/proxy_config.cc \
	net/proxy/proxy_info.cc \
	net/proxy/proxy_list.cc \
	net/proxy/proxy_resolver_js_bindings.cc \
	net/proxy/proxy_script_fetcher.cc \
	net/proxy/proxy_server.cc \
	net/proxy/proxy_service.cc \
	net/proxy/single_threaded_proxy_resolver.cc \
	net/socket/client_socket_factory.cc \
	net/socket/client_socket_handle.cc \
	net/socket/client_socket_pool_base.cc \
	net/socket/socks5_client_socket.cc \
	net/socket/socks_client_socket.cc \
	net/socket/tcp_client_socket_libevent.cc \
	net/socket/tcp_client_socket_pool.cc \
	net/socket_stream/socket_stream.cc \
	net/socket_stream/socket_stream_metrics.cc \
	net/socket_stream/socket_stream_throttle.cc \
	net/url_request/url_request.cc \
	net/url_request/url_request_about_job.cc \
	net/url_request/url_request_data_job.cc \
	net/url_request/url_request_error_job.cc \
	net/url_request/url_request_file_dir_job.cc \
	net/url_request/url_request_file_job.cc \
	net/url_request/url_request_filter.cc \
	net/url_request/url_request_http_job.cc \
	net/url_request/url_request_job.cc \
	net/url_request/url_request_job_manager.cc \
	net/url_request/url_request_job_metrics.cc \
	net/url_request/url_request_job_tracker.cc \
	net/url_request/url_request_new_ftp_job.cc \
	net/url_request/url_request_redirect_job.cc \
	net/url_request/url_request_simple_job.cc \
	net/url_request/url_request_view_net_internals_job.cc \
	net/url_request/view_cache_helper.cc \
	net/websockets/websocket.cc \
	net/websockets/websocket_throttle.cc \
	\
	sdch/open-vcdiff/src/addrcache.cc \
	sdch/open-vcdiff/src/adler32.c \
	sdch/open-vcdiff/src/blockhash.cc \
	sdch/open-vcdiff/src/codetable.cc \
	sdch/open-vcdiff/src/decodetable.cc \
	sdch/open-vcdiff/src/encodetable.cc \
	sdch/open-vcdiff/src/headerparser.cc \
	sdch/open-vcdiff/src/instruction_map.cc \
	sdch/open-vcdiff/src/logging.cc \
	sdch/open-vcdiff/src/varint_bigendian.cc \
	sdch/open-vcdiff/src/vcdecoder.cc \
	sdch/open-vcdiff/src/vcdiffengine.cc \
	\

# Need to build libevent separately (possibly other libs as well)
#\
	third_party/libevent/buffer.c \
	third_party/libevent/devpoll.c \
	third_party/libevent/epoll.c \
	third_party/libevent/epoll_sub.c \
	third_party/libevent/evbuffer.c \
	third_party/libevent/evdns.c \
	third_party/libevent/event.c \
	third_party/libevent/event_tagging.c \
	third_party/libevent/evrpc.c \
	third_party/libevent/evutil.c \
	third_party/libevent/http.c \
	third_party/libevent/log.c \
	third_party/libevent/poll.c \
	third_party/libevent/select.c \
	third_party/libevent/signal.c \
	third_party/libevent/strlcpy.c \

LOCAL_SRC_FILES += \
	third_party/zlib/contrib/minizip/ioapi.c \
	third_party/zlib/contrib/minizip/unzip.c \
	third_party/zlib/contrib/minizip/zip.c

# external/chromium/android is a directory to intercept stl headers that we do
# not support yet.
LOCAL_C_INCLUDES := \
	$(LOCAL_PATH)/android \
	$(LOCAL_PATH)/sdch/linux \
	$(LOCAL_PATH)/sdch/open-vcdiff/src \
	$(LOCAL_PATH)/third_party/libevent/compat \
	external/icu4c/common \
	external/icu4c/i18n

#include external/stlport/libstlport.mk

# include a prefix header for missing headers or definitions.
LOCAL_CFLAGS := -include "android/prefix.h"

LOCAL_MODULE := chromium_net

LOCAL_SHARED_LIBRARIES := libstlport

#include $(BUILD_STATIC_LIBRARY)