Android.mk revision fa8e439c1559c81e9a30e8ea4a81554294333f05
1#
2# Copyright (C) 2014 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8#      http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17LOCAL_PATH := $(call my-dir)
18
19define declare-strace-test-target
20  include $(CLEAR_VARS)
21  LOCAL_SRC_FILES := $(1)
22  LOCAL_CFLAGS := -Wno-unused-parameter -Wno-error=return-type
23  LOCAL_MODULE := strace-$(basename $(1))-test
24  LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
25  LOCAL_MODULE_TAGS := tests
26  LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
27  include $(BUILD_EXECUTABLE)
28endef
29
30src_files := \
31    childthread.c \
32    clone.c \
33    fork.c \
34    leaderkill.c \
35    mmap_offset_decode.c \
36    mtd.c \
37    select.c \
38    sfd.c \
39    sig.c \
40    sigkill_rain.c \
41    sigreturn.c \
42    skodic.c \
43    threaded_execve.c \
44    ubi.c \
45    vfork.c \
46    wait_must_be_interruptible.c \
47
48$(foreach file, $(src_files), $(eval $(call declare-strace-test-target,$(file))))
49