Merge "Revert "libcutils: don\'t build for Windows.""

am: 39a1b77381

* commit '39a1b773817aafc98e20910d2dd6dd790ea08bf3':
  Revert "libcutils: don't build for Windows."
This commit is contained in:
Josh Gao 2015-11-17 22:36:54 +00:00 committed by android-build-merger
commit 167b4bed93

View file

@ -17,22 +17,27 @@ LOCAL_PATH := $(my-dir)
include $(CLEAR_VARS) include $(CLEAR_VARS)
commonSources := \ commonSources := \
hashmap.c \ hashmap.c \
atomic.c.arm \ atomic.c.arm \
native_handle.c \ native_handle.c \
config_utils.c \ config_utils.c \
load_file.c \ load_file.c \
strlcpy.c \ strlcpy.c \
open_memstream.c \ open_memstream.c \
strdup16to8.c \ strdup16to8.c \
strdup8to16.c \ strdup8to16.c \
record_stream.c \ record_stream.c \
process_name.c \ process_name.c \
threads.c \ threads.c \
sched_policy.c \ sched_policy.c \
iosched_policy.c \ iosched_policy.c \
str_parms.c \ str_parms.c \
fs_config.c \ fs_config.c
# some files must not be compiled when building against Mingw
# they correspond to features not used by our host development tools
# which are also hard or even impossible to port to native Win32
nonWindowsSources := \
fs.c \ fs.c \
multiuser.c \ multiuser.c \
socket_inaddr_any_server.c \ socket_inaddr_any_server.c \
@ -43,7 +48,7 @@ commonSources := \
socket_network_client.c \ socket_network_client.c \
sockets.c \ sockets.c \
hostSources := \ nonWindowsHostSources := \
ashmem-host.c \ ashmem-host.c \
trace-host.c trace-host.c
@ -51,18 +56,24 @@ hostSources := \
# Shared and static library for host # Shared and static library for host
# ======================================================== # ========================================================
LOCAL_MODULE := libcutils LOCAL_MODULE := libcutils
LOCAL_SRC_FILES := $(commonSources) $(hostSources) dlmalloc_stubs.c LOCAL_SRC_FILES := $(commonSources) dlmalloc_stubs.c
LOCAL_SRC_FILES_darwin := $(nonWindowsSources) $(nonWindowsHostSources)
LOCAL_SRC_FILES_linux := $(nonWindowsSources) $(nonWindowsHostSources)
LOCAL_STATIC_LIBRARIES := liblog LOCAL_STATIC_LIBRARIES := liblog
LOCAL_CFLAGS := -Werror -Wall -Wextra LOCAL_CFLAGS_darwin := -Werror -Wall -Wextra
LOCAL_CFLAGS_linux := -Werror -Wall -Wextra
LOCAL_MULTILIB := both LOCAL_MULTILIB := both
LOCAL_MODULE_HOST_OS := darwin linux LOCAL_MODULE_HOST_OS := darwin linux windows
include $(BUILD_HOST_STATIC_LIBRARY) include $(BUILD_HOST_STATIC_LIBRARY)
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE := libcutils LOCAL_MODULE := libcutils
LOCAL_SRC_FILES := $(commonSources) $(hostSources) dlmalloc_stubs.c LOCAL_SRC_FILES := $(commonSources) dlmalloc_stubs.c
LOCAL_SRC_FILES_darwin := $(nonWindowsSources) $(nonWindowsHostSources)
LOCAL_SRC_FILES_linux := $(nonWindowsSources) $(nonWindowsHostSources)
LOCAL_SHARED_LIBRARIES := liblog LOCAL_SHARED_LIBRARIES := liblog
LOCAL_CFLAGS := -Werror -Wall -Wextra LOCAL_CFLAGS_darwin := -Werror -Wall -Wextra
LOCAL_CFLAGS_linux := -Werror -Wall -Wextra
LOCAL_MULTILIB := both LOCAL_MULTILIB := both
include $(BUILD_HOST_SHARED_LIBRARY) include $(BUILD_HOST_SHARED_LIBRARY)
@ -74,6 +85,7 @@ include $(BUILD_HOST_SHARED_LIBRARY)
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE := libcutils LOCAL_MODULE := libcutils
LOCAL_SRC_FILES := $(commonSources) \ LOCAL_SRC_FILES := $(commonSources) \
$(nonWindowsSources) \
android_reboot.c \ android_reboot.c \
ashmem-dev.c \ ashmem-dev.c \
debugger.c \ debugger.c \