1 cmake_minimum_required(VERSION 2.6)
5 INCLUDE(CheckFunctionExists)
7 ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations)
9 SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
12 INCLUDE_DIRECTORIES(/opt/local/include)
13 LINK_DIRECTORIES(/opt/local/lib)
16 FIND_LIBRARY(LIBS crypt)
17 IF(LIBS STREQUAL "LIBS-NOTFOUND")
21 CHECK_FUNCTION_EXISTS(getspnam HAVE_SHADOW)
23 ADD_DEFINITIONS(-DHAVE_SHADOW)
26 ADD_EXECUTABLE(luci2-io main.c login.c multipart_parser.c)
27 TARGET_LINK_LIBRARIES(luci2-io uci ubox ubus blobmsg_json ${LIBS})
29 INSTALL(TARGETS luci2-io RUNTIME DESTINATION sbin)