1DIR:sh=uname -p 2 3all: $(DIR)/testprog $(DIR)/libfoobar.so 4 5$(DIR)/libfoobar.so: $(DIR)/foobar.o 6 $(LINK.c) -o $(DIR)/libfoobar.so -G $(DIR)/foobar.o 7 8$(DIR)/testprog: $(DIR)/main.o 9 $(LINK.c) -o $(DIR)/testsprog $(DIR)/main.o 10 11$(DIR): 12 mkdir $(DIR) 13 14$(DIR)/main.o: $(DIR) main.c header.h 15 $(COMPILE.c) -o $(DIR)/main.o main.c 16 17$(DIR)/foobar.o: $(DIR) foobar.c 18 $(COMPILE.c) -o $(DIR)/foobar.o -Kpic foobar.c 19 20