X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=CMakeLists.txt;h=6af17a3a1decd587e7da4c9459686c2a0eed983a;hp=26216cd44bdfb925ddd38177286f5d2927178079;hb=370b68a9c3514ecb2fb6b814ba58e4e41f4f26c0;hpb=dfcfcca7baf2b22d8dac1a724bdb7dd9d52f4c05 diff --git a/CMakeLists.txt b/CMakeLists.txt index 26216cd..6af17a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,13 @@ IF(APPLE) LINK_DIRECTORIES(/opt/local/lib) ENDIF() + +ADD_LIBRARY(setlbf SHARED service/setlbf.c) +INSTALL(TARGETS setlbf + LIBRARY DESTINATION lib +) + + SET(SOURCES procd.c signal.c watchdog.c state.c inittab.c rcS.c ubus.c system.c service/service.c service/instance.c service/validate.c service/trigger.c service/watch.c plug/coldplug.c plug/hotplug.c utils/utils.c) @@ -62,18 +69,21 @@ ADD_CUSTOM_COMMAND( ) ADD_CUSTOM_TARGET(headers DEPENDS syscall-names.h) -ADD_EXECUTABLE(ujail jail/jail.c jail/elf.c) -TARGET_LINK_LIBRARIES(ujail ubox) -INSTALL(TARGETS ujail - RUNTIME DESTINATION sbin -) - +IF(SECCOMP_SUPPORT) ADD_LIBRARY(preload-seccomp SHARED jail/preload.c jail/seccomp.c) TARGET_LINK_LIBRARIES(preload-seccomp dl ubox blobmsg_json) INSTALL(TARGETS preload-seccomp LIBRARY DESTINATION lib ) ADD_DEPENDENCIES(preload-seccomp headers) +endif() + +IF(JAIL_SUPPORT) +ADD_EXECUTABLE(ujail jail/jail.c jail/elf.c) +TARGET_LINK_LIBRARIES(ujail ubox) +INSTALL(TARGETS ujail + RUNTIME DESTINATION sbin +) ADD_EXECUTABLE(utrace trace/trace.c) TARGET_LINK_LIBRARIES(utrace ubox ${json} blobmsg_json) @@ -87,3 +97,4 @@ TARGET_LINK_LIBRARIES(preload-trace dl) INSTALL(TARGETS preload-trace LIBRARY DESTINATION lib ) +endif()