early-access version 2853

This commit is contained in:
pineappleEA
2022-07-23 03:01:36 +02:00
parent 1f2b5081b5
commit 1f111bb69c
8955 changed files with 418777 additions and 999 deletions

85
externals/vcpkg/ports/meschach/CMakeLists.txt vendored Executable file
View File

@@ -0,0 +1,85 @@
cmake_minimum_required(VERSION 3.8.0)
project(meschach)
if(MSVC)
add_compile_options(/W3 /wd4005 /wd4996 /wd4018 -D_CRT_SECURE_NO_WARNINGS)
endif()
set(meschach_srcs
bdfactor.c
bkpfacto.c
chfactor.c
copy.c
err.c
extras.c
fft.c
givens.c
hessen.c
hsehldr.c
init.c
iter0.c
iternsym.c
itersym.c
ivecop.c
lufactor.c
machine.c
matlab.c
matop.c
matrixio.c
meminfo.c
memory.c
memstat.c
mfunc.c
norm.c
otherio.c
pxop.c
qrfactor.c
schur.c
solve.c
sparse.c
sparseio.c
spbkp.c
spchfctr.c
splufctr.c
sprow.c
spswap.c
submat.c
svd.c
symmeig.c
update.c
vecop.c
version.c
zcopy.c
zfunc.c
zgivens.c
zhessen.c
zhsehldr.c
zlufctr.c
zmachine.c
zmatio.c
zmatlab.c
zmatop.c
zmemory.c
znorm.c
zqrfctr.c
zschur.c
zsolve.c
ztorture.c
zvecop.c
)
file(GLOB meschach_headers "*.h")
include_directories(".")
add_library(meschach ${meschach_srcs})
target_compile_definitions(meschach PRIVATE -DHAVE_MEMORY_H -DHAVE_COMPLEX_H)
install(
TARGETS meschach
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
if(NOT DISABLE_INSTALL_HEADERS)
install(FILES ${meschach_headers} DESTINATION include/meschach)
endif()

26
externals/vcpkg/ports/meschach/portfile.cmake vendored Executable file
View File

@@ -0,0 +1,26 @@
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_download_distfile(ARCHIVE
URLS "http://homepage.math.uiowa.edu/~dstewart/meschach/mesch12b.tar.gz"
FILENAME "mesch12b.tar.gz"
SHA512 9051e1502b8c9741400c61fd6038e514887f305f267ba4e97d747423de3da1270f835f65b2d1f538f8938677060bc0fcfd7a94022d74fbfd31a0450116e9d79e
)
vcpkg_extract_source_archive_ex(
OUT_SOURCE_PATH SOURCE_PATH
ARCHIVE ${ARCHIVE}
NO_REMOVE_ONE_LEVEL
)
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON
)
vcpkg_install_cmake()
vcpkg_copy_pdbs()
file(INSTALL ${SOURCE_PATH}/copyright DESTINATION ${CURRENT_PACKAGES_DIR}/share/meschach)

8
externals/vcpkg/ports/meschach/vcpkg.json vendored Executable file
View File

@@ -0,0 +1,8 @@
{
"name": "meschach",
"version-string": "1.2b",
"port-version": 5,
"description": "Matrix computations in C",
"homepage": "https://homepage.math.uiowa.edu/~dstewart/meschach",
"supports": "windows & !uwp"
}