diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 88b2837..402f011 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,25 +25,25 @@ jobs: - os: ubuntu-20.04 name: Linux #release-suffix: LIN64 - cmake-args: -D32BLIT_PATH=$GITHUB_WORKSPACE/32blit + cmake-args: -D32BLIT_DIR=$GITHUB_WORKSPACE/32blit-sdk apt-packages: libsdl2-dev libsdl2-image-dev libsdl2-net-dev python3-setuptools - os: ubuntu-20.04 name: STM32 release-suffix: STM32 - cmake-args: -DCMAKE_TOOLCHAIN_FILE=$GITHUB_WORKSPACE/32blit/32blit.toolchain + cmake-args: -DCMAKE_TOOLCHAIN_FILE=$GITHUB_WORKSPACE/32blit-sdk/32blit.toolchain apt-packages: gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib python3-setuptools - os: macos-latest name: macOS #release-suffix: MACOS - cmake-args: -D32BLIT_PATH=$GITHUB_WORKSPACE/32blit + cmake-args: -D32BLIT_DIR=$GITHUB_WORKSPACE/32blit-sdk brew-packages: sdl2 sdl2_image sdl2_net - os: windows-latest name: Visual Studio #release-suffix: WIN64 - cmake-args: -D32BLIT_PATH=$GITHUB_WORKSPACE/32blit + cmake-args: -D32BLIT_DIR=$GITHUB_WORKSPACE/32blit-sdk runs-on: ${{matrix.os}} @@ -62,8 +62,8 @@ jobs: - name: Checkout 32Blit API uses: actions/checkout@v2 with: - repository: pimoroni/32blit-beta - path: 32blit + repository: 32blit/32blit-sdk + path: 32blit-sdk # Linux dependencies - name: Install Linux deps diff --git a/CMakeLists.txt b/CMakeLists.txt index bffca3b..10bc47e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.9) project(mjpeg-player) -set(32BLIT_PATH "../" CACHE PATH "Path to 32blit.cmake") + set(PROJECT_SOURCE avi-file.cpp mjpeg-player.cpp @@ -19,10 +19,8 @@ if(MSVC) else() add_compile_options("-Wall" "-Wextra" "-Wdouble-promotion") endif() -if(NOT EXISTS ${32BLIT_PATH}/32blit.cmake) - message(FATAL_ERROR "Define location of 32Blit API with -D32BLIT_PATH=") -endif() -include (${32BLIT_PATH}/32blit.cmake) + +find_package (32BLIT CONFIG REQUIRED PATHS ../32blit-sdk) add_subdirectory(DUH) blit_executable (${PROJECT_NAME} ${PROJECT_SOURCE})