+ADD_EXECUTABLE(luci-rpcd main.c exec.c session.c uci.c plugin.c)
+TARGET_LINK_LIBRARIES(luci-rpcd ubox ubus uci dl blobmsg_json ${json})
+
+SET(PLUGINS "")
+
+IF(FILE_SUPPORT)
+ SET(PLUGINS ${PLUGINS} file_plugin)
+ ADD_LIBRARY(file_plugin MODULE file.c)
+ TARGET_LINK_LIBRARIES(file_plugin ubox ubus)
+ SET_TARGET_PROPERTIES(file_plugin PROPERTIES OUTPUT_NAME file PREFIX "")
+ENDIF()
+
+IF(LUCI2_SUPPORT)
+ SET(PLUGINS ${PLUGINS} luci2_plugin)
+ ADD_LIBRARY(luci2_plugin MODULE luci2.c)
+ TARGET_LINK_LIBRARIES(luci2_plugin ubox ubus)
+ SET_TARGET_PROPERTIES(luci2_plugin PROPERTIES OUTPUT_NAME luci2 PREFIX "")
+ENDIF()