make all non hardware_ libraries foo add C preprocessor definition LIB_FOO=1, and remove bespoke definitions which were all undocumented anyway (#374)

This commit is contained in:
Graham Sanderson
2021-05-04 08:00:17 -05:00
committed by GitHub
parent 6796faf0d5
commit b7da70a53b
46 changed files with 114 additions and 183 deletions

View File

@ -2,7 +2,7 @@ add_library(pico_binary_info_headers INTERFACE)
target_include_directories(pico_binary_info_headers INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include)
add_library(pico_binary_info INTERFACE)
pico_add_impl_library(pico_binary_info)
target_link_libraries(pico_binary_info INTERFACE pico_binary_info_headers)

View File

@ -44,15 +44,15 @@ extern "C" {
// respective INTERFACE libraries, so these defines are set if the library
// is included for the target executable
#if PICO_STDIO_UART
#if LIB_PICO_STDIO_UART
#include "pico/stdio_uart.h"
#endif
#if PICO_STDIO_USB
#if LIB_PICO_STDIO_USB
#include "pico/stdio_usb.h"
#endif
#if PICO_STDIO_SEMIHOSTING
#if LIB_PICO_STDIO_SEMIHOSTING
#include "pico/stdio_semihosting.h"
#endif

View File

@ -5,7 +5,7 @@ if (NOT TARGET pico_sync_headers)
endif()
if (NOT TARGET pico_sync_core)
add_library(pico_sync_core INTERFACE)
pico_add_impl_library(pico_sync_core)
target_sources(pico_sync_core INTERFACE
${CMAKE_CURRENT_LIST_DIR}/lock_core.c
)
@ -13,7 +13,7 @@ if (NOT TARGET pico_sync_core)
endif()
if (NOT TARGET pico_sync_sem)
add_library(pico_sync_sem INTERFACE)
pico_add_impl_library(pico_sync_sem)
target_sources(pico_sync_sem INTERFACE
${CMAKE_CURRENT_LIST_DIR}/sem.c
)
@ -21,7 +21,7 @@ if (NOT TARGET pico_sync_sem)
endif()
if (NOT TARGET pico_sync_mutex)
add_library(pico_sync_mutex INTERFACE)
pico_add_impl_library(pico_sync_mutex)
target_sources(pico_sync_mutex INTERFACE
${CMAKE_CURRENT_LIST_DIR}/mutex.c
)
@ -29,7 +29,7 @@ if (NOT TARGET pico_sync_mutex)
endif()
if (NOT TARGET pico_sync_critical_section)
add_library(pico_sync_critical_section INTERFACE)
pico_add_impl_library(pico_sync_critical_section)
target_sources(pico_sync_critical_section INTERFACE
${CMAKE_CURRENT_LIST_DIR}/critical_section.c
)
@ -37,7 +37,7 @@ if (NOT TARGET pico_sync_critical_section)
endif()
if (NOT TARGET pico_sync)
add_library(pico_sync INTERFACE)
pico_add_impl_library(pico_sync)
target_link_libraries(pico_sync INTERFACE pico_sync_sem pico_sync_mutex pico_sync_critical_section pico_sync_core)
endif()

View File

@ -7,7 +7,7 @@ if (NOT TARGET pico_time_headers)
endif()
if (NOT TARGET pico_time)
add_library(pico_time INTERFACE)
pico_add_impl_library(pico_time)
target_sources(pico_time INTERFACE
${CMAKE_CURRENT_LIST_DIR}/time.c

View File

@ -5,7 +5,7 @@ if (NOT TARGET pico_util_headers)
endif()
if (NOT TARGET pico_util)
add_library(pico_util INTERFACE)
pico_add_impl_library(pico_util)
target_sources(pico_util INTERFACE
${CMAKE_CURRENT_LIST_DIR}/datetime.c
${CMAKE_CURRENT_LIST_DIR}/pheap.c