make host pico_platform.h and binary_info.h CMakeLists.txt safe for inclusion in non SDK build (#388)
* make host pico_platform.h and binary_info.h CMakeLists.txt safe for inclusion in non SDK build
* fix comment
diff --git a/src/common/pico_binary_info/CMakeLists.txt b/src/common/pico_binary_info/CMakeLists.txt
index ebc57ca..eb0c3f6 100644
--- a/src/common/pico_binary_info/CMakeLists.txt
+++ b/src/common/pico_binary_info/CMakeLists.txt
@@ -2,7 +2,11 @@
target_include_directories(pico_binary_info_headers INTERFACE ${CMAKE_CURRENT_LIST_DIR}/include)
-pico_add_impl_library(pico_binary_info)
+if (COMMAND pico_add_platform_library)
+ pico_add_platform_library(pico_binary_info)
+else()
+ add_library(pico_binary_info INTERFACE)
+endif()
target_link_libraries(pico_binary_info INTERFACE pico_binary_info_headers)
diff --git a/src/host/pico_platform/CMakeLists.txt b/src/host/pico_platform/CMakeLists.txt
index c73b472..c78e330 100644
--- a/src/host/pico_platform/CMakeLists.txt
+++ b/src/host/pico_platform/CMakeLists.txt
@@ -1,3 +1,5 @@
+# This file may be included directly by a build to get common SDK macros and types
+
if (NOT TARGET pico_platform_headers)
add_library(pico_platform_headers INTERFACE)
@@ -11,7 +13,11 @@
endif()
if (NOT TARGET pico_platform)
- pico_add_impl_library(pico_platform)
+ if (COMMAND pico_add_platform_library)
+ pico_add_platform_library(pico_platform)
+ else()
+ add_library(pico_platform INTERFACE)
+ endif()
target_sources(pico_platform INTERFACE
${CMAKE_CURRENT_LIST_DIR}/platform_base.c
@@ -22,4 +28,4 @@
function(pico_add_platform_library TARGET)
target_link_libraries(pico_platform INTERFACE ${TARGET})
-endfunction()
\ No newline at end of file
+endfunction()