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

71
externals/vcpkg/ports/crfsuite/CMakeLists.txt vendored Executable file
View File

@@ -0,0 +1,71 @@
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
PROJECT(crfsuite)
file(GLOB SOURCE_FILE_CQDB
"lib/cqdb/src/*.c"
)
file(GLOB HEADERS_FILE_CQDB
"lib/cqdb/include/*.h"
)
file(GLOB SOURCE_FILE_CRF
"lib/crf/src/*.c"
)
file(GLOB HEADERS_FILE_CRF
"lib/crf/src/*.h"
)
file(GLOB SOURCE_FILE_FRONTEND
"frontend/*.c"
)
file(GLOB HEADERS_FILE_FRONTEND
"frontend/*.h"
)
file(GLOB SOURCE_FILE
"swig/*.cpp"
"frontend/*.c"
)
file(GLOB HEADERS_FILE
"include/*.h"
"include/*.hpp"
"frontend/*.h"
)
find_library(LBFGS_LIBRARY lbfgs)
include_directories(lib/cqdb/include/)
include_directories(include/)
include_directories(win32/liblbfgs/)
add_library(cqdb STATIC ${SOURCE_FILE_CQDB} ${HEADERS_FILE_CQDB})
add_library(crf STATIC ${SOURCE_FILE_CRF} ${HEADERS_FILE_CRF})
add_library(crfsuite STATIC ${SOURCE_FILE} ${HEADERS_FILE})
target_link_libraries(crf PUBLIC cqdb ${LBFGS_LIBRARY})
target_link_libraries(crfsuite PUBLIC crf)
install(TARGETS cqdb crf crfsuite
RUNTIME DESTINATION bin
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
)
if (WIN32)
add_executable(frontend ${SOURCE_FILE_FRONTEND} ${HEADERS_FILE_FRONTEND})
target_link_libraries(frontend PUBLIC crf)
install(TARGETS frontend
RUNTIME DESTINATION tools
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
)
endif()
install(
FILES
${HEADERS_FILE}
${HEADERS_FILE_CQDB}
${HEADERS_FILE_CRF}
${HEADERS_FILE_FRONTEND}
DESTINATION
include/crfsuite
)

24
externals/vcpkg/ports/crfsuite/portfile.cmake vendored Executable file
View File

@@ -0,0 +1,24 @@
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO chokkan/crfsuite
REF a2a1547727985e3aff6a35cffe073f57f0223e9d
SHA512 d80f72fe13288bc516772542438c09439c6abbd4c15b06650f1de1fee7f7f710c1eed924d4300141807b8f86af398ae5d217974c13a65044515ceb163de441a4
HEAD_REF master
)
list(REMOVE_ITEM SOURCE_FILE "${SOURCE_PATH}/win32/liblbfgs/lbfgs.lib")
list(REMOVE_ITEM SOURCE_FILE "${SOURCE_PATH}/win32/liblbfgs/lbfgs_debug.lib")
file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
)
vcpkg_cmake_install()
vcpkg_copy_pdbs()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)

15
externals/vcpkg/ports/crfsuite/vcpkg.json vendored Executable file
View File

@@ -0,0 +1,15 @@
{
"name": "crfsuite",
"version-date": "2020-08-27",
"description": "CRFSuite is an implementation of Conditional Random Fields (CRFs) for labeling sequential data.",
"homepage": "https://www.chokkan.org/software/crfsuite/",
"license": null,
"supports": "!uwp",
"dependencies": [
"liblbfgs",
{
"name": "vcpkg-cmake",
"host": true
}
]
}