Skip to content

Commit

Permalink
Merge pull request #171 from pimoroni/patch-pimoroni-pico-import
Browse files Browse the repository at this point in the history
Add an external import helper module
  • Loading branch information
Gadgetoid authored Jun 17, 2021
2 parents 28a0a82 + adaebc3 commit 37d86ee
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions pimoroni_pico_import.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# This file can be dropped into a project to help locate the Pimoroni Pico libraries
# It will also set up the required include and module search paths.

if (NOT PIMORONI_PICO_PATH)
set(PIMORONI_PICO_PATH "../../pimoroni-pico/")
endif()

if(NOT IS_ABSOLUTE ${PIMORONI_PICO_PATH})
get_filename_component(
PIMORONI_PICO_PATH
"${CMAKE_CURRENT_BINARY_DIR}/${PIMORONI_PICO_PATH}"
ABSOLUTE)
endif()

if (NOT EXISTS ${PIMORONI_PICO_PATH})
message(FATAL_ERROR "Directory '${PIMORONI_PICO_PATH}' not found")
endif ()

if (NOT EXISTS ${PIMORONI_PICO_PATH}/pimoroni_pico_import.cmake)
message(FATAL_ERROR "Directory '${PIMORONI_PICO_PATH}' does not appear to contain the Pimoroni Pico libraries")
endif ()

message("PIMORONI_PICO_PATH is ${PIMORONI_PICO_PATH}")

set(PIMORONI_PICO_PATH ${PIMORONI_PICO_PATH} CACHE PATH "Path to the Pimoroni Pico libraries" FORCE)

include_directories(${PIMORONI_PICO_PATH})
list(APPEND CMAKE_MODULE_PATH ${PIMORONI_PICO_PATH})

0 comments on commit 37d86ee

Please sign in to comment.