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