FILE_COPY_CONSTRUCTOR_SELECT=FILE_COPY_CONSTRUCTOR_PUBLIC for backward compatible for libraries such as Adafruit_WavePlayer

This commit is contained in:
hathach 2025-06-05 11:18:31 +07:00
parent 54986f09ed
commit 67bb09a685
No known key found for this signature in database
GPG key ID: 26FAB84F615C3C52
2 changed files with 1 additions and 55 deletions

View file

@ -1,55 +0,0 @@
cmake_minimum_required(VERSION 3.20)
function(adafruit_sdfat_add TARGET)
target_sources(${TARGET} PUBLIC
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FreeStack.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/MinimumSerial.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/FmtNumber.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/FsCache.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/FsDateTime.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/FsName.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/FsStructs.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/FsUtf.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/PrintBasic.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common/upcase.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/common
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatDbg.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatFile.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatFilePrint.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatFileWrite.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatFormatter.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatName.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatPartition.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/ExFatLib/ExFatVolume.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatDbg.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatFile.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatFileLFN.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatFilePrint.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatFileSFN.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatFormatter.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatName.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatPartition.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FatLib/FatVolume.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FsLib/FsFile.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FsLib/FsNew.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/FsLib/FsVolume.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/iostream/istream.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/iostream/ostream.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/iostream/StdioStream.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/iostream/StreamBaseClass.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SdCard/Rp2040Sdio/PioSdioCard.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SdCard/SdCardInfo.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SdCard/SdSpiCard.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SdCard/TeensySdio/TeensySdio.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SpiDriver/SdSpiArtemis.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SpiDriver/SdSpiChipSelect.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SpiDriver/SdSpiDue.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SpiDriver/SdSpiParticle.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SpiDriver/SdSpiSTM32.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SpiDriver/SdSpiSTM32Core.cpp
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src/SpiDriver/SdSpiTeensy3.cpp
)
target_include_directories(${TARGET} PUBLIC
${CMAKE_CURRENT_FUNCTION_LIST_DIR}/src
)
endfunction()

View file

@ -37,6 +37,7 @@
#define FAT12_SUPPORT 1
#define SDFAT_FILE_TYPE 1
#define USE_SPI_ARRAY_TRANSFER 1
#define FILE_COPY_CONSTRUCTOR_SELECT FILE_COPY_CONSTRUCTOR_PUBLIC // backward compatible for libraries such as Adafruit_WavePlayer
// This option will take around 2K of flash, skip for AVR
#ifndef __AVR__