INCLUDES = -I$(top_srcdir)/src/include # GNU Gettext support LIBS = @LIBINTL@ @LIBS@ # Define a C macro LOCALEDIR indicating where catalogs will be installed. localedir = $(datadir)/locale DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@ if SOLARIS SOLFLAGS = -lrt endif if MINGW WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols -lole32 -lshell32 -luuid -lstdc++ -lcomdlg32 -lgdi32 WINSUBDIRS = win WINLIBADD = $(top_builddir)/src/util/win/libwin.la endif if CYGWIN CYGSUBDIRS = win CYGLIBADD = $(top_builddir)/src/util/win/libwin.la endif ELIBDIR = $(libdir) AM_CPPFLAGS = \ -DPLUGIN_PATH="\"${libdir}\"" \ -DELIBDIR=\"$(ELIBDIR)\" # FIXME: ELIBDIR somehow no longer works... lib_LTLIBRARIES = libgnunetutil.la if USE_OPENSSL cryptofiles = hostkey_openssl.c symcipher_openssl.c random_openssl.c CRYPTLIB = -lcrypto else cryptofiles = hostkey_gcrypt.c symcipher_gcrypt.c locking_gcrypt.c locking_gcrypt.h random_gcrypt.c CRYPTLIB = -lgcrypt endif libgnunetutil_la_LIBADD = $(GCLIBADD) $(CYGLIBADD) $(WINLIBADD) SUBDIRS = $(WINSUBDIRS) $(CYGSUBDIRS) . EXTRA_DIST = generate \ testconfig.conf\ hostkey_gcrypt.c \ hostkey_openssl.c \ symcipher_gcrypt.c \ symcipher_openssl.c \ locking_gcrypt.c \ locking_gcrypt.h \ random_gcrypt.c \ random_openssl.c libgnunetutil_la_LDFLAGS = -export-dynamic $(LIBLTDL) $(CRYPTLIB) $(SOLFLAGS) $(WINFLAGS) $(LIBS) -lgmp generate_gnunetd_conf.c: generate ./generate $(top_srcdir)/contrib/gnunet.root generate_gnunetd_conf > generate_gnunetd_conf.c generate_gnunet_conf.c: generate ./generate $(top_srcdir)/contrib/gnunet.user generate_gnunet_conf > generate_gnunet_conf.c CLEANFILES = \ generate_gnunetd_conf.c \ generate_gnunet_conf.c BUILT_SOURCES = \ generate_gnunetd_conf.c \ generate_gnunet_conf.c libgnunetutil_la_SOURCES = \ bloomfilter.c \ checksum.c \ configuration.c \ cron.c \ dso.c \ getopt.c \ generate_gnunetd_conf.c \ generate_gnunet_conf.c \ hashing.c \ $(cryptofiles) \ identity.c \ initialize.c \ io.c \ ipcheck.c \ kblockkey.c \ logging.c \ printhelp.c \ port.c \ semaphore.c \ shutdown.c \ state.c \ statistics.c \ statuscalls.c \ storage.c \ tcp_return.c \ tcpio.c \ timer.c \ vector.c \ xmalloc.c ################################ # TESTCASES ################################ check_PROGRAMS = \ bloomtest \ crctest \ crontest \ configtest \ hashtest \ hashingtest \ hostkeytest \ kblockkey_test \ semaphoretest \ shutdowntest \ statetest \ statuscallstest \ storagetest \ symciphertest \ tcpiotest \ timertest \ vectortest \ weakkeytest \ xmalloctest TESTS = $(check_PROGRAMS) xmalloctest_SOURCES = \ xmalloctest.c xmalloctest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la statetest_SOURCES = \ statetest.c statetest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la shutdowntest_SOURCES = \ shutdowntest.c shutdowntest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la timertest_SOURCES = \ timertest.c timertest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la hashingtest_SOURCES = \ hashingtest.c hashingtest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la tcpiotest_SOURCES = \ tcpiotest.c tcpiotest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la vectortest_SOURCES = \ vectortest.c vectortest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la crctest_SOURCES = \ crctest.c crctest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la kblockkey_test_SOURCES = \ kblockkey_test.c kblockkey_test_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la configtest_SOURCES = \ configtest.c configtest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la crontest_SOURCES = \ crontest.c crontest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la hostkeytest_SOURCES = \ hostkeytest.c hostkeytest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la hashtest_SOURCES = \ hashtest.c hashtest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la storagetest_SOURCES = \ storagetest.c storagetest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la statuscallstest_SOURCES = \ statuscallstest.c statuscallstest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la symciphertest_SOURCES = \ symciphertest.c symciphertest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la semaphoretest_SOURCES = \ semaphoretest.c semaphoretest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la weakkeytest_SOURCES = \ weakkeytest.c weakkeytest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la bloomtest_SOURCES = \ bloomtest.c bloomtest_LDADD = \ $(top_builddir)/src/util/libgnunetutil.la