Files
prd-utils/CMakeLists.txt
2023-03-09 14:43:35 +08:00

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})