| LOCAL_PATH := $(call my-dir) |
| include $(CLEAR_VARS) |
| |
| commonSources := \ |
| diskconfig.c \ |
| diskutils.c \ |
| write_lst.c \ |
| config_mbr.c |
| |
| ifneq ($(TARGET_SIMULATOR),true) |
| ifeq ($(TARGET_ARCH),x86) |
| |
| ########################### |
| # static library for host |
| LOCAL_SRC_FILES := $(commonSources) |
| |
| LOCAL_CFLAGS := -O2 -g -W -Wall -Werror -D_LARGEFILE64_SOURCE |
| |
| LOCAL_MODULE := libdiskconfig_host |
| LOCAL_STATIC_LIBRARIES := libcutils |
| include $(BUILD_HOST_STATIC_LIBRARY) |
| |
| ## Build a test executable for host (to dump configuration files). |
| include $(CLEAR_VARS) |
| LOCAL_SRC_FILES := $(commonSources) |
| LOCAL_SRC_FILES += dump_diskconfig.c |
| LOCAL_MODULE := dump_diskconfig |
| LOCAL_STATIC_LIBRARIES := libdiskconfig_host libcutils |
| include $(BUILD_HOST_EXECUTABLE) |
| |
| ########################### |
| # shared library for target |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES := $(commonSources) |
| |
| LOCAL_CFLAGS := -O2 -g -W -Wall -Werror |
| |
| LOCAL_MODULE := libdiskconfig |
| LOCAL_MODULE_TAGS := system_builder |
| LOCAL_SYSTEM_SHARED_LIBRARIES := libcutils liblog libc |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |
| endif # ! TARGET_SIMULATOR |
| endif # TARGET_ARCH == x86 |