Makefile.am
1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
ACLOCAL_AMFLAGS = -I m4
AUTOMAKE_OPTIONS = subdir-objects
TRUTILS = utils/hash.c \
utils/memory.c \
utils/http.c \
utils/daemonize.c \
utils/signalHandling.c \
utils/mime_type.c
TRBASESRC = interface/subject.c \
interface/observer.c \
interface/serializable.c \
interface/indexable.c
TRBASELIBS = class/libclass.la \
cbuf/libcbuf.la \
hash/libhash.la \
queue/libqueue.la \
logger/liblogger.la \
tree/libtree.la \
stream/libstream.la \
uuid/libuuid.la
TRHTTPSERVER = http/libhttp.la \
asset/libasset.la \
server/libserver.la \
socket/libsocket.la
TR = ./application/.libs/libapplication.a \
./user/.libs/libuser.a \
./auth/.libs/libauth.a \
./storage/.libs/libstorage.a \
./session/.libs/libsession.a \
./config/.libs/libconfig.a \
./router/.libs/librouter.a
TRLIBS = -ltrutils -ltrhttpserver -ltrbase
USEDLIBS = -lrt -lssl -lcrypto -lldap -lgdbm -luuid -ldl
AM_CFLAGS += -I../include/
bin_PROGRAMS = taskrambler
lib_LTLIBRARIES = libtrutils.la libtrbase.la libtrhttpserver.la
libtrutils_la_SOURCES = $(TRUTILS)
libtrutils_la_CFLAGS = $(AM_CFLAGS)
libtrutils_la_LIBADD =
libtrbase_la_SOURCES = $(TRBASESRC)
libtrbase_la_CFLAGS = $(AM_CFLAGS)
libtrbase_la_LIBADD = $(TRBASELIBS)
libtrhttpserver_la_SOURCES =
libtrhttpserver_la_CFLAGS = $(AM_CFLAGS)
libtrhttpserver_la_LIBADD = $(TRHTTPSERVER)
taskrambler_SOURCES = taskrambler.c $(IFACE) $(UTILS)
taskrambler_CFLAGS = $(AM_CFLAGS)
taskrambler_LDADD = $(TRLIBS) $(TR) $(USEDLIBS)
taskrambler_LDFLAGS = -Wl,--export-dynamic \
-Wl,--whole-archive,./application/.libs/libapplication.a,--no-whole-archive
SUBDIRS = asset auth cbuf class hash queue http \
logger server session socket stream tree application \
storage user config router uuid