There are some very useful functions in systemd/src/shared that are tempting to 
reuse in other, unrelated applications.    My first attempt is like this:

/usr/bin/gcc -g -Wall -Wextra -std=gnu99 -I../systemd/src/systemd 
-I../systemd/src/shared -I/usr/include/x86_64-linux-gnu/python2.7/ 
someprogram.c  ../systemd/src/shared/log.c -I. ../systemd/src/shared/util.c -o 
someprogram 

but the result doesn't come close to compiling:
===
In file included from ../systemd/src/shared/log.c:33:0:
../systemd/src/shared/util.h:51:4: error: #error Unknown pid_t size
 #  error Unknown pid_t size
    ^
In file included from ../systemd/src/shared/util.h:87:0,
                 from ../systemd/src/shared/log.c:33:
../systemd/src/shared/missing.h:282:6: error: #error "neither secure_getenv nor 
__secure_getenv are available"
 #    error "neither secure_getenv nor __secure_getenv are available"
      ^
===
and so on.    Is it necessary to understand libtool to proceed in this 
direction, or has someone already figured out how to refer to src/shared 
functions in a plain old Makefile for compilation outside of the systemd source 
tree?

Thanks,
Alison
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to