mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			
		
			
				
	
	
		
			40 lines
		
	
	
		
			907 B
		
	
	
	
		
			CMake
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			907 B
		
	
	
	
		
			CMake
		
	
	
# Copyright (c) 2020 ARM Limited. All rights reserved.
 | 
						|
# SPDX-License-Identifier: Apache-2.0
 | 
						|
 | 
						|
target_sources(mbed-storage
 | 
						|
    INTERFACE
 | 
						|
        source/PlatformStorage.cpp
 | 
						|
)
 | 
						|
 | 
						|
list(APPEND mbed-storage-libs
 | 
						|
    mbed-storage-blockdevice
 | 
						|
    mbed-storage-filesystem
 | 
						|
    mbed-storage-fat
 | 
						|
    mbed-storage-littlefs
 | 
						|
)
 | 
						|
 | 
						|
if("DATAFLASH" IN_LIST MBED_TARGET_LABELS)
 | 
						|
    list(APPEND mbed-storage-libs mbed-storage-dataflash)
 | 
						|
endif()
 | 
						|
 | 
						|
if("FLASHIAP" IN_LIST MBED_TARGET_LABELS)
 | 
						|
    list(APPEND mbed-storage-libs mbed-storage-flashiap)
 | 
						|
endif()
 | 
						|
 | 
						|
if("QSPIF" IN_LIST MBED_TARGET_LABELS)
 | 
						|
    list(APPEND mbed-storage-libs mbed-storage-qspif)
 | 
						|
endif()
 | 
						|
 | 
						|
if("SD" IN_LIST MBED_TARGET_LABELS)
 | 
						|
    list(APPEND mbed-storage-libs mbed-storage-sd)
 | 
						|
endif()
 | 
						|
 | 
						|
if("SPIF" IN_LIST MBED_TARGET_LABELS)
 | 
						|
    list(APPEND mbed-storage-libs mbed-storage-spif)
 | 
						|
endif()
 | 
						|
 | 
						|
target_link_libraries(mbed-storage
 | 
						|
    INTERFACE
 | 
						|
        ${mbed-storage-libs}
 | 
						|
)
 |