mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-07 16:06:25 +00:00
Add a make file for android so the unit tests can be built. Enabled asserts for the library code so the unit test behaviour is correct. Signed-off-by: Derek Morton <derek.j.morton@intel.com> Signed-off-by: Thomas Wood <thomas.wood@intel.com>
53 lines
1.3 KiB
Makefile
53 lines
1.3 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
GPU_TOOLS_PATH := $(LOCAL_PATH)/..
|
|
IGT_LIB_PATH := $(LOCAL_PATH)
|
|
|
|
# FIXME: autogenerate this info #
|
|
$(GPU_TOOLS_PATH)/config.h:
|
|
@echo "updating config.h"
|
|
@echo '#define PACKAGE_VERSION "1.5"' >> $@ ; \
|
|
echo '#define TARGET_CPU_PLATFORM "android-ia"' >> $@ ;
|
|
|
|
include $(LOCAL_PATH)/Makefile.sources
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_GENERATED_SOURCES := \
|
|
$(IGT_LIB_PATH)/version.h \
|
|
$(GPU_TOOLS_PATH)/config.h
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
$(LOCAL_PATH)/..
|
|
|
|
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
|
|
|
|
LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES
|
|
LOCAL_CFLAGS += -DHAVE_STRUCT_SYSINFO_TOTALRAM
|
|
LOCAL_CFLAGS += -DANDROID -DHAVE_LINUX_KD_H
|
|
LOCAL_CFLAGS += -std=gnu99 -UNDEBUG
|
|
LOCAL_MODULE:= libintel_gpu_tools
|
|
|
|
LOCAL_SHARED_LIBRARIES := libpciaccess \
|
|
libdrm \
|
|
libdrm_intel
|
|
|
|
ifeq ("${ANDROID_HAS_CAIRO}", "1")
|
|
skip_lib_list :=
|
|
LOCAL_C_INCLUDES += $(ANDROID_BUILD_TOP)/external/cairo-1.12.16/src
|
|
LOCAL_CFLAGS += -DANDROID_HAS_CAIRO=1 -DIGT_DATADIR=\".\" -DIGT_SRCDIR=\".\"
|
|
else
|
|
skip_lib_list := \
|
|
igt_kms.c \
|
|
igt_kms.h \
|
|
igt_fb.c
|
|
-DANDROID_HAS_CAIRO=0
|
|
endif
|
|
|
|
LOCAL_SRC_FILES := $(filter-out $(skip_lib_list),$(libintel_tools_la_SOURCES))
|
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
include $(call first-makefiles-under, $(LOCAL_PATH))
|
|
|