Files
bbfdm/CMakeLists.txt
Andreas Gnau e883c4c69b cmake: Fix compat with CMake 4
CMake 4 has deprecated compatibility with old versions < 3.5, update
minimum required CMake version.

Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
2025-12-15 13:20:50 +01:00

30 lines
741 B
CMake

cmake_minimum_required(VERSION 3.0...3.5)
PROJECT(bbf C)
add_subdirectory(libbbfdm-api)
add_subdirectory(libbbfdm-ubus)
add_subdirectory(libbbfdm)
add_subdirectory(bbfdmd)
add_subdirectory(dm-service)
# Capture the environment variables
set(MY_CC "$ENV{CC}")
set(MY_CFLAGS "$ENV{CFLAGS}")
set(MY_LDFLAGS "$ENV{LDFLAGS}")
set(CMAKE_BUILD_TYPE Debug)
# Define a custom target to build the utilities using Makefile
add_custom_target(
build_utilities
COMMAND ${CMAKE_COMMAND} -E env
CC=${MY_CC}
CFLAGS=${MY_CFLAGS}
LDFLAGS=${MY_LDFLAGS}
make
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/utilities
)
# Make bbfdmd target depend on the build_utilities target
add_dependencies(bbfdmd build_utilities)