blob: abab3ad2b3f6ec6b1a5bae5227d70fce56694202 [file] [log] [blame]
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_COPY_HEADERS_TO := testframework
LOCAL_COPY_HEADERS := inc/testframework.h
include $(BUILD_COPY_HEADERS)
ifdef TARGET_USES_TESTFRAMEWORK
#testframework lib
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)
LOCAL_SRC_FILES := \
src/TestFrameworkApi.cpp \
src/TestFrameworkCommon.cpp \
src/TestFrameworkHash.cpp \
src/TestFrameworkService.cpp
LOCAL_CFLAGS := -DCUSTOM_EVENTS_TESTFRAMEWORK
LOCAL_C_INCLUDES := $(TOP)/vendor/qcom/opensource/testframework
LOCAL_SHARED_LIBRARIES += libutils libcutils
ifeq ($(TF_FEATURE_USES_BINDER),true)
LOCAL_CFLAGS += -DTF_FEATURE_USE_BINDER
LOCAL_SRC_FILES += src/TestFramework.cpp
LOCAL_SHARED_LIBRARIES += libbinder
endif
ifeq ($(call is-android-codename,JELLY_BEAN),true)
LOCAL_CFLAGS += -DJB
endif
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_OWNER := qcom
LOCAL_MODULE := libtestframework
include $(BUILD_SHARED_LIBRARY)
#testframework servcice
include $(CLEAR_VARS)
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE_PATH := $(TARGET_OUT_EXECUTABLES)
LOCAL_SRC_FILES:= \
src/TestFrameworkServiceMain.cpp \
src/TFSShell.cpp
LOCAL_C_INCLUDES := vendor/qcom/opensource/testframework
LOCAL_SHARED_LIBRARIES := libtestframework libcutils libutils
LOCAL_CFLAGS := -DCUSTOM_EVENTS_TESTFRAMEWORK
ifeq ($(TF_FEATURE_USES_BINDER),true)
LOCAL_CFLAGS += -DTF_FEATURE_USE_BINDER
LOCAL_SHARED_LIBRARIES += libbinder
endif
ifeq ($(call is-android-codename,JELLY_BEAN),true)
LOCAL_CFLAGS += -DJB
endif
LOCAL_MODULE_OWNER := qcom
LOCAL_MODULE_TAGS := optional debug
LOCAL_MODULE := testframeworkservice
include $(BUILD_EXECUTABLE)
endif