mirror of
https://github.com/thead-yocto-mirror/prd-utils
synced 2026-06-21 08:52:31 +02:00
35 lines
809 B
CMake
35 lines
809 B
CMake
#
|
|
# Copyright (C) 2023 Alibaba Group Holding Limited
|
|
#
|
|
|
|
cmake_minimum_required(VERSION 3.5.1)
|
|
project(prd_utils C)
|
|
set(CMAKE_C_STANDARD 99)
|
|
|
|
# Add fpic
|
|
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
|
|
|
# Board Selection
|
|
if (${BOARD_NAME} MATCHES "light*")
|
|
set(BOARD_NAME "light")
|
|
include(cmake/board_light.cmake)
|
|
else ()
|
|
message(FATAL_ERROR, "No BOARD_NAME")
|
|
endif()
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -Wall -g")
|
|
set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined")
|
|
|
|
include(cmake/show_cmake_param.cmake)
|
|
|
|
|
|
# Add include dirs for all sub modules
|
|
include_directories(${PROJECT_BINARY_DIR})
|
|
include_directories(${PROJECT_SOURCE_DIR}/include)
|
|
|
|
add_subdirectory(platform/${BOARD_NAME})
|
|
add_subdirectory(utils)
|
|
add_subdirectory(test)
|
|
|
|
install(FILES ${INSTALL_HEAD_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|