1 cmake_minimum_required(VERSION 3.10) 2 3 PROJECT(qosify C) 4 5 ADD_DEFINITIONS(-Os -Wall -Wno-unknown-warning-option -Wno-array-bounds -Wno-format-truncation -Werror --std=gnu99) 6 7 SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") 8 9 IF (NOT DEFINED LIBNL_LIBS) 10 include(FindPkgConfig) 11 pkg_search_module(LIBNL libnl-3.0 libnl-3 libnl nl-3 nl) 12 IF (LIBNL_FOUND) 13 include_directories(${LIBNL_INCLUDE_DIRS}) 14 SET(LIBNL_LIBS ${LIBNL_LIBRARIES}) 15 ENDIF() 16 ENDIF() 17 18 find_library(bpf NAMES bpf) 19 ADD_EXECUTABLE(qosify main.c loader.c map.c ubus.c interface.c dns.c) 20 TARGET_LINK_LIBRARIES(qosify ${bpf} ubox ubus ${LIBNL_LIBS}) 21 22 INSTALL(TARGETS qosify 23 RUNTIME DESTINATION ${CMAKE_INSTALL_SBINDIR} 24 )
This page was automatically generated by LXR 0.3.1. • OpenWrt