Files
packages/utils/rpcd-mod-lxc/files/CMakeLists.txt
Hannu Nyman d3e4d5549d treewide: adjust local CMakeLists.txt min version to cmake 4.x
cmake 4.x will require 'cmake_minimum_required' defined in cmake
projects to be at least 3.5. Adjust those local sources where that
variable is currently defined with value below 3.5.

Use 3.30 as the value, as 3.30 is currently used in 24.10, the oldest
still supported OpenWrt release branch.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-08-23 22:40:53 +03:00

20 lines
595 B
CMake

cmake_minimum_required(VERSION 3.30)
PROJECT(rpcd-mod-lxc)
ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -Wmissing-declarations)
INCLUDE_DIRECTORIES(include)
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/lib)
SET(SOURCES lxc.c)
ADD_LIBRARY(rpcd-mod-lxc SHARED ${SOURCES})
FIND_LIBRARY(lxc NAMES lxc liblxc)
TARGET_LINK_LIBRARIES(rpcd-mod-lxc ${lxc})
SET_TARGET_PROPERTIES(rpcd-mod-lxc PROPERTIES OUTPUT_NAME lxc PREFIX "")
INSTALL(TARGETS rpcd-mod-lxc LIBRARY DESTINATION lib)