Remove relative include paths

This change removes file-relative include paths and adds the project root as a global include path.

* Project root added to CMakeLists.txt so that all targets can find includes
* Project root added micropython.cmake so that targets used by the MicroPython build can find includes

Note: pico-boilerplate projects must set this include path
This commit is contained in:
Phil Howard 2021-05-13 12:06:01 +01:00
parent 15b85d1ee2
commit 37cac5940b
32 changed files with 41 additions and 35 deletions

View File

@ -28,6 +28,10 @@ function(add_resource target file)
target_sources(${ARGV0} PRIVATE ${NAME}.o)
endfunction(add_resource)
include_directories(
${CMAKE_CURRENT_LIST_DIR}
)
add_subdirectory(drivers)
add_subdirectory(libraries)

View File

@ -1,6 +1,6 @@
#pragma once
#include "../../drivers/as7262/as7262.hpp"
#include "drivers/as7262/as7262.hpp"
namespace pimoroni {

View File

@ -1,7 +1,7 @@
#pragma once
#include "../../drivers/st7735/st7735.hpp"
#include "../../libraries/pico_graphics/pico_graphics.hpp"
#include "drivers/st7735/st7735.hpp"
#include "libraries/pico_graphics/pico_graphics.hpp"
namespace pimoroni {

View File

@ -1,7 +1,7 @@
#pragma once
#include "../../drivers/st7789/st7789.hpp"
#include "../../libraries/pico_graphics/pico_graphics.hpp"
#include "drivers/st7789/st7789.hpp"
#include "libraries/pico_graphics/pico_graphics.hpp"
namespace pimoroni {

View File

@ -1,6 +1,6 @@
#pragma once
#include "../../drivers/ltp305/ltp305.hpp"
#include "drivers/ltp305/ltp305.hpp"
namespace pimoroni {

View File

@ -1,6 +1,6 @@
#pragma once
#include "../../drivers/ltr559/ltr559.hpp"
#include "drivers/ltr559/ltr559.hpp"
namespace pimoroni {

View File

@ -1,6 +1,6 @@
#pragma once
#include "../../drivers/is31fl3731/is31fl3731.hpp"
#include "drivers/is31fl3731/is31fl3731.hpp"
namespace pimoroni {
class BreakoutMatrix11x7 : public IS31FL3731 {

View File

@ -1,6 +1,6 @@
#pragma once
#include "../../drivers/is31fl3731/is31fl3731.hpp"
#include "drivers/is31fl3731/is31fl3731.hpp"
namespace pimoroni {
struct RGBLookup {

View File

@ -1,7 +1,7 @@
#pragma once
#include "../../drivers/st7789/st7789.hpp"
#include "../../libraries/pico_graphics/pico_graphics.hpp"
#include "drivers/st7789/st7789.hpp"
#include "libraries/pico_graphics/pico_graphics.hpp"
namespace pimoroni {

View File

@ -1,6 +1,6 @@
#pragma once
#include "../../drivers/sgp30/sgp30.hpp"
#include "drivers/sgp30/sgp30.hpp"
namespace pimoroni {

View File

@ -1,6 +1,6 @@
#pragma once
#include "../../drivers/trackball/trackball.hpp"
#include "drivers/trackball/trackball.hpp"
namespace pimoroni {

View File

@ -1,7 +1,7 @@
#pragma once
#include "../../drivers/st7789/st7789.hpp"
#include "../../libraries/pico_graphics/pico_graphics.hpp"
#include "drivers/st7789/st7789.hpp"
#include "libraries/pico_graphics/pico_graphics.hpp"
namespace pimoroni {

View File

@ -1,7 +1,7 @@
#pragma once
#include "../../drivers/st7789/st7789.hpp"
#include "../../libraries/pico_graphics/pico_graphics.hpp"
#include "drivers/st7789/st7789.hpp"
#include "libraries/pico_graphics/pico_graphics.hpp"
namespace pimoroni {

View File

@ -1,5 +1,5 @@
#include "pico_wireless.hpp"
#include "../../drivers/esp32spi/spi_drv.hpp"
#include "drivers/esp32spi/spi_drv.hpp"
namespace pimoroni {

View File

@ -1,7 +1,7 @@
#pragma once
#include "pico/stdlib.h"
#include "../../drivers/esp32spi/esp32spi.hpp"
#include "drivers/esp32spi/esp32spi.hpp"
namespace pimoroni {

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_as7262/breakout_as7262.hpp"
#include "libraries/breakout_as7262/breakout_as7262.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_colourlcd160x80/breakout_colourlcd160x80.hpp"
#include "libraries/breakout_colourlcd160x80/breakout_colourlcd160x80.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_colourlcd240x240/breakout_colourlcd240x240.hpp"
#include "libraries/breakout_colourlcd240x240/breakout_colourlcd240x240.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_dotmatrix/breakout_dotmatrix.hpp"
#include "libraries/breakout_dotmatrix/breakout_dotmatrix.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_ltr559/breakout_ltr559.hpp"
#include "libraries/breakout_ltr559/breakout_ltr559.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_matrix11x7/breakout_matrix11x7.hpp"
#include "libraries/breakout_matrix11x7/breakout_matrix11x7.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_rgbmatrix5x5/breakout_rgbmatrix5x5.hpp"
#include "libraries/breakout_rgbmatrix5x5/breakout_rgbmatrix5x5.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_roundlcd/breakout_roundlcd.hpp"
#include "libraries/breakout_roundlcd/breakout_roundlcd.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_sgp30/breakout_sgp30.hpp"
#include "libraries/breakout_sgp30/breakout_sgp30.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,4 +1,4 @@
#include "../../../libraries/breakout_trackball/breakout_trackball.hpp"
#include "libraries/breakout_trackball/breakout_trackball.hpp"
#define MP_OBJ_TO_PTR2(o, t) ((t *)(uintptr_t)(o))

View File

@ -1,3 +1,5 @@
include_directories(${CMAKE_CURRENT_LIST_DIR}/../../)
include(${CMAKE_CURRENT_LIST_DIR}/breakout_dotmatrix/micropython.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/breakout_ltr559/micropython.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/breakout_colourlcd160x80/micropython.cmake)

View File

@ -2,7 +2,7 @@
#include "hardware/sync.h"
#include "pico/binary_info.h"
#include "../../../libraries/pico_display/pico_display.hpp"
#include "libraries/pico_display/pico_display.hpp"
using namespace pimoroni;

View File

@ -2,7 +2,7 @@
#include "hardware/sync.h"
#include "pico/binary_info.h"
#include "../../../libraries/pico_explorer/pico_explorer.hpp"
#include "libraries/pico_explorer/pico_explorer.hpp"
using namespace pimoroni;

View File

@ -2,7 +2,7 @@
#include "hardware/sync.h"
#include "pico/binary_info.h"
#include "../../../libraries/pico_rgb_keypad/pico_rgb_keypad.hpp"
#include "libraries/pico_rgb_keypad/pico_rgb_keypad.hpp"
using namespace pimoroni;

View File

@ -3,7 +3,7 @@
#include "pico/binary_info.h"
#include "pico/stdlib.h"
#include "../../../libraries/pico_scroll/pico_scroll.hpp"
#include "libraries/pico_scroll/pico_scroll.hpp"
using namespace pimoroni;

View File

@ -2,7 +2,7 @@
#include "hardware/sync.h"
#include "pico/binary_info.h"
#include "../../../libraries/pico_unicorn/pico_unicorn.hpp"
#include "libraries/pico_unicorn/pico_unicorn.hpp"
using namespace pimoroni;

View File

@ -2,7 +2,7 @@
#include "hardware/sync.h"
#include "pico/binary_info.h"
#include "../../../libraries/pico_wireless/pico_wireless.hpp"
#include "libraries/pico_wireless/pico_wireless.hpp"
using namespace pimoroni;