From 67bb09a68573c20c5535a5c2adced43a8da5fe6f Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 5 Jun 2025 11:18:31 +0700 Subject: [PATCH] FILE_COPY_CONSTRUCTOR_SELECT=FILE_COPY_CONSTRUCTOR_PUBLIC for backward compatible for libraries such as Adafruit_WavePlayer --- CMakeLists.txt | 55 ----------------------------------------------- src/SdFatConfig.h | 1 + 2 files changed, 1 insertion(+), 55 deletions(-) delete mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index c2e9944..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -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() diff --git a/src/SdFatConfig.h b/src/SdFatConfig.h index c880e06..972b53e 100644 --- a/src/SdFatConfig.h +++ b/src/SdFatConfig.h @@ -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__