1*dc46ae6dSKaining ZhongC_SOURCES := main.c a.c b.c c.c 26afdf13aSFangrui SongEXE := # Define a.out explicitly 399451b44SJordan RupprechtMAKE_DSYM := NO 46afdf13aSFangrui Song 5*dc46ae6dSKaining Zhongall: a.out libbar.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) $@ $^ 126afdf13aSFangrui Song $(RM) $^ 1399451b44SJordan Rupprecht 14*dc46ae6dSKaining Zhong# This tests whether lldb can load a thin archive 15*dc46ae6dSKaining Zhonglibbar.a: c.o 16*dc46ae6dSKaining Zhong $(eval LLVM_AR := $(LLVM_TOOLS_DIR)/llvm-ar) 17*dc46ae6dSKaining Zhong $(eval LLVM_ARFLAGS := -rcsDT) 18*dc46ae6dSKaining Zhong $(LLVM_AR) $(LLVM_ARFLAGS) $@ $^ 19*dc46ae6dSKaining Zhong # Note for thin archive case, we cannot remove c.o 20*dc46ae6dSKaining Zhong 2199451b44SJordan Rupprechtinclude Makefile.rules 22