From cbdd92be8a57e204aeb346c02ec6c4f440499679 Mon Sep 17 00:00:00 2001 From: Fred Riss Date: Thu, 7 Nov 2019 14:03:07 -0800 Subject: [PATCH] Modernize TestWeakSymbols Makefile --- .../commands/expression/weak_symbols/Makefile | 37 ++++++++----------- 1 file changed, 16 insertions(+), 21 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 c8b38907ac92..6fd8133312ad 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 +C_SOURCES := main.c +CFLAGS_EXTRAS := -std=c99 -fmodules +LD_EXTRAS := -ldylib -L. + +all: a.out hidden/libdylib.dylib + +a.out: libdylib.dylib + include Makefile.rules -all: a.out dylib missing +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 -dylib: dylib.o - $(CC) $(LD_FLAGS) -o libdylib.dylib dylib.o - -missing: dylib2.o +hidden/libdylib.dylib: mkdir hidden - $(CC) $(LD_FLAGS) -o hidden/libdylib.dylib dylib2.o - -a.out: main.o dylib missing - $(CC) $(CFLAGS) -L. -ldylib main.o - -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 - -main.o: dylib.h $(SRCDIR)/main.c - $(CC) $(CFLAGS) -c $(SRCDIR)/main.c -fmodules -fmodules-cache-path=$(CLANG_MODULE_CACHE_DIR) - + $(MAKE) -C $(BUILDDIR)/hidden -f $(MAKEFILE_RULES) \ + C_SOURCES= DYLIB_C_SOURCES=dylib.c DYLIB_NAME=dylib \ + LD_EXTRAS=-dynamiclib