brintos

brintos / llvm-project-archived public Read only

0
0
Text · 873 B · dd7d160 Raw
32 lines · plain
1LD_EXTRAS := -L. -lloadunload_d2CXX_SOURCES := main.cpp3USE_LIBDL := 14 5a.out: lib_b lib_a lib_c lib_d hidden_lib_d6 7include Makefile.rules8 9lib_a: lib_b10	"$(MAKE)" -f $(MAKEFILE_RULES) \11		DYLIB_ONLY=YES DYLIB_CXX_SOURCES=a.cpp DYLIB_NAME=loadunload_a \12		LD_EXTRAS="-L. -lloadunload_b"13 14lib_b:15	"$(MAKE)" -f $(MAKEFILE_RULES) \16		DYLIB_ONLY=YES DYLIB_CXX_SOURCES=b.cpp DYLIB_NAME=loadunload_b17 18lib_c:19	"$(MAKE)" -f $(MAKEFILE_RULES) \20		DYLIB_ONLY=YES DYLIB_CXX_SOURCES=c.cpp DYLIB_NAME=loadunload_c21 22lib_d:23	"$(MAKE)" -f $(MAKEFILE_RULES) \24		DYLIB_ONLY=YES DYLIB_CXX_SOURCES=d.cpp DYLIB_NAME=loadunload_d25ifeq ($(OS),Darwin)26	install_name_tool -id @executable_path/libloadunload_d.dylib libloadunload_d.dylib27endif28 29hidden_lib_d: hidden30	"$(MAKE)" VPATH=$(SRCDIR)/hidden -C hidden -f $(MAKEFILE_RULES) \31		DYLIB_ONLY=YES DYLIB_CXX_SOURCES=d.cpp DYLIB_NAME=loadunload_d32