📄 cmakelists.txt
字号:
# v3p/netlib/CMakeLists.txt
PROJECT( netlib C )
#
# Begin NOTE:
#
# The following lines should be removed because the
# "Triangle" program by Jonathan Richard Shewchuk is
# distributed under a restrictive license that is
# incompatible with the BDS license used by ITK.
#
# SET(netlib_sources
# # The "Triangle" program of Jonathan Richard Shewchuk
# triangle.c triangle.h
# )
#
#ADD_LIBRARY( netlib ${netlib_sources} )
#IF(UNIX)
# TARGET_LINK_LIBRARIES( netlib m )
#ENDIF(UNIX)
#
# End NOTE.
#
IF(BUILD_TESTING)
SUBDIRS(tests)
ENDIF(BUILD_TESTING)
# Allow sources in subdirectories to see the include files.
INCLUDE_DIRECTORIES(${netlib_SOURCE_DIR})
# Inform header files they are being included from a source inside the
# v3p_netlib library.
ADD_DEFINITIONS(-DV3P_NETLIB_SRC)
# List sources for each library component.
SET(V3P_NETLIB_base_SOURCES
v3p_f2c.h
v3p_f2c_mangle.h
v3p_f2c_original.h
v3p_f2c_unmangle.h
v3p_netlib.h
v3p_netlib_mangle.h
v3p_netlib_prototypes.h
v3p_netlib_unmangle.h
v3p_netlib_init.c
)
SET(V3P_NETLIB_libf2c_SOURCES
libf2c/f77_aloc.c
libf2c/exit_.c
libf2c/c_abs.c
libf2c/c_div.c
libf2c/c_sqrt.c
libf2c/cabs.c
libf2c/d_cnjg.c
libf2c/d_imag.c
libf2c/d_lg10.c
libf2c/d_sign.c
libf2c/i_dnnt.c
libf2c/pow_dd.c
libf2c/pow_di.c
libf2c/pow_ii.c
libf2c/pow_ri.c
libf2c/r_cnjg.c
libf2c/r_imag.c
libf2c/r_sign.c
libf2c/s_cat.c
libf2c/s_cmp.c
libf2c/s_copy.c
libf2c/sig_die.c
libf2c/z_abs.c
libf2c/z_div.c
libf2c/z_sqrt.c
)
SET(V3P_NETLIB_blas_SOURCES
blas/caxpy.c blas/caxpy.h
blas/ccopy.c blas/ccopy.h
blas/cdotc.c blas/cdotc.h
blas/cscal.c blas/cscal.h
blas/csrot.c blas/csrot.h
blas/cswap.c blas/cswap.h
blas/dasum.c blas/dasum.h
blas/daxpy.c blas/daxpy.h
blas/dcabs1.c blas/dcabs1.h
blas/dcopy.c blas/dcopy.h
blas/ddot.c blas/ddot.h
blas/dgemm.c blas/dgemm.h
blas/dgemv.c blas/dgemv.h
blas/dger.c blas/dger.h
blas/dlamch.c blas/dlamch.h
blas/dnrm2.c blas/dnrm2.h
blas/drot.c blas/drot.h
blas/drotg.c blas/drotg.h
blas/dscal.c blas/dscal.h
blas/dswap.c blas/dswap.h
blas/dtrmm.c blas/dtrmm.h
blas/dtrmv.c blas/dtrmv.h
blas/dtrsv.c blas/dtrsv.h
blas/dzasum.c blas/dzasum.h
blas/dznrm2.c blas/dznrm2.h
blas/idamax.c blas/idamax.h
blas/isamax.c blas/isamax.h
blas/izamax.c blas/izamax.h
blas/saxpy.c blas/saxpy.h
blas/scnrm2.c blas/scnrm2.h
blas/scopy.c blas/scopy.h
blas/sdot.c blas/sdot.h
blas/sgemv.c blas/sgemv.h
blas/sger.c blas/sger.h
blas/slamch.c blas/slamch.h
blas/snrm2.c blas/snrm2.h
blas/srot.c blas/srot.h
blas/srotg.c blas/srotg.h
blas/sscal.c blas/sscal.h
blas/sswap.c blas/sswap.h
blas/xerbla.c blas/xerbla.h
blas/zaxpy.c blas/zaxpy.h
blas/zcopy.c blas/zcopy.h
blas/zdotc.c blas/zdotc.h
blas/zdotu.c blas/zdotu.h
blas/zdrot.c blas/zdrot.h
blas/zdscal.c blas/zdscal.h
blas/zgemm.c blas/zgemm.h
blas/zgemv.c blas/zgemv.h
blas/zgerc.c blas/zgerc.h
blas/zscal.c blas/zscal.h
blas/zswap.c blas/zswap.h
blas/ztrmm.c blas/ztrmm.h
blas/ztrmv.c blas/ztrmv.h
blas/ztrsv.c blas/ztrsv.h
)
SET(V3P_NETLIB_linpack_SOURCES
linpack/sqrdc.c linpack/sqrdc.h
linpack/dqrdc.c linpack/dqrdc.h
linpack/cqrdc.c linpack/cqrdc.h
linpack/zqrdc.c linpack/zqrdc.h
linpack/sqrsl.c linpack/sqrsl.h
linpack/dqrsl.c linpack/dqrsl.h
linpack/cqrsl.c linpack/cqrsl.h
linpack/zqrsl.c linpack/zqrsl.h
linpack/csvdc.c linpack/csvdc.h
linpack/dsvdc.c linpack/dsvdc.h
linpack/ssvdc.c linpack/ssvdc.h
linpack/zsvdc.c linpack/zsvdc.h
linpack/dpoco.c linpack/dpoco.h
linpack/dpodi.c linpack/dpodi.h
linpack/dpofa.c linpack/dpofa.h
linpack/dposl.c linpack/dposl.h
)
SET(V3P_NETLIB_temperton_SOURCES
temperton/dgpfa.c temperton/dgpfa.h
temperton/dgpfa2f.c temperton/dgpfa2f.h
temperton/dgpfa3f.c temperton/dgpfa3f.h
temperton/dgpfa5f.c temperton/dgpfa5f.h
temperton/gpfa.c temperton/gpfa.h
temperton/gpfa2f.c temperton/gpfa2f.h
temperton/gpfa3f.c temperton/gpfa3f.h
temperton/gpfa5f.c temperton/gpfa5f.h
temperton/setdgpfa.c temperton/setdgpfa.h
temperton/setgpfa.c temperton/setgpfa.h
)
SET(V3P_NETLIB_eispack_SOURCES
eispack/balanc.c eispack/balanc.h
eispack/balbak.c eispack/balbak.h
eispack/cdiv.c eispack/cdiv.h
eispack/elmhes.c eispack/elmhes.h
eispack/eltran.c eispack/eltran.h
eispack/epslon.c eispack/epslon.h
eispack/hqr.c eispack/hqr.h
eispack/hqr2.c eispack/hqr2.h
eispack/otqlrat.c eispack/otqlrat.h
eispack/pythag.c eispack/pythag.h
eispack/rebak.c eispack/rebak.h
eispack/reduc.c eispack/reduc.h
eispack/rg.c eispack/rg.h
eispack/rs.c eispack/rs.h
eispack/rsg.c eispack/rsg.h
eispack/tql1.c eispack/tql1.h
eispack/tql2.c eispack/tql2.h
eispack/tred1.c eispack/tred1.h
eispack/tred2.c eispack/tred2.h
)
SET(V3P_NETLIB_laso_SOURCES
laso/dlabax.c laso/dlabax.h
laso/dlabcm.c laso/dlabcm.h
laso/dlabfc.c laso/dlabfc.h
laso/dlaeig.c laso/dlaeig.h
laso/dlager.c laso/dlager.h
laso/dlaran.c laso/dlaran.h
laso/dmvpc.c laso/dmvpc.h
laso/dnlaso.c laso/dnlaso.h
laso/dnppla.c laso/dnppla.h
laso/dortqr.c laso/dortqr.h
laso/dvsort.c laso/dvsort.h
laso/urand.c laso/urand.h
)
SET(V3P_NETLIB_lapack_SOURCES
lapack/complex16/zgebak.c lapack/complex16/zgebak.h
lapack/complex16/zgebal.c lapack/complex16/zgebal.h
lapack/complex16/zgeev.c lapack/complex16/zgeev.h
lapack/complex16/zgehd2.c lapack/complex16/zgehd2.h
lapack/complex16/zgehrd.c lapack/complex16/zgehrd.h
lapack/complex16/zhseqr.c lapack/complex16/zhseqr.h
lapack/complex16/zlacgv.c lapack/complex16/zlacgv.h
lapack/complex16/zlacpy.c lapack/complex16/zlacpy.h
lapack/complex16/zladiv.c lapack/complex16/zladiv.h
lapack/complex16/zlahqr.c lapack/complex16/zlahqr.h
lapack/complex16/zlahrd.c lapack/complex16/zlahrd.h
lapack/complex16/zlange.c lapack/complex16/zlange.h
lapack/complex16/zlanhs.c lapack/complex16/zlanhs.h
lapack/complex16/zlarf.c lapack/complex16/zlarf.h
lapack/complex16/zlarfb.c lapack/complex16/zlarfb.h
lapack/complex16/zlarfg.c lapack/complex16/zlarfg.h
lapack/complex16/zlarft.c lapack/complex16/zlarft.h
lapack/complex16/zlarfx.c lapack/complex16/zlarfx.h
lapack/complex16/zlascl.c lapack/complex16/zlascl.h
lapack/complex16/zlaset.c lapack/complex16/zlaset.h
lapack/complex16/zlassq.c lapack/complex16/zlassq.h
lapack/complex16/zlatrs.c lapack/complex16/zlatrs.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -