merged from ansiClib
[CommonLispStat.git] / lib / Makefile
blobc0062bfff0269c186a21f833c221a88524fb2e28
1 LISPSTAT-SO = liblispstat.so
3 CDISTOBJS = betabase.o bivnor.o cdists.o gamln.o gammabase.o nor.o ppnd.o \
4 studentbase.o
6 CLINALGOBJS = cholesky.o linalgdata.o ludecomp.o complex.o svdecomp.o \
7 qrdecomp.o cfft.o clinalg.o rcondest.o kernel.o lowess.o splines.o \
8 makerotation.o eigen.o
10 CBAYESOBJS = cbayes.o functions.o derivatives.o minimize.o
12 CGLUE = cffi-glue.o
14 CFLAGS = -g -DINTPTR -fPIC -Wall
16 cffi : $(LISPSTAT-SO)
18 sbcl : clib.a
20 kcl: clib.a
22 excl: clib.a exclglue.o
24 clib.a: ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE)
25 ar rcv clib.a ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE)
26 ranlib clib.a
28 $(LISPSTAT-SO) :${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE)
29 gcc -shared -o $(LISPSTAT-SO) ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE)
31 clean:
32 rm -f ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE) *~
34 cleanall:
35 make clean
36 rm -f clib.a exclglue.o