Skip to content

Commit cbdd92b

Browse files
committed
Modernize TestWeakSymbols Makefile
1 parent 7177ce9 commit cbdd92b

File tree

1 file changed

+15
-20
lines changed
  • lldb/packages/Python/lldbsuite/test/commands/expression/weak_symbols

1 file changed

+15
-20
lines changed
Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,20 @@
1-
CFLAGS_EXTRAS := -std=c99
2-
LD_FLAGS := -dynamiclib
3-
include Makefile.rules
4-
5-
all: a.out dylib missing
1+
C_SOURCES := main.c
2+
CFLAGS_EXTRAS := -std=c99 -fmodules
3+
LD_EXTRAS := -ldylib -L.
64

7-
dylib: dylib.o
8-
$(CC) $(LD_FLAGS) -o libdylib.dylib dylib.o
9-
10-
missing: dylib2.o
11-
mkdir hidden
12-
$(CC) $(LD_FLAGS) -o hidden/libdylib.dylib dylib2.o
5+
all: a.out hidden/libdylib.dylib
136

14-
a.out: main.o dylib missing
15-
$(CC) $(CFLAGS) -L. -ldylib main.o
7+
a.out: libdylib.dylib
168

17-
dylib.o: dylib.h $(SRCDIR)/dylib.c
18-
$(CC) -DHAS_THEM $(CFLAGS) -c $(SRCDIR)/dylib.c
19-
20-
dylib2.o: dylib.h $(SRCDIR)/dylib.c
21-
$(CC) $(CFLAGS) -c $(SRCDIR)/dylib.c -o dylib2.o
9+
include Makefile.rules
2210

23-
main.o: dylib.h $(SRCDIR)/main.c
24-
$(CC) $(CFLAGS) -c $(SRCDIR)/main.c -fmodules -fmodules-cache-path=$(CLANG_MODULE_CACHE_DIR)
11+
libdylib.dylib: dylib.c
12+
$(MAKE) -C $(BUILDDIR) -f $(MAKEFILE_RULES) \
13+
C_SOURCES= DYLIB_C_SOURCES=dylib.c DYLIB_NAME=dylib \
14+
CFLAGS_EXTRAS=-DHAS_THEM LD_EXTRAS=-dynamiclib
2515

16+
hidden/libdylib.dylib:
17+
mkdir hidden
18+
$(MAKE) -C $(BUILDDIR)/hidden -f $(MAKEFILE_RULES) \
19+
C_SOURCES= DYLIB_C_SOURCES=dylib.c DYLIB_NAME=dylib \
20+
LD_EXTRAS=-dynamiclib

0 commit comments

Comments
 (0)