summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/commands/expression
diff options
context:
space:
mode:
authorFred Riss <friss@apple.com>2019-11-07 14:03:07 -0800
committerFred Riss <friss@apple.com>2019-11-07 14:53:52 -0800
commitcbdd92be8a57e204aeb346c02ec6c4f440499679 (patch)
treee5e3b48f992a089fe9a5246eeebcc89bc3c222ce /lldb/packages/Python/lldbsuite/test/commands/expression
parent7177ce978e8f8e5409cec90bad07df92441656e3 (diff)
downloadbcm5719-llvm-cbdd92be8a57e204aeb346c02ec6c4f440499679.tar.gz
bcm5719-llvm-cbdd92be8a57e204aeb346c02ec6c4f440499679.zip
Modernize TestWeakSymbols Makefile
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/commands/expression')
-rw-r--r--lldb/packages/Python/lldbsuite/test/commands/expression/weak_symbols/Makefile35
1 files changed, 15 insertions, 20 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/commands/expression/weak_symbols/Makefile b/lldb/packages/Python/lldbsuite/test/commands/expression/weak_symbols/Makefile
index c8b38907ac9..6fd8133312a 100644
--- a/lldb/packages/Python/lldbsuite/test/commands/expression/weak_symbols/Makefile
+++ b/lldb/packages/Python/lldbsuite/test/commands/expression/weak_symbols/Makefile
@@ -1,25 +1,20 @@
-CFLAGS_EXTRAS := -std=c99
-LD_FLAGS := -dynamiclib
-include Makefile.rules
-
-all: a.out dylib missing
+C_SOURCES := main.c
+CFLAGS_EXTRAS := -std=c99 -fmodules
+LD_EXTRAS := -ldylib -L.
-dylib: dylib.o
- $(CC) $(LD_FLAGS) -o libdylib.dylib dylib.o
-
-missing: dylib2.o
- mkdir hidden
- $(CC) $(LD_FLAGS) -o hidden/libdylib.dylib dylib2.o
+all: a.out hidden/libdylib.dylib
-a.out: main.o dylib missing
- $(CC) $(CFLAGS) -L. -ldylib main.o
+a.out: libdylib.dylib
-dylib.o: dylib.h $(SRCDIR)/dylib.c
- $(CC) -DHAS_THEM $(CFLAGS) -c $(SRCDIR)/dylib.c
-
-dylib2.o: dylib.h $(SRCDIR)/dylib.c
- $(CC) $(CFLAGS) -c $(SRCDIR)/dylib.c -o dylib2.o
+include Makefile.rules
-main.o: dylib.h $(SRCDIR)/main.c
- $(CC) $(CFLAGS) -c $(SRCDIR)/main.c -fmodules -fmodules-cache-path=$(CLANG_MODULE_CACHE_DIR)
+libdylib.dylib: dylib.c
+ $(MAKE) -C $(BUILDDIR) -f $(MAKEFILE_RULES) \
+ C_SOURCES= DYLIB_C_SOURCES=dylib.c DYLIB_NAME=dylib \
+ CFLAGS_EXTRAS=-DHAS_THEM LD_EXTRAS=-dynamiclib
+hidden/libdylib.dylib:
+ mkdir hidden
+ $(MAKE) -C $(BUILDDIR)/hidden -f $(MAKEFILE_RULES) \
+ C_SOURCES= DYLIB_C_SOURCES=dylib.c DYLIB_NAME=dylib \
+ LD_EXTRAS=-dynamiclib
OpenPOWER on IntegriCloud