1 cmake_minimum_required(VERSION 2.6)
5 INCLUDE(CheckFunctionExists)
7 FIND_PATH(ubus_include_dir libubus.h)
8 FIND_LIBRARY(ubox NAMES ubox)
9 FIND_LIBRARY(ubus NAMES ubus)
10 INCLUDE_DIRECTORIES(${ubus_include_dir})
12 ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations)
14 SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
17 INCLUDE_DIRECTORIES(/opt/local/include)
18 LINK_DIRECTORIES(/opt/local/lib)
21 ADD_EXECUTABLE(cgi-io main.c multipart_parser.c)
22 TARGET_LINK_LIBRARIES(cgi-io ${ubox} ${ubus})
24 INSTALL(TARGETS cgi-io RUNTIME DESTINATION sbin)