# SolidSyslog integration manifest — GENERATED by CMake (S30.03). # Do not edit by hand. Regenerate with: cmake --build --target manifest # Selected packs: LwipRaw, LwipRawDnsResolver, MbedTls, FreeRtos, FatFs # # A non-CMake integrator (IAR / Keil / MPLAB / CCS / Make) compiles the .c # files below, with the include dirs on the compiler path, against their own # config headers. See docs/getting-started.md for the walkthrough. ## Source files (.c) — compile all of these # Core (always required): Core/Source/SolidSyslog.c Core/Source/SolidSyslogStatic.c Core/Source/SolidSyslogError.c Core/Source/SolidSyslogConfigLock.c Core/Source/SolidSyslogSwitchingSender.c Core/Source/SolidSyslogSwitchingSenderStatic.c Core/Source/SolidSyslogBuffer.c Core/Source/SolidSyslogFormatter.c Core/Source/SolidSyslogTimestampFormatter.c Core/Source/SolidSyslogMessageFormatter.c Core/Source/SolidSyslogMetaSd.c Core/Source/SolidSyslogMetaSdStatic.c Core/Source/SolidSyslogPassthroughBuffer.c Core/Source/SolidSyslogPassthroughBufferStatic.c Core/Source/SolidSyslogCircularBuffer.c Core/Source/SolidSyslogCircularBufferStatic.c Core/Source/SolidSyslogPoolAllocator.c Core/Source/SolidSyslogMutex.c Core/Source/SolidSyslogNullMutex.c Core/Source/SolidSyslogSender.c Core/Source/SolidSyslogSenderHealth.c Core/Source/SolidSyslogNullSender.c Core/Source/SolidSyslogStore.c Core/Source/SolidSyslogNullSd.c Core/Source/SolidSyslogNullStore.c Core/Source/SolidSyslogNullBuffer.c Core/Source/SolidSyslogNullBlockDevice.c Core/Source/SolidSyslogNullSecurityPolicy.c Core/Source/SolidSyslogCrc16.c Core/Source/SolidSyslogCrc16Policy.c Core/Source/SolidSyslogStream.c Core/Source/SolidSyslogNullStream.c Core/Source/SolidSyslogStructuredData.c Core/Source/SolidSyslogSdValue.c Core/Source/SolidSyslogSdElement.c Core/Source/SolidSyslogHeaderField.c Core/Source/SolidSyslogEndpointHost.c Core/Source/SolidSyslogTimeQualitySd.c Core/Source/SolidSyslogTimeQualitySdStatic.c Core/Source/SolidSyslogOriginSd.c Core/Source/SolidSyslogOriginSdStatic.c Core/Source/SolidSyslogFile.c Core/Source/SolidSyslogNullFile.c Core/Source/SolidSyslogBlockStore.c Core/Source/SolidSyslogBlockStoreStatic.c Core/Source/RecordStore.c Core/Source/RecordStoreStatic.c Core/Source/BlockSequence.c Core/Source/BlockSequenceStatic.c Core/Source/SolidSyslogBlockDevice.c Core/Source/SolidSyslogFileBlockDevice.c Core/Source/SolidSyslogFileBlockDeviceStatic.c Core/Source/SolidSyslogUdpPayload.c Core/Source/SolidSyslogAtomicCounter.c Core/Source/SolidSyslogNullAtomicCounter.c Core/Source/SolidSyslogResolver.c Core/Source/SolidSyslogNullResolver.c Core/Source/SolidSyslogDatagram.c Core/Source/SolidSyslogNullDatagram.c Core/Source/SolidSyslogUdpSender.c Core/Source/SolidSyslogUdpSenderStatic.c Core/Source/SolidSyslogStreamSender.c Core/Source/SolidSyslogStreamSenderStatic.c # LwipRaw: Platform/LwipRaw/Source/SolidSyslogLwipRawAddress.c Platform/LwipRaw/Source/SolidSyslogLwipRawAddressStatic.c Platform/LwipRaw/Source/SolidSyslogLwipRawDatagram.c Platform/LwipRaw/Source/SolidSyslogLwipRawDatagramStatic.c Platform/LwipRaw/Source/SolidSyslogLwipRawTcpStream.c Platform/LwipRaw/Source/SolidSyslogLwipRawTcpStreamStatic.c Platform/LwipRaw/Source/SolidSyslogLwipRawResolver.c Platform/LwipRaw/Source/SolidSyslogLwipRawResolverStatic.c Platform/LwipRaw/Source/SolidSyslogLwipRawMarshal.c # LwipRawDnsResolver: Platform/LwipRaw/Source/SolidSyslogLwipRawDnsResolver.c Platform/LwipRaw/Source/SolidSyslogLwipRawDnsResolverStatic.c # MbedTls: Platform/MbedTls/Source/SolidSyslogMbedTlsStream.c Platform/MbedTls/Source/SolidSyslogMbedTlsStreamStatic.c Platform/MbedTls/Source/SolidSyslogMbedTlsHmacSha256Policy.c Platform/MbedTls/Source/SolidSyslogMbedTlsHmacSha256PolicyStatic.c Platform/MbedTls/Source/SolidSyslogMbedTlsAesGcmPolicy.c Platform/MbedTls/Source/SolidSyslogMbedTlsAesGcmPolicyStatic.c # FreeRtos: Platform/FreeRtos/Source/SolidSyslogFreeRtosMutex.c Platform/FreeRtos/Source/SolidSyslogFreeRtosMutexStatic.c Platform/FreeRtos/Source/SolidSyslogFreeRtosSysUpTime.c # FatFs: Platform/FatFs/Source/SolidSyslogFatFsFile.c Platform/FatFs/Source/SolidSyslogFatFsFileStatic.c ## Include directories Core/Interface Core/Source Platform/LwipRaw/Interface Platform/LwipRaw/Source Platform/MbedTls/Interface Platform/MbedTls/Source Platform/FreeRtos/Interface Platform/FreeRtos/Source Platform/FatFs/Interface Platform/FatFs/Source # Plus, located in YOUR project: the upstream library include dirs (lwIP, # Mbed TLS, FreeRTOS, FatFs) and the directory holding your config headers. ## Required defines -DSOLIDSYSLOG_USER_TUNABLES_FILE="my_tunables.h" # your tunable overrides (optional) -DLWIP_DNS=1 # required by SolidSyslog::LwipRawDnsResolver # Mbed TLS: point MBEDTLS_USER_CONFIG_FILE (or MBEDTLS_CONFIG_FILE) at your mbedtls config, # and use the SAME config when building the mbedTLS library itself. ## Integrator-supplied config headers lwipopts.h (LwipRaw) lwipopts.h (with LWIP_DNS=1) (LwipRawDnsResolver) mbedtls_config.h (MbedTls) FreeRTOSConfig.h (FreeRtos) ffconf.h (FatFs)