46 lines
669 B
CMake
46 lines
669 B
CMake
cmake_minimum_required(VERSION 2.8.11)
|
|
|
|
project(libubox)
|
|
|
|
include_directories(
|
|
../../../
|
|
)
|
|
|
|
file(
|
|
GLOB
|
|
source_files
|
|
../../avl.c
|
|
../../avl-cmp.c
|
|
../../blob.c
|
|
../../blobmsg.c
|
|
../../uloop.c
|
|
../../usock.c
|
|
../../ustream.c
|
|
../../ustream-fd.c
|
|
../../vlist.c
|
|
../../utils.c
|
|
../../safe_list.c
|
|
../../runqueue.c
|
|
../../md5.c
|
|
../../kvlist.c
|
|
../../ulog.c
|
|
../../base64.c
|
|
../../blobmsg_json.c
|
|
)
|
|
|
|
set(CMAKE_C_FLAGS "-Wall -Werror --std=gnu99 -g3 -Wmissing-declarations")
|
|
|
|
add_library(
|
|
ubox
|
|
SHARED
|
|
${source_files}
|
|
)
|
|
|
|
target_link_libraries (ubox
|
|
LINK_PUBLIC
|
|
json-c
|
|
rt
|
|
)
|
|
|
|
target_include_directories (ubox PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|