1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

Add slatec 4.1, SLATEC Common Mathematical Library.

PR:		151970
Submitted by:	A. Shterenlikht (original version)
This commit is contained in:
Brendan Fabeny 2011-12-28 06:01:49 +00:00
parent 1dcc9a0868
commit 8f2e1a8f01
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=288144
6 changed files with 368 additions and 0 deletions

View File

@ -556,6 +556,7 @@
SUBDIR += sdpara
SUBDIR += sedumi
SUBDIR += simd-viterbi
SUBDIR += slatec
SUBDIR += slgrace
SUBDIR += snns
SUBDIR += solitaire

83
math/slatec/Makefile Normal file
View File

@ -0,0 +1,83 @@
# New ports collection makefile for: slatec
# Date created: 3 November 2010
# Whom: Anton Shterenlikht
#
# $FreeBSD$
#
PORTNAME= slatec
PORTVERSION= 4.1
CATEGORIES= math
MASTER_SITES= NL:slatec,blas
MASTER_SITE_SUBDIR= slatec/:slatec blas/:blas
# Get d1mach.f, i1mach.f, r1mach.f from BLAS, rather than from Slatec:
# See Netlib FAQ #2.17: http://netlib.org/misc/faq.html#2.17
DISTFILES= guide:slatec slatec_chk.tgz:slatec slatec_src.tgz:slatec \
toc:slatec d1mach.f:blas i1mach.f:blas r1mach.f:blas
DIST_SUBDIR= slatec
EXTRACT_ONLY= slatec_src.tgz slatec_chk.tgz
MAINTAINER= mexas@bris.ac.uk
COMMENT= SLATEC Common Mathematical Library
USE_LDCONFIG= yes
USE_FORTRAN= yes
WRKSRC= ${WRKDIR}/src
SHLIB_MAJOR= 1
PLIST_FILES= lib/libslatec.a lib/libslatec.so lib/libslatec.so.${SHLIB_MAJOR}
LDFLAGS+= ${FFLAGS}
LDADD ?= -lgfortran -lm
SRCCONF= ${NONEXISTENT}
MAKE_ENV+= LDADD="${LDADD}" SHLIB_MAJOR="${SHLIB_MAJOR}" \
SRCCONF="${SRCCONF}"
OPTIONS= PROFILE "Build a profiling library" Off
.include <bsd.port.options.mk>
.if defined(WITH_PROFILE)
.if defined(NOPROFILE) || defined(NO_PROFILE) || defined(WITHOUT_PROFILE)
IGNORE = you have defined WITH_PROFILE, but have also defined\
WITHOUT_PROFILE, NOPROFILE, or NO_PROFILE
.elif !exists(/usr/lib/libc_p.a)
IGNORE = you have chosen WITH_PROFILE, but have not installed the\
base system profiling libraries
.endif
PLIST_FILES+= lib/libslatec_p.a
.else
MAKE_ENV+= NO_PROFILE=
.endif
post-extract:
@${CP} ${_DISTDIR}/[dir]1mach.f ${WRKSRC}
@cd ${WRKDIR}; ${MV} dfmat.f dgvec.f duivp.f duvec.f fmat.f gvec.f \
uivp.f uvec.f ${WRKSRC}
@${CP} ${FILESDIR}/makefile.lib ${WRKSRC}/Makefile
@${CP} ${FILESDIR}/makefile.test ${WRKDIR}/Makefile
TEST_VERBOSITY?= 1
check regression-test test: test-dynamic test-static
.for l in dynamic static
test-${l}: build
@${ECHO_CMD} "****** Testing SLATEC ${l} library,"
@${ECHO_CMD} "****** using a verbosity of ${TEST_VERBOSITY}."
@${ECHO_CMD} "****** (The verbosity level can be selected by defining"
@${ECHO_CMD} "****** TEST_VERBOSITY=0|1|2|3.)"
@cd ${WRKDIR}; ${SETENV} ${MAKE_ENV} TEST_VERBOSITY="${TEST_VERBOSITY}" \
${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} test-${l}
.endfor
.if !defined(NOPORTDOCS)
PORTDOCS= guide toc
post-install:
@${INSTALL_DATA} -d ${DOCSDIR}
@cd ${_DISTDIR}; ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif
.include <bsd.port.mk>

14
math/slatec/distinfo Normal file
View File

