blob: 39f451242ae035478f3f8db43aef0bab5cb2744f [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
Rafael Barbalho09bcb0a2014-01-31 14:57:40 +000010 LOCAL_SRC_FILES := $1.c
Oscar Mateo76c78c02013-11-12 11:50:45 +000011
12 LOCAL_CFLAGS += -DHAVE_TERMIOS_H
13 LOCAL_CFLAGS += -DHAVE_STRUCT_SYSINFO_TOTALRAM
Devon Davies67c80f82014-01-08 16:07:06 +000014 LOCAL_CFLAGS += -DANDROID -UNDEBUG
Tim Gorea11117e2014-12-12 12:14:33 +000015 LOCAL_CFLAGS += -std=gnu99
Oscar Mateo76c78c02013-11-12 11:50:45 +000016 # FIXME: drop once Bionic correctly annotates "noreturn" on pthread_exit
17 LOCAL_CFLAGS += -Wno-error=return-type
18 # Excessive complaining for established cases. Rely on the Linux version warnings.
19 LOCAL_CFLAGS += -Wno-sign-compare
20
tgoree599ff42014-03-28 12:54:59 +000021 LOCAL_C_INCLUDES = $(LOCAL_PATH)/../lib
22 LOCAL_C_INCLUDES += ${ANDROID_BUILD_TOP}/external/PRIVATE/drm/include/drm
23
Oscar Mateo76c78c02013-11-12 11:50:45 +000024 LOCAL_MODULE := $1
25 LOCAL_MODULE_TAGS := optional
26
Rafael Barbalho09bcb0a2014-01-31 14:57:40 +000027 LOCAL_STATIC_LIBRARIES := libintel_gpu_tools
28
Oscar Mateo76c78c02013-11-12 11:50:45 +000029 LOCAL_SHARED_LIBRARIES := libpciaccess \
30 libdrm \
31 libdrm_intel
32
33 include $(BUILD_EXECUTABLE)
34endef
35
36#================#
37
38skip_tools_list := \
39 intel_framebuffer_dump \
40 intel_reg_dumper \
41 intel_vga_read \
42 intel_vga_write
43
Tvrtko Ursulin4a9b70c2014-01-22 10:41:05 +000044tools_list := $(filter-out $(skip_tools_list),$(bin_PROGRAMS))
Oscar Mateo76c78c02013-11-12 11:50:45 +000045
46$(foreach item,$(tools_list),$(eval $(call add_tool,$(item))))