xref: /llvm-project/lldb/test/API/functionalities/archives/Makefile (revision aea06684992873f70c5834e2f455f913e5b8d671)
1dc46ae6dSKaining ZhongC_SOURCES := main.c a.c b.c c.c
26afdf13aSFangrui SongEXE :=  # Define a.out explicitly
399451b44SJordan RupprechtMAKE_DSYM := NO
46afdf13aSFangrui Song
54b9eed9cSWanyi Yeall: a.out libbar.a libfoo-thin.a
66afdf13aSFangrui Song
76afdf13aSFangrui Songa.out: main.o libfoo.a
86afdf13aSFangrui Song	$(LD) $(LDFLAGS) $^ -o $@
96afdf13aSFangrui Song
106afdf13aSFangrui Songlibfoo.a: a.o b.o
116afdf13aSFangrui Song	$(AR) $(ARFLAGS) $@ $^
1299451b44SJordan Rupprecht
13dc46ae6dSKaining Zhong# This tests whether lldb can load a thin archive
14dc46ae6dSKaining Zhonglibbar.a: c.o
15dc46ae6dSKaining Zhong	$(eval LLVM_ARFLAGS := -rcsDT)
16dc46ae6dSKaining Zhong	$(LLVM_AR) $(LLVM_ARFLAGS) $@ $^
17dc46ae6dSKaining Zhong
184b9eed9cSWanyi Yelibfoo-thin.a: a.o b.o
19*ca762819SWanyi Ye	$(eval LLVM_ARFLAGS := -rcsUT)
204b9eed9cSWanyi Ye	$(LLVM_AR) $(LLVM_ARFLAGS) $@ $^
214b9eed9cSWanyi Ye
2299451b44SJordan Rupprechtinclude Makefile.rules
23