CXX=CC CXXFLAGS=-n32 -mips3 LDFLAGS=-n32 -mips3 LD=CC AR = ar vru all: main-s main-d .SUFFIXES: .cc .o .cc.o: $(CXX) $(CXXFLAGS) -c $< main-s: main.o libmydso.a $(LD) $(LDFLAGS) -o $@ main.o libmydso.a main-d: libmydso.so main.o $(LD) $(LDFLAGS) -o $@ main.o -L. -lmydso libmydso.so: dso.o $(LD) -shared -all -g $(LDFLAGS) -o $@ dso.o libmydso.a: dso.o $(AR) $@ dso.o libmydso2.so: libmydso.a ld -demangle -shared -cxx -woff 134 -mips3 -n32 -rpath . -elf -shared -no_unresolved -rdata_shared -all -o $@ libmydso.a main-dd: libmydso2.so main.o $(LD) $(LDFLAGS) -o $@ main.o -L. -lmydso2 test: main-d main-s main-dd env LD_LIBRARYN32_PATH=. ./main-d ./main-s ./main-dd clean: rm -f *.o core rm -f *.so *.dylib main-s main-dd main-d