Restore compilation of native-sdk
authorJosé Bollo <jose.bollo@iot.bzh>
Thu, 12 Oct 2017 20:39:51 +0000 (22:39 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 24 Nov 2017 16:44:57 +0000 (17:44 +0100)
Change-Id: I3855854407ad47c2b9a2288b8425513de5ae94d3
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/CMakeLists.txt
src/utils-systemd.c

index e7b946b..9921660 100644 (file)
@@ -57,11 +57,20 @@ else()
 endif()
 
 pkg_check_modules(libsystemd libsystemd>=222)
-if(NOT libsystemd_FOUND)
+if(libsystemd_FOUND)
+       add_compile_options(${libsystemd_CFLAGS})
+       include_directories(${libsystemd_INCLUDE_DIRS})
+       link_libraries(${libsystemd_LIBRARIES})
+else()
        add_definitions(-DNO_LIBSYSTEMD)
 endif()
 
 pkg_check_modules(AFB afb-daemon>=4.99 libafbwsc>=4.99)
+if(AFB_FOUND)
+       add_compile_options(${AFB_CFLAGS})
+       include_directories(${AFB_INCLUDE_DIRS})
+       link_libraries(${AFB_LIBRARIES})
+endif()
 
 ###########################################################################
 
@@ -153,10 +162,6 @@ install(TARGETS wgtpkg-sign wgtpkg-pack wgtpkg-info wgtpkg-installer DESTINATION
 if(libsystemd_FOUND AND AFB_FOUND)
        MESSAGE(STATUS "Creating daemons")
 
-       add_compile_options(${libsystemd_CFLAGS} ${AFB_CFLAGS})
-       include_directories(${libsystemd_INCLUDE_DIRS} ${AFB_INCLUDE_DIRS})
-       link_libraries(${libsystemd_LIBRARIES} ${AFB_LIBRARIES})
-
        add_library(jbus STATIC utils-jbus.c)
 
        add_executable(afm-user-daemon afm-user-daemon.c)
index d4d6929..1e77e27 100644 (file)
@@ -34,6 +34,7 @@
   struct sd_bus;
   struct sd_bus_message;
   typedef struct { const char *name; const char *message; } sd_bus_error;
+# define sd_bus_unref(...)                ((void)0)
 # define sd_bus_default_user(p)           ((*(p)=NULL),(-ENOTSUP))
 # define sd_bus_default_system(p)         ((*(p)=NULL),(-ENOTSUP))
 # define sd_bus_call_method(...)          (-ENOTSUP)