@ -0,0 +1,14 @@
SHA256 (slatec/guide) = 7e86d4af528bc23d9294b4dbb32d9204fcb7dbb94d658eb78e2b1ce0721e56f3
SIZE (slatec/guide) = 114126
SHA256 (slatec/slatec_chk.tgz) = a095f74665e165fa1a4bd3f9ab6a4573135e21b1d002c05607eb9394e1c0f2ca
SIZE (slatec/slatec_chk.tgz) = 324049
SHA256 (slatec/slatec_src.tgz) = df009d9ef9c18aae06ce68711b1ae108d3533b4f174582c3cbea0915c4fdfe01
SIZE (slatec/slatec_src.tgz) = 2373787
SHA256 (slatec/toc) = 62f85f346d1b84c0f8a7368995475295d84e542f8a6c92d9cdc1e11a034287a9
SIZE (slatec/toc) = 222161
SHA256 (slatec/d1mach.f) = 4284086126220923bcee0b6cfda533c7d60094fdfa8dd5a7e211158d19b0a13a
SIZE (slatec/d1mach.f) = 7523
SHA256 (slatec/i1mach.f) = 468c3ceec01f7fb909586350933ee9766ef2c044e519daf6f929ce486a4943d3
SIZE (slatec/i1mach.f) = 9699
SHA256 (slatec/r1mach.f) = 4df83453a46590557d36131cfa9c0f08fa1c6b6e671831a96ea166825eb39ca2
SIZE (slatec/r1mach.f) = 7861

View File

