Browse Source

build shared libraries from the parts that might be useful on their on and let taskrambler use them

0.1.7
Georg Hopp 12 years ago
parent
commit
8710078a03
  1. 5
      .gitignore
  2. 4
      configure.ac
  3. 76
      src/Makefile.am
  4. 6
      src/application/Makefile.am
  5. 6
      src/asset/Makefile.am
  6. 16
      src/auth/Makefile.am
  7. 6
      src/cbuf/Makefile.am
  8. 6
      src/class/Makefile.am
  9. 6
      src/config/Makefile.am
  10. 6
      src/hash/Makefile.am
  11. 6
      src/http/Makefile.am
  12. 6
      src/logger/Makefile.am
  13. 6
      src/queue/Makefile.am
  14. 6
      src/server/Makefile.am
  15. 6
      src/session/Makefile.am
  16. 6
      src/socket/Makefile.am
  17. 6
      src/storage/Makefile.am
  18. 6
      src/stream/Makefile.am
  19. 6
      src/tree/Makefile.am
  20. 6
      src/user/Makefile.am

5
.gitignore

@ -1,10 +1,13 @@
.*.swp
*.o
*.a
*.lo
*.la
*.gcda
*.gcno
.dirstamp
.deps/
.libs/
Makefile
configure
Makefile.in
@ -34,4 +37,4 @@ src/taskrambler
/tests/*.trs
gmon.out
test-driver
/assets/html/_documentation.html

4
configure.ac

@ -8,7 +8,7 @@ AC_INIT([taskrambler],
LT_INIT
AM_INIT_AUTOMAKE
#AM_INIT_AUTOMAKE([subdir-objects])
AM_SILENT_RULES([yes])
#AM_SILENT_RULES([yes])
AC_COPYRIGHT([Copyright © 2013 Georg Hopp])
AC_REVISION([m4_esyscmd_s([git describe --always])])
AC_CONFIG_SRCDIR([src/taskrambler.c])
@ -66,10 +66,12 @@ myetcdir=${sysconfdir}/taskrambler
varlibdir=${localstatedir}/lib/taskrambler
varrundir=${localstatedir}/run/taskrambler
trdatadir=${datadir}/taskrambler
trlibdir=${libdir}/taskrambler
AC_SUBST(myetcdir)
AC_SUBST(varlibdir)
AC_SUBST(varrundir)
AC_SUBST(trdatadir)
AC_SUBST(trlibdir)
AM_CFLAGS="${AM_CFLAGS} ${DRAGONEGG_FLAGS}"
AM_CFLAGS="${AM_CFLAGS} ${MEM_OPT_FLAGS}"

76
src/Makefile.am

@ -1,42 +1,60 @@
ACLOCAL_AMFLAGS = -I m4
AUTOMAKE_OPTIONS = subdir-objects
IFACE = interface/subject.c \
interface/observer.c
UTILS = utils/hash.c \
utils/memory.c \
utils/http.c \
utils/daemonize.c \
utils/signalHandling.c \
utils/mime_type.c
LIBS = ./application/libapplication.a \
./user/libuser.a \
./storage/libstorage.a \
./http/libhttp.a \
./auth/libauth.a \
./cbuf/libcbuf.a \
./class/libclass.a \
./asset/libasset.a \
./hash/libhash.a \
./queue/libqueue.a \
./logger/liblogger.a \
./server/libserver.a \
./session/libsession.a \
./socket/libsocket.a \
./stream/libstream.a \
./tree/libtree.a \
./config/libconfig.a
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
TRBASELIBS = class/libclass.la \
cbuf/libcbuf.la \
hash/libhash.la \
queue/libqueue.la \
logger/liblogger.la \
tree/libtree.la \
stream/libstream.la
TRHTTPSERVER = http/libhttp.la \
asset/libasset.la \
server/libserver.la \
socket/libsocket.la
TR = ./application/.libs/libapplication.a \
./user/.libs/libuser.a \
./storage/.libs/libstorage.a \
./auth/.libs/libauth.a \
./session/.libs/libsession.a \
./config/.libs/libconfig.a
TRLIBS = -ltrutils -ltrhttpserver -ltrbase
USEDLIBS = -lrt -lssl -lldap -lgdbm -luuid
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 = $(LIBS) -lrt -lssl -lldap -lgdbm -luuid
#taskrambler_LDFLAGS = $(COVERAGE_LDFLAGS)
taskrambler_LDADD = $(TRLIBS) $(USEDLIBS) $(TR)
SUBDIRS = asset auth cbuf class hash queue http \
logger server session socket stream tree application \

6
src/application/Makefile.am

@ -14,7 +14,7 @@ ADAPTERHTTP = adapter/http/http.c \
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libapplication.a
noinst_LTLIBRARIES = libapplication.la
libapplication_a_SOURCES = $(APPLICATION) $(ADAPTERHTTP)
libapplication_a_CFLAGS = $(AM_CFLAGS)
libapplication_la_SOURCES = $(APPLICATION) $(ADAPTERHTTP)
libapplication_la_CFLAGS = $(AM_CFLAGS)

6
src/asset/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libasset.a
noinst_LTLIBRARIES = libasset.la
libasset_a_SOURCES = asset.c pool.c
libasset_a_CFLAGS = $(AM_CFLAGS)
libasset_la_SOURCES = asset.c pool.c
libasset_la_CFLAGS = $(AM_CFLAGS)

16
src/auth/Makefile.am

@ -1,13 +1,15 @@
ACLOCAL_AMFLAGS = -I m4
AUTOMAKE_OPTIONS = subdir-objects
AUTH = interface/auth.c \
credential.c \
ldap.c \
storage/storage.c \
storage/hash_pw.c
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libauth.a
noinst_LTLIBRARIES = libauth.la
libauth_a_SOURCES = interface/auth.c \
credential.c \
ldap.c \
storage/storage.c \
storage/hash_pw.c
libauth_a_CFLAGS = $(AM_CFLAGS)
libauth_la_SOURCES = $(AUTH)
libauth_la_CFLAGS = $(AM_CFLAGS)

6
src/cbuf/Makefile.am

@ -10,7 +10,7 @@ CB = cbuf.c read.c \
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libcbuf.a
noinst_LTLIBRARIES = libcbuf.la
libcbuf_a_SOURCES = $(CB)
libcbuf_a_CFLAGS = $(AM_CFLAGS)
libcbuf_la_SOURCES = $(CB)
libcbuf_la_CFLAGS = $(AM_CFLAGS)

6
src/class/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libclass.a
noinst_LTLIBRARIES = libclass.la
libclass_a_SOURCES = interface.c interface/i_class.c
libclass_a_CFLAGS = $(AM_CFLAGS)
libclass_la_SOURCES = interface.c interface/i_class.c
libclass_la_CFLAGS = $(AM_CFLAGS)

6
src/config/Makefile.am

@ -5,7 +5,7 @@ CONFIG = config.c value.c get.c
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libconfig.a
noinst_LTLIBRARIES = libconfig.la
libconfig_a_SOURCES = $(CONFIG)
libconfig_a_CFLAGS = $(AM_CFLAGS)
libconfig_la_SOURCES = $(CONFIG)
libconfig_la_CFLAGS = $(AM_CFLAGS)

6
src/hash/Makefile.am

@ -6,7 +6,7 @@ HASH = hash.c add.c get.c get_first.c delete.c each.c value.c \
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libhash.a
noinst_LTLIBRARIES = libhash.la
libhash_a_SOURCES = $(HASH)
libhash_a_CFLAGS = $(AM_CFLAGS)
libhash_la_SOURCES = $(HASH)
libhash_la_CFLAGS = $(AM_CFLAGS)

6
src/http/Makefile.am

@ -36,8 +36,8 @@ HEADER = header.c \
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libhttp.a
noinst_LTLIBRARIES = libhttp.la
libhttp_a_SOURCES = $(MSG) $(REQ) $(RESP) $(PARSER) $(WRITER) \
libhttp_la_SOURCES = $(MSG) $(REQ) $(RESP) $(PARSER) $(WRITER) \
$(WORKER) $(HEADER) interface/i_http_intro.c
libhttp_a_CFLAGS = $(AM_CFLAGS)
libhttp_la_CFLAGS = $(AM_CFLAGS)

6
src/logger/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = liblogger.a
noinst_LTLIBRARIES = liblogger.la
liblogger_a_SOURCES = interface/i_logger.c logger.c stderr.c syslog.c
liblogger_a_CFLAGS = $(AM_CFLAGS)
liblogger_la_SOURCES = interface/i_logger.c logger.c stderr.c syslog.c
liblogger_la_CFLAGS = $(AM_CFLAGS)

6
src/queue/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libqueue.a
noinst_LTLIBRARIES = libqueue.la
libqueue_a_SOURCES = queue.c get.c put.c
libqueue_a_CFLAGS = $(AM_CFLAGS)
libqueue_la_SOURCES = queue.c get.c put.c
libqueue_la_CFLAGS = $(AM_CFLAGS)

6
src/server/Makefile.am

@ -6,7 +6,7 @@ SERVER = server.c run.c close_conn.c poll.c \
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libserver.a
noinst_LTLIBRARIES = libserver.la
libserver_a_SOURCES = $(SERVER)
libserver_a_CFLAGS = $(AM_CFLAGS)
libserver_la_SOURCES = $(SERVER)
libserver_la_CFLAGS = $(AM_CFLAGS)

6
src/session/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libsession.a
noinst_LTLIBRARIES = libsession.la
libsession_a_SOURCES = session.c
libsession_a_CFLAGS = $(AM_CFLAGS)
libsession_la_SOURCES = session.c
libsession_la_CFLAGS = $(AM_CFLAGS)

6
src/socket/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libsocket.a
noinst_LTLIBRARIES = libsocket.la
libsocket_a_SOURCES = socket.c accept.c connect.c listen.c nonblock.c
libsocket_a_CFLAGS = $(AM_CFLAGS)
libsocket_la_SOURCES = socket.c accept.c connect.c listen.c nonblock.c
libsocket_la_CFLAGS = $(AM_CFLAGS)

6
src/storage/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libstorage.a
noinst_LTLIBRARIES = libstorage.la
libstorage_a_SOURCES = storage.c get.c put.c update.c
libstorage_a_CFLAGS = $(AM_CFLAGS)
libstorage_la_SOURCES = storage.c get.c put.c update.c
libstorage_la_CFLAGS = $(AM_CFLAGS)

6
src/stream/Makefile.am

@ -7,7 +7,7 @@ IFACE = interface/reader.c \
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libstream.a
noinst_LTLIBRARIES = libstream.la
libstream_a_SOURCES = $(STREAM) $(IFACE)
libstream_a_CFLAGS = $(AM_CFLAGS)
libstream_la_SOURCES = $(STREAM) $(IFACE)
libstream_la_CFLAGS = $(AM_CFLAGS)

6
src/tree/Makefile.am

@ -6,7 +6,7 @@ TREE = tree.c find.c insert.c inOrderSuccessor.c delete.c walk.c \
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libtree.a
noinst_LTLIBRARIES = libtree.la
libtree_a_SOURCES = $(TREE)
libtree_a_CFLAGS = $(AM_CFLAGS)
libtree_la_SOURCES = $(TREE)
libtree_la_CFLAGS = $(AM_CFLAGS)

6
src/user/Makefile.am

@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS += -I../../include/
noinst_LIBRARIES = libuser.a
noinst_LTLIBRARIES = libuser.la
libuser_a_SOURCES = user.c load.c save.c
libuser_a_CFLAGS = $(AM_CFLAGS)
libuser_la_SOURCES = user.c load.c save.c
libuser_la_CFLAGS = $(AM_CFLAGS)
Loading…
Cancel
Save