Files
tr104/CMakeLists.txt
2023-11-23 19:37:51 +05:30

32 lines
763 B
CMake

cmake_minimum_required(VERSION 3.0)
PROJECT(tr104d C)
IF(DATAMODEL_DB_PATH)
ADD_DEFINITIONS(-DETC_DB_CONFIG="${DATAMODEL_DB_PATH}")
ENDIF()
IF(DATAMODEL_DMMAP_PATH)
ADD_DEFINITIONS(-DBBFDM_CONFIG="${DATAMODEL_DMMAP_PATH}")
ENDIF()
IF(DATAMODEL_UCI_PATH)
ADD_DEFINITIONS(-DUCI_CONFIG_DIR="${DATAMODEL_UCI_PATH}")
ENDIF()
IF(BBF_VENDOR_PREFIX)
ADD_DEFINITIONS(-DBBF_VENDOR_PREFIX="${BBF_VENDOR_PREFIX}")
ENDIF()
ADD_DEFINITIONS(-Wall -Werror -D_GNU_SOURCE)
IF(NOT RUNAS_BBFDM_MICROSERVICE)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -I${CMAKE_SOURCE_DIR}/libdmtree")
ENDIF()
add_subdirectory(libdm)
add_subdirectory(libdmtree)
ADD_DEFINITIONS(-fstrict-aliasing -Wall -Wextra -Werror -Wformat -Wformat-signedness -fPIC -D_GNU_SOURCE)
add_subdirectory(daemon)