Sergey Markov
3 years ago
1 changed files with 98 additions and 0 deletions
@ -0,0 +1,98 @@ |
|||||||
|
cmake_minimum_required(VERSION 3.15.0) |
||||||
|
|
||||||
|
set(CMAKE_TOOLCHAIN_FILE cmake/toolchain.cmake) |
||||||
|
|
||||||
|
file (STRINGS "VERSION" BUILD_VERSION) |
||||||
|
project(wiringOP VERSION ${BUILD_VERSION}) |
||||||
|
|
||||||
|
#include(ExternalProject) |
||||||
|
|
||||||
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}) |
||||||
|
|
||||||
|
SET(CMAKE_C_FLAGS "-Wformat=2 -Wextra -Winline -pipe -fPIC") |
||||||
|
|
||||||
|
if("a${BOARD}" STREQUAL "a") |
||||||
|
set(BOARD orangepioneplus-h6) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepi2giot") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_2G_IOT) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepipc2-h5") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_PC2) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepiprime-h5") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_PRIME) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepizeroplus-h5") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_ZEROPLUS) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepiwin-a64" OR BOARD STREQUAL "orangepiwinplus-a64") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_WIN) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepione-h3" OR BOARD STREQUAL "orangepilite-h3" OR BOARD STREQUAL "orangepipc-h3" OR BOARD STREQUAL "orangepiplus-h3" OR BOARD STREQUAL "orangepipcplus-h3" OR BOARD STREQUAL "orangepiplus2e-h3") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_H3) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepizero-h2" OR BOARD STREQUAL "orangepir1-h2") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_ZERO) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepioneplus-h6" OR BOARD STREQUAL "orangepilite2-h6") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_LITE2) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepi3-h6") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_3) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepizero2-h616") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_ZERO2) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepizeroplus2h3") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_ZEROPLUS2_H3) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepizeroplus2h5") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_ZEROPLUS2_H5) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepirk3399") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_RK3399) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepi4") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_4) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepi4-lts") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_4_LTS) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepi800") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_800) |
||||||
|
endif() |
||||||
|
|
||||||
|
if(BOARD STREQUAL "orangepir1plus-rk3328") |
||||||
|
add_definitions(-DCONFIG_ORANGEPI_R1PLUS) |
||||||
|
endif() |
||||||
|
add_definitions(-DCONFIG_ORANGEPI) |
||||||
|
|
||||||
|
set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}) |
||||||
|
if(NOT "a${PREFIX}" STREQUAL "a") |
||||||
|
set(CMAKE_INSTALL_PREFIX ${PREFIX}) |
||||||
|
endif() |
||||||
|
|
||||||
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/wiringPi) |
||||||
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/devLib) |
||||||
|
add_subdirectory(wiringPi) |
||||||
|
add_subdirectory(devLib) |
||||||
|
add_subdirectory(gpio) |
||||||
|
|
||||||
|
|
Loading…
Reference in new issue