teak-llvm/lldb/packages/Python/lldbsuite/test/lang/objc
Frederic Riss 3fb4e49a68 [Testsuite] Get rid of most of the recursive shared library Makefiles
Most of the secondary Makefiles we have are just a couple variable
definitions and then an include of Makefile.rules. This patch removes
most of the secondary Makefiles and replaces them with a direct
invocation of Makefile.rules in the main Makefile. The specificities
of each sub-build are listed right there on the recursive $(MAKE)
call. All the variables that matter are being passed automagically by
make as they have been passed on the command line. The only things you
need to specify are the variables customizating the Makefile.rules
logic for each image.

This patch also removes most of the clean logic from those Makefiles
and from Makefile.rules. The clean rule is not required anymore now
that we run the testsuite in a separate build directory that is wiped
with each run. The patch leaves a very crude version of clean in
Makefile.rules which removes everything inside of $(BUILDDIR). It does
this only when the $(BUILDDIR) looks like a sub-directory of our
standard testsuite build directory to be extra safe.

Reviewers: aprantl, labath

Subscribers: lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D68558

llvm-svn: 374076
2019-10-08 16:23:28 +00:00
..
bitfield_ivars Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
blocks Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
conflicting-definition [Testsuite] Get rid of most of the recursive shared library Makefiles 2019-10-08 16:23:28 +00:00
exceptions Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
forward-decl Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
foundation Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
global_ptrs Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
hidden-ivars [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
ivar-IMP Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
modules Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
modules-auto-import Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
modules-cache [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
modules-incomplete Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
modules-inline-functions Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-baseclass-sbtype [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
objc-builtin-types [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
objc-checker Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-class-method Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-dyn-sbtype [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
objc-dynamic-value Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-foundation-dictionary-empty [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
objc-ivar-offsets Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-ivar-protocols [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
objc-ivar-stripped Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-new-syntax Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-optimized Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-property Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-runtime-ivars Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-static-method Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-static-method-stripped Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-stepping Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-struct-argument Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-struct-return Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc-super Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
objc++ [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
orderedset Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
print-obj Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
ptr_refs [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
radar-9691614 Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
rdar-10967107 Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
rdar-11355592 Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
rdar-12408181 [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
real-definition Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
sample Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
self [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
single-entry-dictionary Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
unicode-string Handle UTF-16 and UTF-32 constant CFStrings 2016-12-01 17:46:51 +00:00
variadic_methods [lldb] [test] Mark failing tests XFAIL on NetBSD 2019-03-04 16:54:06 +00:00
.categories