@ -0,0 +1,186 @@
LIB=slatec
LIBDIR= ${PREFIX}/lib
SRCS = aaaaaa.f acosh.f ai.f aie.f albeta.f algams.f ali.f alngam.f alnrel.f \
asinh.f asyik.f asyjy.f atanh.f avint.f bakvec.f balanc.f balbak.f \
bandr.f bandv.f bcrh.f bdiff.f besi.f besi0.f besi0e.f besi1.f \
besi1e.f besj.f besj0.f besj1.f besk.f besk0.f besk0e.f besk1.f \
besk1e.f beskes.f besknu.f besks.f besy.f besy0.f besy1.f besynu.f \
beta.f betai.f bfqad.f bi.f bie.f binom.f bint4.f bintk.f bisect.f \
bkias.f bkisr.f bksol.f blktr1.f blktri.f bndacc.f bndsol.f bnfac.f \
bnslv.f bqr.f bsgq8.f bskin.f bspdoc.f bspdr.f bspev.f bsplvd.f \
bsplvn.f bsppp.f bspvd.f bspvn.f bsqad.f bsrh.f bvalu.f bvder.f \
bvpor.f bvsup.f c0lgmc.f c1merg.f c9lgmc.f c9ln2r.f cacai.f cacon.f \
cacos.f cacosh.f cairy.f carg.f casin.f casinh.f casyi.f catan.f \
catan2.f catanh.f caxpy.f cbabk2.f cbal.f cbesh.f cbesi.f cbesj.f \
cbesk.f cbesy.f cbeta.f cbinu.f cbiry.f cbknu.f cblkt1.f cblktr.f \
cbrt.f cbuni.f cbunk.f ccbrt.f cchdc.f cchdd.f cchex.f cchud.f \
ccmpb.f ccopy.f ccosh.f ccot.f cdcdot.f cdcor.f cdcst.f cdiv.f \
cdntl.f cdntp.f cdotc.f cdotu.f cdpsc.f cdpst.f cdriv1.f cdriv2.f \
cdriv3.f cdscl.f cdstp.f cdzro.f cexprl.f cfftb.f cfftb1.f cfftf.f \
cfftf1.f cffti.f cffti1.f cfod.f cg.f cgamma.f cgamr.f cgbco.f \
cgbdi.f cgbfa.f cgbmv.f cgbsl.f cgeco.f cgedi.f cgeev.f cgefa.f \
cgefs.f cgeir.f cgemm.f cgemv.f cgerc.f cgeru.f cgesl.f cgtsl.f ch.f \
chbmv.f chemm.f chemv.f cher.f cher2.f cher2k.f cherk.f \
chfcm.f chfdv.f chfev.f chfie.f chico.f chidi.f chiev.f chifa.f \
chisl.f chkder.f chkpr4.f chkprm.f chksn4.f chksng.f chpco.f chpdi.f \
chpfa.f chpmv.f chpr.f chpr2.f chpsl.f chu.f cinvit.f ckscl.f \
clbeta.f clngam.f clnrel.f clog10.f cmgnbn.f cmlri.f cmpcsg.f cmposd.f \
cmposn.f cmposp.f cmptr3.f cmptrx.f cnbco.f cnbdi.f cnbfa.f cnbfs.f \
cnbir.f cnbsl.f combak.f comhes.f comlr.f comlr2.f compb.f comqr.f \
comqr2.f cortb.f corth.f cosdg.f cosgen.f cosqb.f cosqb1.f cosqf.f \
cosqf1.f cosqi.f cost.f costi.f cot.f cpadd.f cpbco.f cpbdi.f cpbfa.f \
cpbsl.f cpevl.f cpevlr.f cpoco.f cpodi.f cpofa.f cpofs.f cpoir.f \
cposl.f cppco.f cppdi.f cppfa.f cppsl.f cpqr79.f cproc.f cprocp.f \
cprod.f cprodp.f cpsi.f cptsl.f cpzero.f cqrdc.f cqrsl.f crati.f \
crotg.f cs1s2.f cscal.f cscale.f cseri.f csevl.f cshch.f csico.f \
csidi.f csifa.f csinh.f csisl.f cspco.f cspdi.f cspfa.f cspsl.f \
csroot.f csrot.f csscal.f csvdc.f cswap.f csymm.f csyr2k.f csyrk.f \
ctan.f ctanh.f ctbmv.f ctbsv.f ctpmv.f ctpsv.f ctrco.f ctrdi.f \
ctrmm.f ctrmv.f ctrsl.f ctrsm.f ctrsv.f cuchk.f cunhj.f cuni1.f \
cuni2.f cunik.f cunk1.f cunk2.f cuoik.f cv.f cwrsk.f d1mach.f \
d1merg.f d1mpyq.f d1updt.f d9aimp.f d9atn1.f d9b0mp.f d9b1mp.f d9chu.f \
d9gmic.f d9gmit.f d9knus.f d9lgic.f d9lgit.f d9lgmc.f d9ln2r.f d9pak.f \
d9upak.f dacosh.f dai.f daie.f dasinh.f dasum.f dasyik.f dasyjy.f \
datanh.f davint.f daws.f daxpy.f dbcg.f dbdiff.f dbesi.f dbesi0.f \
dbesi1.f dbesj.f dbesj0.f dbesj1.f dbesk.f dbesk0.f dbesk1.f dbesks.f \
dbesy.f dbesy0.f dbesy1.f dbeta.f dbetai.f dbfqad.f dbhin.f dbi.f \
dbie.f dbinom.f dbint4.f dbintk.f dbkias.f dbkisr.f dbksol.f dbndac.f \
dbndsl.f dbnfac.f dbnslv.f dbocls.f dbols.f dbolsm.f dbsgq8.f dbsi0e.f \
dbsi1e.f dbsk0e.f dbsk1e.f dbskes.f dbskin.f dbsknu.f dbspdr.f \
dbspev.f dbsppp.f dbspvd.f dbspvn.f dbsqad.f dbsynu.f dbvalu.f \
dbvder.f dbvpor.f dbvsup.f dcbrt.f dcdot.f dcfod.f dcg.f dcgn.f \
dcgs.f dchdc.f dchdd.f dchex.f dchfcm.f dchfdv.f dchfev.f dchfie.f \
dchkw.f dchu.f dchud.f dckder.f dcoef.f dcopy.f dcopym.f dcosdg.f \
dcot.f dcov.f dcpplt.f dcscal.f dcsevl.f dcv.f ddaini.f ddajac.f \
ddanrm.f ddaslv.f ddassl.f ddastp.f ddatrp.f ddaws.f ddawts.f ddcor.f \
ddcst.f ddeabm.f ddebdf.f dderkf.f ddes.f ddntl.f ddntp.f ddoglg.f \
ddot.f ddpsc.f ddpst.f ddriv1.f ddriv2.f ddriv3.f ddscl.f ddstp.f \
ddzro.f de1.f deabm.f debdf.f defc.f defcmn.f defe4.f defehl.f \
defer.f dei.f denorm.f derf.f derfc.f derkf.f derkfs.f des.f dexbvp.f \
dexint.f dexprl.f dfac.f dfc.f dfcmn.f dfdjc1.f dfdjc3.f dfehl.f \
dfmat.f dfspvd.f dfspvn.f dfulmt.f dfzero.f dgami.f dgamic.f dgamit.f \
dgamlm.f dgamln.f dgamma.f dgamr.f dgamrn.f dgaus8.f dgbco.f dgbdi.f \
dgbfa.f dgbmv.f dgbsl.f dgeco.f dgedi.f dgefa.f dgefs.f dgemm.f \
dgemv.f dger.f dgesl.f dglss.f dgmres.f dgtsl.f dgvec.f dh12.f \
dhels.f dheqr.f dhfti.f dhkseq.f dhstrt.f dhvnrm.f dintp.f dintrv.f \
dintyd.f dir.f djairy.f dlbeta.f dlgams.f dli.f dllsia.f dllti2.f \
dlngam.f dlnrel.f dlpdoc.f dlpdp.f dlsei.f dlsi.f dlsod.f dlssud.f \
dmacon.f dmgsbv.f dmout.f dmpar.f dnbco.f dnbdi.f dnbfa.f dnbfs.f \
dnbsl.f dnls1.f dnls1e.f dnrm2.f dnsq.f dnsqe.f dogleg.f dohtrl.f \
domn.f dorth.f dorthr.f dp1vlu.f dpbco.f dpbdi.f dpbfa.f dpbsl.f \
dpchbs.f dpchce.f dpchci.f dpchcm.f dpchcs.f dpchdf.f dpchfd.f \
dpchfe.f dpchia.f dpchic.f dpchid.f dpchim.f dpchkt.f dpchng.f \
dpchsp.f dpchst.f dpchsw.f dpcoef.f dpfqad.f dpigmr.f dpincw.f \
dpinit.f dpintm.f dpjac.f dplint.f dplpce.f dplpdm.f dplpfe.f dplpfl.f \
dplpmn.f dplpmu.f dplpup.f dpnnzr.f dpoch.f dpoch1.f dpoco.f dpodi.f \
dpofa.f dpofs.f dpolcf.f dpolft.f dpolvl.f dpopt.f dposl.f dppco.f \
dppdi.f dpperm.f dppfa.f dppgq8.f dppqad.f dppsl.f dppval.f dprvec.f \
dprwpg.f dprwvr.f dpsi.f dpsifn.f dpsixn.f dpsort.f dptsl.f dqag.f \
dqage.f dqagi.f dqagie.f dqagp.f dqagpe.f dqags.f dqagse.f dqawc.f \
dqawce.f dqawf.f dqawfe.f dqawo.f dqawoe.f dqaws.f dqawse.f dqc25c.f \
dqc25f.f dqc25s.f dqcheb.f dqdota.f dqdoti.f dqelg.f dqform.f dqk15.f \
dqk15i.f dqk15w.f dqk21.f dqk31.f dqk41.f dqk51.f dqk61.f dqmomo.f \
dqnc79.f dqng.f dqpsrt.f dqrdc.f dqrfac.f dqrsl.f dqrslv.f dqwgtc.f \
dqwgtf.f dqwgts.f drc.f drc3jj.f drc3jm.f drc6j.f drd.f dreadp.f \
dreort.f drf.f drj.f drkfab.f drkfs.f drlcal.f drot.f drotg.f drotm.f \
drotmg.f drsco.f ds2lt.f ds2y.f dsbmv.f dscal.f dsd2s.f dsdbcg.f \
dsdcg.f dsdcgn.f dsdcgs.f dsdgmr.f dsdi.f dsdomn.f dsdot.f dsds.f \
dsdscl.f dsgs.f dsiccg.f dsico.f dsics.f dsidi.f dsifa.f dsilur.f \
dsilus.f dsindg.f dsisl.f dsjac.f dsli.f dsli2.f dsllti.f dslubc.f \
dslucn.f dslucs.f dslugm.f dslui.f dslui2.f dslui4.f dsluom.f dsluti.f \
dslvs.f dsmmi2.f dsmmti.f dsmtv.f dsmv.f dsort.f dsos.f dsoseq.f \
dsossl.f dspco.f dspdi.f dspenc.f dspfa.f dsplp.f dspmv.f dspr.f \
dspr2.f dspsl.f dsteps.f dstod.f dstor1.f dstway.f dsuds.f dsvco.f \
dsvdc.f dswap.f dsymm.f dsymv.f dsyr.f dsyr2.f dsyr2k.f dsyrk.f \
dtbmv.f dtbsv.f dtin.f dtout.f dtpmv.f dtpsv.f dtrco.f dtrdi.f \
dtrmm.f dtrmv.f dtrsl.f dtrsm.f dtrsv.f du11ls.f du11us.f du12ls.f \
du12us.f duivp.f dulsia.f dusrmt.f duvec.f dvecs.f dvnrms.f dvout.f \
dwnlit.f dwnlsm.f dwnlt1.f dwnlt2.f dwnlt3.f dwnnls.f dwritp.f \
dwupdt.f dx.f dx4.f dxadd.f dxadj.f dxc210.f dxcon.f dxlcal.f \
dxlegf.f dxnrmp.f dxpmu.f dxpmup.f dxpnrm.f dxpqnu.f dxpsi.f dxqmu.f \
dxqnu.f dxred.f dxset.f dy.f dy4.f dyairy.f e1.f efc.f efcmn.f ei.f \
eisdoc.f elmbak.f elmhes.f eltran.f enorm.f erf.f erfc.f exbvp.f \
exint.f exprel.f ezfft1.f ezfftb.f ezfftf.f ezffti.f fac.f fc.f \
fcmn.f fdjac1.f fdjac3.f fdump.f fftdoc.f figi.f figi2.f fmat.f \
fulmat.f fundoc.f fzero.f gami.f gamic.f gamit.f gamlim.f gamln.f \
gamma.f gamr.f gamrn.f gaus8.f genbun.f gvec.f h12.f hfti.f hkseq.f \
hpperm.f hpsort.f hqr.f hqr2.f hstart.f hstcrt.f hstcs1.f hstcsp.f \
hstcyl.f hstplr.f hstssp.f htrib3.f htribk.f htrid3.f htridi.f hvnrm.f \
hw3crt.f hwscrt.f hwscs1.f hwscsp.f hwscyl.f hwsplr.f hwsss1.f \
hwsssp.f i1mach.f i1merg.f icamax.f icopy.f idamax.f idloc.f imtql1.f \
imtql2.f imtqlv.f indxa.f indxb.f indxc.f initds.f inits.f intrv.f \
intyd.f invit.f inxca.f inxcb.f inxcc.f iploc.f ipperm.f ipsort.f \
isamax.f isdbcg.f isdcg.f isdcgn.f isdcgs.f isdgmr.f isdir.f isdomn.f \
isort.f issbcg.f isscg.f isscgn.f isscgs.f issgmr.f issir.f issomn.f \
iswap.f ivout.f j4save.f jairy.f la05ad.f la05as.f la05bd.f la05bs.f \
la05cd.f la05cs.f la05ed.f la05es.f llsia.f lmpar.f lpdp.f lsame.f \
lsei.f lsi.f lsod.f lssods.f lssuds.f macon.f mc20ad.f mc20as.f \
mgsbv.f minfit.f minso4.f minsol.f mpadd.f mpadd2.f mpadd3.f mpblas.f \
mpcdm.f mpchk.f mpcmd.f mpdivi.f mperr.f mpmaxr.f mpmlp.f mpmul.f \
mpmul2.f mpmuli.f mpnzr.f mpovfl.f mpstr.f mpunfl.f numxer.f ohtrol.f \
ohtror.f ortbak.f orthes.f ortho4.f orthog.f orthol.f orthor.f \
ortran.f passb.f passb2.f passb3.f passb4.f passb5.f passf.f passf2.f \
passf3.f passf4.f passf5.f pchbs.f pchce.f pchci.f pchcm.f pchcs.f \
pchdf.f pchdoc.f pchfd.f pchfe.f pchia.f pchic.f pchid.f pchim.f \
pchkt.f pchngs.f pchsp.f pchst.f pchsw.f pcoef.f pfqad.f pgsf.f \
pimach.f pinitm.f pjac.f pnnzrs.f poch.f poch1.f pois3d.f poisd2.f \
poisn2.f poisp2.f poistg.f polcof.f polfit.f polint.f polyvl.f \
pos3d1.f postg2.f ppadd.f ppgq8.f ppgsf.f pppsf.f ppqad.f ppsgf.f \
ppspf.f ppval.f proc.f procp.f prod.f prodp.f prvec.f prwpge.f \
prwvir.f psgf.f psi.f psifn.f psixn.f pvalue.f pythag.f qag.f qage.f \
qagi.f qagie.f qagp.f qagpe.f qags.f qagse.f qawc.f qawce.f qawf.f \
qawfe.f qawo.f qawoe.f qaws.f qawse.f qc25c.f qc25f.f qc25s.f qcheb.f \
qelg.f qform.f qk15.f qk15i.f qk15w.f qk21.f qk31.f qk41.f qk51.f \
qk61.f qmomo.f qnc79.f qng.f qpdoc.f qpsrt.f qrfac.f qrsolv.f \
qs2i1d.f qs2i1r.f qwgtc.f qwgtf.f qwgts.f qzhes.f qzit.f qzval.f \
qzvec.f r1mach.f r1mpyq.f r1updt.f r9aimp.f r9atn1.f r9chu.f r9gmic.f \
r9gmit.f r9knus.f r9lgic.f r9lgit.f r9lgmc.f r9ln2r.f r9pak.f r9upak.f \
radb2.f radb3.f radb4.f radb5.f radbg.f radf2.f radf3.f radf4.f \
radf5.f radfg.f rand.f ratqr.f rc.f rc3jj.f rc3jm.f rc6j.f rd.f \
rebak.f rebakb.f reduc.f reduc2.f reort.f rf.f rfftb.f rfftb1.f \
rfftf.f rfftf1.f rffti.f rffti1.f rg.f rgauss.f rgg.f rj.f rkfab.f \
rpqr79.f rpzero.f rs.f rsb.f rsco.f rsg.f rsgab.f rsgba.f rsp.f \
rst.f rt.f runif.f rwupdt.f s1merg.f sasum.f saxpy.f sbcg.f sbhin.f \
sbocls.f sbols.f sbolsm.f scasum.f scg.f scgn.f scgs.f schdc.f \
schdd.f schex.f schkw.f schud.f sclosm.f scnrm2.f scoef.f scopy.f \
scopym.f scov.f scpplt.f sdaini.f sdajac.f sdanrm.f sdaslv.f sdassl.f \
sdastp.f sdatrp.f sdawts.f sdcor.f sdcst.f sdntl.f sdntp.f sdot.f \
sdpsc.f sdpst.f sdriv1.f sdriv2.f sdriv3.f sdscl.f sdsdot.f sdstp.f \
sdzro.f sepeli.f sepx4.f sgbco.f sgbdi.f sgbfa.f sgbmv.f sgbsl.f \
sgeco.f sgedi.f sgeev.f sgefa.f sgefs.f sgeir.f sgemm.f sgemv.f \
sger.f sgesl.f sglss.f sgmres.f sgtsl.f shels.f sheqr.f sindg.f \
sinqb.f sinqf.f sinqi.f sint.f sinti.f sintrp.f sir.f sllti2.f \
slpdoc.f slvs.f smout.f snbco.f snbdi.f snbfa.f snbfs.f snbir.f \
snbsl.f snls1.f snls1e.f snrm2.f snsq.f snsqe.f sods.f somn.f \
sopenm.f sorth.f sos.f soseqs.f sossol.f spbco.f spbdi.f spbfa.f \
spbsl.f speli4.f spelip.f spenc.f spigmr.f spincw.f spinit.f splp.f \
splpce.f splpdm.f splpfe.f splpfl.f splpmn.f splpmu.f splpup.f spoco.f \
spodi.f spofa.f spofs.f spoir.f spopt.f sposl.f sppco.f sppdi.f \
spperm.f sppfa.f sppsl.f spsort.f sptsl.f sqrdc.f sqrsl.f sreadp.f \
srlcal.f srot.f srotg.f srotm.f srotmg.f ss2lt.f ss2y.f ssbmv.f \
sscal.f ssd2s.f ssdbcg.f ssdcg.f ssdcgn.f ssdcgs.f ssdgmr.f ssdi.f \
ssdomn.f ssds.f ssdscl.f ssgs.f ssiccg.f ssico.f ssics.f ssidi.f \
ssiev.f ssifa.f ssilur.f ssilus.f ssisl.f ssjac.f ssli.f ssli2.f \
ssllti.f sslubc.f sslucn.f sslucs.f sslugm.f sslui.f sslui2.f sslui4.f \
ssluom.f ssluti.f ssmmi2.f ssmmti.f ssmtv.f ssmv.f ssort.f sspco.f \
sspdi.f sspev.f sspfa.f sspmv.f sspr.f sspr2.f sspsl.f ssvdc.f \
sswap.f ssymm.f ssymv.f ssyr.f ssyr2.f ssyr2k.f ssyrk.f stbmv.f \
stbsv.f steps.f stin.f stod.f stor1.f stout.f stpmv.f stpsv.f strco.f \
strdi.f strmm.f strmv.f strsl.f strsm.f strsv.f stway.f suds.f svco.f \
svd.f svecs.f svout.f swritp.f sxlcal.f tevlc.f tevls.f tinvit.f \
tql1.f tql2.f tqlrat.f trbak1.f trbak3.f tred1.f tred2.f tred3.f \
tri3.f tridib.f tridq.f tris4.f trisp.f trix.f tsturm.f u11ls.f \
u11us.f u12ls.f u12us.f uivp.f ulsia.f usrmat.f uvec.f vnwrms.f \
wnlit.f wnlsm.f wnlt1.f wnlt2.f wnlt3.f wnnls.f xadd.f xadj.f xc210.f \
xcon.f xerbla.f xerclr.f xercnt.f xerdmp.f xerhlt.f xermax.f xermsg.f \
xerprn.f xersve.f xgetf.f xgetua.f xgetun.f xlegf.f xnrmp.f xpmu.f \
xpmup.f xpnrm.f xpqnu.f xpsi.f xqmu.f xqnu.f xred.f xset.f xsetf.f \
xsetua.f xsetun.f yairy.f zabs.f zacai.f zacon.f zairy.f zasyi.f \
zbesh.f zbesi.f zbesj.f zbesk.f zbesy.f zbinu.f zbiry.f zbknu.f \
zbuni.f zbunk.f zdiv.f zexp.f zkscl.f zlog.f zmlri.f zmlt.f zrati.f \
zs1s2.f zseri.f zshch.f zsqrt.f zuchk.f zunhj.f zuni1.f zuni2.f \
zunik.f zunk1.f zunk2.f zuoik.f zwrsk.f
.include <bsd.lib.mk>

