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