1 2default: 3 make all 4 5D1 = src 6D2 = examples 7D3 = matlab 8D4 = bin 9 10include make.include 11 12dsdplibrary: chkroot info 13 cd ${D1}; make all 14 ${RANLIB} ${DSDPLIB} 15 16example: 17 cd ${D2}; make most 18 19test: 20 cd ${D4}; make all 21 22dmatlab: 23 cd ${D2}; make dsdp 24 25dsdpmatlab: dsdplibrary 26 make dmatlab 27 28dsdpapi: dsdplibrary 29 make example 30 make test; 31 32install: 33 make dsdplibrary 34 make example 35 make test 36 make dmatlab 37 38all: 39 make install 40 41clean: 42 cd ${D1}; make clean 43 cd ${D2}; make clean 44 cd ${D4}; make clean 45 ${RM} lib/lib* matlab/dsdp.mex* 46 ${RM} *~ */*~ */*/*~ 47 48htmlzip: 49 zip -r DSDP5-api-html.zip dox 50 ${RM} -R dox 51 52oshared: 53 -@${RM} tmp; \ 54 mkdir tmp; \ 55 cd tmp; \ 56 echo "building ${DSDPLIBSO}" 57 ${AR} x ${DSDPLIB} 58 $(CC) -shared $(LDFLAGS) -llapack -lblas -lm *.o -o ${DSDPLIBSO}; \ 59 cd ../ ; \ 60 ${RM} tmp 61