View File

@ -0,0 +1,80 @@
.SUFFIXES: .dynamic .f .o .static
TEST_SRCS= test01.f test02.f test03.f test04.f test05.f test06.f \
test07.f test08.f test09.f test10.f test11.f test12.f test13.f \
test14.f test15.f test16.f test17.f test18.f test19.f test20.f \
test21.f test22.f test23.f test24.f test25.f test26.f test27.f \
test28.f test29.f test30.f test31.f test32.f test33.f test34.f \
test35.f test36.f test37.f test38.f test39.f test40.f test41.f \
test42.f test43.f test44.f test45.f test46.f test47.f test48.f \
test49.f test50.f test51.f test52.f test53.f test54.f
COMMON_SRCS= avntst.f bikck.f bjyck.f blachk.f bspck.f cbeg.f cblat2.f \
cblat3.f cchk12.f cchk13.f cchk22.f cchk23.f cchk32.f cchk33.f \
cchk42.f cchk43.f cchk52.f cchk53.f cchk62.f cchke2.f cchke3.f cchqc.f \
cdf.f cdqag.f cdqagi.f cdqagp.f cdqags.f cdqawc.f cdqawf.f cdqawo.f \
cdqaws.f cdqck.f cdqng.f cfnck.f cgbqc.f cgeck.f cgeqc.f cgtqc.f \
check0.f check1.f check2.f chiqc.f chkxer.f chpqc.f cmake2.f cmake3.f \
cmmch.f cmpare.f cmvch.f comp.f cpbqc.f cpoqc.f cppqc.f cprin.f \
cprpqx.f cptqc.f cqag.f cqagi.f cqagp.f cqags.f cqawc.f cqawf.f \
cqawo.f cqaws.f cqcai.f cqcbh.f cqcbi.f cqcbj.f cqcbk.f cqcby.f cqck.f \
cqng.f cqrqc.f cqrtst.f csiqc.f cspqc.f csvqc.f ctrqc.f davnts.f \
dbeg.f dbikck.f dbjyck.f dblat2.f dblat3.f dbocqx.f dbspck.f dchk12.f \
dchk13.f dchk22.f dchk23.f dchk32.f dchk33.f dchk42.f dchk43.f \
dchk52.f dchk53.f dchk62.f dchke2.f dchke3.f dcmpar.f ddasqc.f ddf.f \
ddjac1.f ddjac2.f ddqck.f ddres1.f ddres2.f dedit2.f deg8ck.f devchk.f \
deverk.f devpck.f df0c.f df0f.f df0o.f df0s.f df0ws.f df1c.f df1f.f \
df1g.f df1n.f df1o.f df1p.f df1s.f df1ws.f df2g.f df2n.f df2o.f df2p.f \
df2s.f df3g.f df3p.f df3s.f df4p.f df4s.f df5s.f dfb.f dfcn1.f dfcn2.f \
dfcn3.f dfcqx.f dfdeqc.f dfdtru.f dfein.f dfill.f dfnck.f dfqd1.f \
dfqd2.f dfztst.f dgeqc.f djac.f dlapqc.f dlseit.f dmake2.f dmake3.f \
dmmch.f dmvch.f dnls1q.f dnsqqk.f dpchq1.f dpchq2.f dpchq3.f dpchq4.f \
dpchq5.f dpfitt.f dplpqx.f dpntck.f dprin.f dqc36j.f dqcgls.f dqck.f \
dqckin.f dqcpsi.f dqfcn2.f dqg8ts.f dqjac2.f dqn79q.f drmgen.f \
dsosfn.f dsosqx.f dsrtqc.f dt0.f dt1.f dt2.f dt3.f dt4.f dt5.f dtest.f \
duterr.f dxcsrt.f edit2.f eg8ck.f eisqx1.f eisqx2.f evchck.f everck.f \
evpcck.f f0c.f f0f.f f0o.f f0s.f f0ws.f f1c.f f1f.f f1g.f f1n.f f1o.f \
f1p.f f1s.f f1ws.f f2g.f f2n.f f2o.f f2p.f f2s.f f3g.f f3p.f f3s.f \
f4p.f f4s.f f5s.f fb.f fcn1.f fcn2.f fcn3.f fcnqx1.f fcnqx2.f fcqx.f \
fdeqc.f fdtrue.f fein.f fftqx.f fqd1.f fqd2.f fztest.f header.f \
hsrtqc.f ismpl.f isrtqc.f itest.f jac.f lce.f lceres.f lde.f lderes.f \
lse.f lseiqx.f lseres.f outerr.f pass.f pchqk1.f pchqk2.f pchqk3.f \
pchqk4.f pchqk5.f pfitqx.f pntchk.f qc36j.f qc6a.f qcdrc.f qcdrd.f \
qcdrf.f qcdrj.f qcglss.f qckin.f qcpsi.f qcrc.f qcrd.f qcrf.f qcrj.f \
qg8tst.f qn79qx.f qxabm.f qxbdf.f qxblkt.f qxbvsp.f qxcrt.f qxcsp.f \
qxcyl.f qxdabm.f qxdbdf.f qxdbvs.f qxdrkf.f qxgbun.f qxplr.f qxrkf.f \
qxssp.f rqrtst.f sbeg.f sblat2.f sblat3.f sbocqx.f schk12.f schk13.f \
schk22.f schk23.f schk32.f schk33.f schk42.f schk43.f schk52.f \
schk53.f schk62.f schke2.f schke3.f sdasqc.f sdf.f sdjac1.f sdjac2.f \
sdqck.f sdres1.f sdres2.f sfnck.f sgeqc.f slapqc.f smake2.f smake3.f \
smmch.f smvch.f snls1q.f snsqqk.f sosfnc.f sosnqx.f splpqx.f sqck.f \
sqfcn2.f sqjac2.f srmgen.f ssrtqc.f stest.f t0.f t1.f t2.f t3.f t4.f \
t5.f vfill.f xcsrt.f zqcai.f zqcbh.f zqcbi.f zqcbj.f zqcbk.f zqcby.f
EXTRA_OBJS= src/dfmat.o src/dgvec.o src/duivp.o src/duvec.o src/fmat.o \
src/gvec.o src/uivp.o src/uvec.o
test-dynamic: ${TEST_SRCS:.f=.dynamic}
@${TEST_SRCS:S#^#echo ${TEST_VERBOSITY} | ./#:S#.f$#.dynamic - ; #}
test-static: ${TEST_SRCS:.f=.static}
@${TEST_SRCS:S#^#echo ${TEST_VERBOSITY} | ./#:S#.f$#.static - ; #}
.o.dynamic: ${COMMON_SRCS:.f=.o} ${EXTRA_OBJS} src/libslatec.so
${FC} ${FFLAGS} ${LDFLAGS} -o ${.TARGET} ${.IMPSRC} \
${COMMON_SRCS:.f=.o} ${EXTRA_OBJS} -L./src -lslatec -Wl,-rpath,./src
.o.static: ${COMMON_SRCS:.f=.o} ${EXTRA_OBJS} src/libslatec.a
${FC} ${FFLAGS} ${LDFLAGS} -o ${.TARGET} ${.IMPSRC} \
${COMMON_SRCS:.f=.o} ${EXTRA_OBJS} src/libslatec.a
.f.o:
${FC} ${FFLAGS} -c ${.IMPSRC}
clean: clean-objects clean-tests
clean-objects:
@rm -f *.o
clean-tests:
@rm -f *.static *.dynamic

4
math/slatec/pkg-descr Normal file
View File

@ -0,0 +1,4 @@
SLATEC is a comprehensive software library containing over 1400 general
purpose mathematical and statistical routines written in Fortran 77.
WWW: http://www.netlib.org/slatec/