1 cmake_minimum_required(VERSION 2.6)
3 PROJECT(minstrel-rcd C)
5 ADD_DEFINITIONS(-Wall -Werror)
6 IF(CMAKE_C_COMPILER_VERSION VERSION_GREATER 6)
7 ADD_DEFINITIONS(-Wextra -Werror=implicit-function-declaration)
8 ADD_DEFINITIONS(-Wformat -Werror=format-security -Werror=format-nonliteral)
10 ADD_DEFINITIONS(-Os -std=gnu99 -g3 -Wmissing-declarations -Wno-unused-parameter)
12 FIND_LIBRARY(ubox_library NAMES ubox)
13 FIND_PATH(ubox_include_dir libubox/usock.h)
14 INCLUDE_DIRECTORIES(${ubox_include_dir})
16 ADD_EXECUTABLE(minstrel-rcd main.c phy.c server.c client.c)
17 TARGET_LINK_LIBRARIES(minstrel-rcd ${ubox_library})
19 INSTALL(TARGETS minstrel-rcd
20 RUNTIME DESTINATION sbin