diff options
author | Fred Riss <friss@apple.com> | 2019-11-07 14:03:07 -0800 |
---|---|---|
committer | Fred Riss <friss@apple.com> | 2019-11-07 14:53:52 -0800 |
commit | cbdd92be8a57e204aeb346c02ec6c4f440499679 (patch) | |
tree | e5e3b48f992a089fe9a5246eeebcc89bc3c222ce /lldb/packages/Python/lldbsuite/test/commands/expression | |
parent | 7177ce978e8f8e5409cec90bad07df92441656e3 (diff) | |
download | bcm5719-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/Makefile | 35 |
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 |