lsbasics has some numerical processing, essential structure for XLS.
[CommonLispStat.git] / lib / Makefile.macosx
blobe56e8b751dc90514709426758d3b721121ca7108
1 ## -*- mode: Makefile -*-
3 LISPSTAT-SO = liblispstat.dylib
5 CDISTOBJS = betabase.o bivnor.o cdists.o gamln.o gammabase.o nor.o ppnd.o \
6         studentbase.o
8 CLINALGOBJS = cholesky.o linalgdata.o ludecomp.o complex.o svdecomp.o \
9         qrdecomp.o cfft.o clinalg.o rcondest.o kernel.o lowess.o splines.o \
10         makerotation.o eigen.o
12 CBAYESOBJS = cbayes.o functions.o derivatives.o minimize.o
14 CGLUE = cffi-glue.o
16 ## CFLAGS = -g -DINTPTR -fPIC -Wall
17 CFLAGS = -g -Wall
19 cffi : $(LISPSTAT-SO)
21 sbcl : clib.a
23 kcl: clib.a
25 excl: clib.a exclglue.o
27 clib.a: ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE)
28         ar rcv clib.a ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE)
29         ranlib clib.a
31 $(LISPSTAT-SO) :${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE)
32         gcc -dynamiclib -single_module -undefined dynamic_lookup -o $(LISPSTAT-SO)  ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS}  $(CGLUE)
34 clean:
35         rm -f ${CDISTOBJS} ${CLINALGOBJS} ${CBAYESOBJS} $(CGLUE) *~
37 cleanall:
38         make clean
39         rm -f clib.a exclglue.o