icwmp/bbf_plugin/CMakeLists.txt
2025-04-04 12:25:09 +00:00

28 lines
722 B
CMake

cmake_minimum_required(VERSION 3.0)
PROJECT(libcwmpdm.so)
ADD_DEFINITIONS(-Wall -Werror -Wformat -g)
ADD_DEFINITIONS(-D_GNU_SOURCE)
ADD_DEFINITIONS(-DBBF_VENDOR_PREFIX="${BBF_VENDOR_PREFIX}")
# Compile and install libcwmpdm.so
ADD_LIBRARY(cwmpdm SHARED datamodel.c)
# Copy libcwmpdm.so to the main repo
add_custom_command(
TARGET cwmpdm
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
libcwmpdm.so
${CMAKE_SOURCE_DIR}
COMMENT "Copying libcwmpdm.so to main repo"
)
# Add a custom target to trigger the custom command
add_custom_target(copy_lib_target
DEPENDS cwmpdm
)
# Make sure the copy_lib_target is built after the library is built
add_dependencies(copy_lib_target cwmpdm)