summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRafael Barbalho <rafael.barbalho@intel.com>2014-01-31 14:57:40 +0000
committerDamien Lespiau <damien.lespiau@intel.com>2014-02-04 10:52:15 +0000
commit09bcb0ab4b79273cfccdfa87f860b0be1addcc7b (patch)
treed1c425bbc969334f37f49d0337b9620a6af0addf /tests
parentbdb08f981c5ebed0ff1f0067f1aa085636b9ac7b (diff)
android: Change tests & tools directory to use the lib directory
Instead of recompiling the lib directory for every tool or tests we can just re-use the static library. This also has the nice side effect of fixing the android "mm" command to allow android users to only rebuild the local changes in either the test or tools directory. Signed-off-by: Rafael Barbalho <rafael.barbalho@intel.com> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/Android.mk51
1 files changed, 5 insertions, 46 deletions
diff --git a/tests/Android.mk b/tests/Android.mk
index 0e292a9e..30be4a6d 100644
--- a/tests/Android.mk
+++ b/tests/Android.mk
@@ -1,56 +1,13 @@
-include $(LOCAL_PATH)/tests/Makefile.sources
-include $(LOCAL_PATH)/lib/Makefile.sources
+LOCAL_PATH := $(call my-dir)
-skip_lib_list := \
- igt_kms.c \
- igt_kms.h
-
-lib_list := $(filter-out $(skip_lib_list),$(libintel_tools_la_SOURCES))
-LIB_SOURCES := $(addprefix lib/,$(lib_list))
-GPU_TOOLS_PATH := $(LOCAL_PATH)
-
-.PHONY: version.h.tmp
-
-$(LOCAL_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
-
-$(LOCAL_PATH)/version.h: $(LOCAL_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 #
-$(LOCAL_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
#================#
define add_test
include $(CLEAR_VARS)
- LOCAL_SRC_FILES := \
- tests/$1.c \
- $(LIB_SOURCES)
-
- LOCAL_GENERATED_SOURCES := \
- $(LOCAL_PATH)/version.h \
- $(LOCAL_PATH)/config.h
-
- LOCAL_C_INCLUDES += \
- $(LOCAL_PATH)/lib
+ LOCAL_SRC_FILES := $1.c
LOCAL_CFLAGS += -DHAVE_STRUCT_SYSINFO_TOTALRAM
LOCAL_CFLAGS += -DANDROID -UNDEBUG -include "check-ndebug.h"
@@ -63,6 +20,8 @@ define add_test
LOCAL_MODULE := $1
LOCAL_MODULE_TAGS := optional
+ LOCAL_STATIC_LIBRARIES := libintel_gpu_tools
+
LOCAL_SHARED_LIBRARIES := libpciaccess \
libdrm \
libdrm_intel