1 # 2 # kernel test suite Makefile. 3 # 4 # Copyright (C) 2009, Cisco Systems Inc. 5 # Copyright (C) 2010, Linux Test Project. 6 # 7 # This program is free software; you can redistribute it and/or modify 8 # it under the terms of the GNU General Public License as published by 9 # the Free Software Foundation; either version 2 of the License, or 10 # (at your option) any later version. 11 # 12 # This program is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU General Public License for more details. 16 # 17 # You should have received a copy of the GNU General Public License along 18 # with this program; if not, write to the Free Software Foundation, Inc., 19 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Ngie Cooper, July 2009 22 # 23 24 top_srcdir ?= ../.. 25 26 include $(top_srcdir)/include/mk/env_pre.mk 27 28 # NOTE (garrcoop): mce-test isn't integrated into the build. 29 30 # Build syscalls in all scenarios. 31 SUBDIRS := syscalls 32 33 # Build lib 34 SUBDIRS += lib 35 36 ifneq ($(UCLINUX),1) 37 # KEEP THIS LIST ALPHABETIZED PLEASE! 38 SUBDIRS += connectors \ 39 containers \ 40 controllers \ 41 device-drivers \ 42 firmware \ 43 fs \ 44 hotplug \ 45 input \ 46 io \ 47 ipc \ 48 logging \ 49 mem \ 50 numa \ 51 pty \ 52 sched \ 53 security \ 54 timers \ 55 tracing \ 56 module \ 57 58 ifeq ($(WITH_POWER_MANAGEMENT_TESTSUITE),yes) 59 SUBDIRS += power_management 60 endif 61 62 endif 63 64 ifeq ($(ANDROID),1) 65 FILTER_OUT_DIRS += containers controllers device-drivers fs io ipc mem \ 66 sched security timers 67 endif 68 69 MAKE_DEPS := include/linux_syscall_numbers.h 70 71 include: 72 mkdir -p "$@" 73 74 linux-syscall-numbers-clean:: include 75 $(MAKE) -C $^ -f "$(abs_srcdir)/$^/Makefile" clean 76 77 include/linux_syscall_numbers.h: include 78 $(MAKE) -C $^ -f "$(abs_srcdir)/$^/Makefile" all 79 80 include $(top_srcdir)/include/mk/generic_trunk_target.mk 81