| LOCAL_PATH := $(call my-dir) |
| |
| GPU_TOOLS_PATH := $(LOCAL_PATH)/.. |
| |
| .PHONY: version.h.tmp |
| |
| $(GPU_TOOLS_PATH)/version.h.tmp: |
| @touch $@ |
| @if test -d ../.git; then \ |
| if which git > /dev/null; then git log -n 1 --oneline | \ |
| sed 's/^\([^ ]*\) .*/#define IGT_GIT_SHA1 "g\1"/' \ |
| >> $@ ; \ |
| fi \ |
| else \ |
| echo '#define IGT_GIT_SHA1 "NOT-GIT"' >> $@ ; \ |
| fi |
| |
| $(GPU_TOOLS_PATH)/version.h: $(GPU_TOOLS_PATH)/version.h.tmp |
| @echo "updating version.h" |
| @if ! cmp -s $(GPU_TOOLS_PATH)/version.h.tmp $(GPU_TOOLS_PATH)/version.h; then \ |
| mv $(GPU_TOOLS_PATH)/version.h.tmp $(GPU_TOOLS_PATH)/version.h ; \ |
| else \ |
| rm $(GPU_TOOLS_PATH)/version.h.tmp ; \ |
| fi |
| |
| # 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 |
| |
| skip_lib_list := \ |
| igt_kms.c \ |
| igt_kms.h |
| |
| lib_list := $(filter-out $(skip_lib_list),$(libintel_tools_la_SOURCES)) |
| |
| include $(CLEAR_VARS) |
| |
| LOCAL_SRC_FILES := $(lib_list) |
| |
| LOCAL_GENERATED_SOURCES := \ |
| $(GPU_TOOLS_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 |
| LOCAL_CFLAGS += -std=c99 |
| LOCAL_MODULE:= libintel_gpu_tools |
| |
| LOCAL_SHARED_LIBRARIES := libpciaccess \ |
| libdrm \ |
| libdrm_intel |
| |
| include $(BUILD_STATIC_LIBRARY) |
| |