make UBUS_UNIX_SOCKET configurable via cmake
authorThomas Gstädtner <thomas@gstaedtner.net>
Mon, 4 Mar 2013 18:05:08 +0000 (19:05 +0100)
committerFelix Fietkau <nbd@openwrt.org>
Mon, 4 Mar 2013 18:11:15 +0000 (19:11 +0100)
this is mainly useful to have a single location to read the setting
from, when it is used multiple times at build time (which it will in a
following patch) :)

CMakeLists.txt
ubus_common.h

index 1634b9b..01b43c0 100644 (file)
@@ -7,6 +7,9 @@ OPTION(BUILD_LUA "build Lua plugin" ON)
 OPTION(BUILD_EXAMPLES "build examples" ON)
 
 SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
 OPTION(BUILD_EXAMPLES "build examples" ON)
 
 SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
+SET(UBUS_UNIX_SOCKET "/var/run/ubus.sock")
+
+ADD_DEFINITIONS( -DUBUS_UNIX_SOCKET="${UBUS_UNIX_SOCKET}")
 
 IF(APPLE)
   INCLUDE_DIRECTORIES(/opt/local/include)
 
 IF(APPLE)
   INCLUDE_DIRECTORIES(/opt/local/include)
index 2429059..18cb664 100644 (file)
@@ -14,8 +14,6 @@
 #ifndef __UBUS_COMMON_H
 #define __UBUS_COMMON_H
 
 #ifndef __UBUS_COMMON_H
 #define __UBUS_COMMON_H
 
-#define UBUS_UNIX_SOCKET "/var/run/ubus.sock"
-
 #define UBUS_SIGNATURE_METHOD  (BLOBMSG_TYPE_LAST + 1)
 #define UBUS_SIGNATURE_END             (BLOBMSG_TYPE_LAST + 2)
 
 #define UBUS_SIGNATURE_METHOD  (BLOBMSG_TYPE_LAST + 1)
 #define UBUS_SIGNATURE_END             (BLOBMSG_TYPE_LAST + 2)