feat: vendor libltkc

This commit is contained in:
2026-03-09 09:01:17 -04:00
parent 1f75b6f396
commit 24059f9660
45 changed files with 29068 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#
# This example statically links when possible. While not required, it is meant
# to illustrate how to handle both static and dynamic linking. Note that
# producing a fully statically linked application (i.e. linking with '-static')
# will raise a _lot_ of issues, if it works at all, and is not recommended.
#
cmake_minimum_required(VERSION 3.9)
project(docsample1)
find_library(LIBLTKC libltkc.a REQUIRED)
find_library(LIBLTKC_IMPINJ libltkcimpinj.a REQUIRED)
# it is not recommended to statically link for ssl and crypto libraries
find_library(LIBSSL ssl REQUIRED)
find_library(LIBCRYPTO crypto REQUIRED)
# The ETK does not contain a host static library for xml2. Add the generic
# name 'xml2' to link against the dynmaic library when compiling for host.
find_library(LIBXML2 NAMES libxml2.a xml2 REQUIRED)
set(LIBS
${LIBLTKC}
${LIBLTKC_IMPINJ}
${LIBXML2}
${LIBCRYPTO}
${LIBSSL}
)
add_executable(${PROJECT_NAME} ${PROJECT_NAME}.c)
target_link_libraries(${PROJECT_NAME} PRIVATE ${LIBS})

1921
vendor/libltkc/examples/docsample1/docsample1.c vendored Executable file

File diff suppressed because it is too large Load Diff