blob: 0a196e46d40c8af1a058c76cdf4d63921766394b [file] [log] [blame]
Rafael Barbalho09bcb0a2014-01-31 14:57:40 +00001LOCAL_PATH := $(call my-dir)
Oscar Mateo76c78c02013-11-12 11:50:45 +00002
Rafael Barbalho09bcb0a2014-01-31 14:57:40 +00003include $(LOCAL_PATH)/Makefile.sources
Oscar Mateo76c78c02013-11-12 11:50:45 +00004
5#================#
6
7define add_tool
8 include $(CLEAR_VARS)
9
Thomas Wood51576b72015-07-16 11:53:11 +010010 ifeq ($($(1)_SOURCES),)
11 LOCAL_SRC_FILES := $1.c
12 else
13 LOCAL_SRC_FILES := $($(1)_SOURCES)
14 endif
Oscar Mateo76c78c02013-11-12 11:50:45 +000015
16 LOCAL_CFLAGS += -DHAVE_TERMIOS_H
17 LOCAL_CFLAGS += -DHAVE_STRUCT_SYSINFO_TOTALRAM
Devon Davies67c80f82014-01-08 16:07:06 +000018 LOCAL_CFLAGS += -DANDROID -UNDEBUG
Tim Gorea11117e2014-12-12 12:14:33 +000019 LOCAL_CFLAGS += -std=gnu99
Oscar Mateo76c78c02013-11-12 11:50:45 +000020 # FIXME: drop once Bionic correctly annotates "noreturn" on pthread_exit
21 LOCAL_CFLAGS += -Wno-error=return-type
22 # Excessive complaining for established cases. Rely on the Linux version warnings.
23 LOCAL_CFLAGS += -Wno-sign-compare
24
tgoree599ff42014-03-28 12:54:59 +000025 LOCAL_C_INCLUDES = $(LOCAL_PATH)/../lib
26 LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/PRIVATE/drm/include/drm
27
Derek Morton1ae1d292015-07-27 11:30:58 +010028 LOCAL_MODULE := $1_tool
Oscar Mateo76c78c02013-11-12 11:50:45 +000029 LOCAL_MODULE_TAGS := optional
30
Rafael Barbalho09bcb0a2014-01-31 14:57:40 +000031 LOCAL_STATIC_LIBRARIES := libintel_gpu_tools
32
Oscar Mateo76c78c02013-11-12 11:50:45 +000033 LOCAL_SHARED_LIBRARIES := libpciaccess \
34 libdrm \
35 libdrm_intel
36
37 include $(BUILD_EXECUTABLE)
38endef
39
40#================#
41
42skip_tools_list := \
43 intel_framebuffer_dump \
44 intel_reg_dumper \
45 intel_vga_read \
46 intel_vga_write
47
Derek Morton3c294a82015-07-17 10:15:39 +010048ifneq ("${ANDROID_HAS_CAIRO}", "1")
49 skip_tools_list += intel_display_crc
50endif
51
Tvrtko Ursulin4a9b70c2014-01-22 10:41:05 +000052tools_list := $(filter-out $(skip_tools_list),$(bin_PROGRAMS))
Oscar Mateo76c78c02013-11-12 11:50:45 +000053
54$(foreach item,$(tools_list),$(eval $(call add_tool,$(item))))