| # ============================================================================= |
| # |
| # MobiCore Android build components |
| # |
| # ============================================================================= |
| |
| LOCAL_PATH := $(call my-dir) |
| |
| # Client Library |
| # ============================================================================= |
| include $(CLEAR_VARS) |
| LOCAL_MODULE := libMcClient |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_C_INCLUDES += $(GLOBAL_INCLUDES) |
| LOCAL_SHARED_LIBRARIES += $(GLOBAL_LIBRARIES) |
| |
| LOCAL_CFLAGS := -fvisibility=hidden -fvisibility-inlines-hidden |
| LOCAL_CFLAGS += -include buildTag.h |
| LOCAL_CFLAGS += -DLOG_TAG=\"McClient\" |
| |
| # Add new source files here |
| LOCAL_SRC_FILES += \ |
| ClientLib/Device.cpp \ |
| ClientLib/ClientLib.cpp \ |
| ClientLib/Session.cpp \ |
| Common/CMutex.cpp \ |
| Common/Connection.cpp |
| |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/Common |
| |
| LOCAL_EXPORT_C_INCLUDE_DIRS +=\ |
| $(COMP_PATH_MobiCore)/inc \ |
| $(LOCAL_PATH)/ClientLib/public |
| |
| |
| include $(LOCAL_PATH)/Kernel/Android.mk |
| # Import logwrapper |
| include $(LOG_WRAPPER)/Android.mk |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |
| # Daemon Application |
| # ============================================================================= |
| include $(CLEAR_VARS) |
| |
| LOCAL_MODULE := mcDriverDaemon |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_CFLAGS += -include buildTag.h |
| LOCAL_CFLAGS += -DLOG_TAG=\"McDaemon\" |
| LOCAL_C_INCLUDES += $(GLOBAL_INCLUDES) |
| LOCAL_SHARED_LIBRARIES += $(GLOBAL_LIBRARIES) |
| |
| include $(LOCAL_PATH)/Daemon/Android.mk |
| |
| # Common Source files required for building the daemon |
| LOCAL_SRC_FILES += Common/CMutex.cpp \ |
| Common/Connection.cpp \ |
| Common/NetlinkConnection.cpp \ |
| Common/CSemaphore.cpp \ |
| Common/CThread.cpp |
| |
| # Includes required for the Daemon |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/ClientLib/public \ |
| $(LOCAL_PATH)/Common |
| |
| |
| # Private Registry components |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/Registry/Public \ |
| $(LOCAL_PATH)/Registry |
| LOCAL_SRC_FILES += Registry/PrivateRegistry.cpp |
| |
| # Common components |
| include $(LOCAL_PATH)/Kernel/Android.mk |
| # Logwrapper |
| include $(LOG_WRAPPER)/Android.mk |
| |
| include $(BUILD_EXECUTABLE) |
| |
| # Registry Shared Library |
| # ============================================================================= |
| include $(CLEAR_VARS) |
| |
| LOCAL_MODULE := libMcRegistry |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_CFLAGS += -DLOG_TAG=\"McRegistry\" |
| LOCAL_C_INCLUDES += $(GLOBAL_INCLUDES) |
| LOCAL_SHARED_LIBRARIES += $(GLOBAL_LIBRARIES) |
| |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/Common \ |
| $(LOCAL_PATH)/Daemon/public \ |
| $(LOCAL_PATH)/ClientLib/public |
| |
| # Common Source files required for building the daemon |
| LOCAL_SRC_FILES += Common/CMutex.cpp \ |
| Common/Connection.cpp \ |
| Common/CSemaphore.cpp \ |
| Common/CThread.cpp |
| |
| include $(LOCAL_PATH)/Registry/Android.mk |
| |
| # Import logwrapper |
| include $(LOG_WRAPPER)/Android.mk |
| |
| include $(BUILD_SHARED_LIBRARY) |
| |
| |
| # Provisioning Agent Shared Library |
| # ============================================================================= |
| include $(CLEAR_VARS) |
| |
| LOCAL_MODULE := libPaApi |
| LOCAL_MODULE_TAGS := optional |
| LOCAL_CFLAGS += -DLOG_TAG=\"PaApi\" |
| LOCAL_C_INCLUDES += $(GLOBAL_INCLUDES) |
| LOCAL_SHARED_LIBRARIES += $(GLOBAL_LIBRARIES) |
| |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/ClientLib/public |
| include $(LOCAL_PATH)/PaApi/Android.mk |
| |
| # Import logwrapper |
| include $(LOG_WRAPPER)/Android.mk |
| |
| LOCAL_SHARED_LIBRARIES += libMcClient |
| include $(BUILD_SHARED_LIBRARY) |
| |
| # ============================================================================= |
| ifneq ($(filter-out Generic,$(PLATFORM)),) |
| $(call import-module,$(COMP_PATH_QualcommQSEEComAPI)) |
| endif |