## Process this file with automake to produce Makefile.in # # $Id$ # if USE_LOADABLE_MODULES DIST_SUBDIRS = libLtdl SUBDIRS = libLtdl else DIST_SUBDIRS = SUBDIRS = endif DIST_SUBDIRS += libTrie SUBDIRS += libTrie CLEANFILES = install: all install-strip: all AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ if ENABLE_XPROF_STATS XPROF_STATS_SOURCE = Profiler.c else XPROF_STATS_SOURCE = endif if NEED_OWN_STRSEP STRSEPSOURCE=strsep.c else STRSEPSOURCE= endif if NEED_OWN_STRTOLL STRTOLLSOURCE=strtoll.c else STRTOLLSOURCE= endif if ENABLE_WIN32SPECIFIC LIBSSPWIN32=libsspwin32.a WIN32SRC = win32lib.c else LIBSSPWIN32= WIN32SRC= endif EXTRA_LIBRARIES = \ libregex.a \ libsspwin32.a noinst_LIBRARIES = \ libmiscutil.a \ libntlmauth.a \ $(LIBSSPWIN32) \ @LIBREGEX@ # # dirent.c, encrypt.c and getopt.c are needed for native Windows support. # EXTRA_libmiscutil_a_SOURCES = \ dirent.c \ encrypt.c \ getopt.c \ md5.c \ Profiler.c \ strsep.c \ strtoll.c \ win32lib.c libmiscutil_a_SOURCES = \ MemPool.cc \ base64.c \ charset.c \ getfullhostname.c \ hash.c \ heap.c \ html_quote.c \ iso3307.c \ md5.c \ radix.c \ rfc1035.c \ rfc1123.c \ rfc1738.c \ rfc2617.c \ rfc3596.c \ $(SNPRINTFSOURCE) \ Splay.cc \ strnstr.cc \ $(STRSEPSOURCE) \ $(STRTOLLSOURCE) \ stub_memaccount.c \ util.c \ uudecode.c \ assert.c \ xusleep.c \ $(XPROF_STATS_SOURCE) \ $(WIN32SRC) libmiscutil_a_LIBADD = \ libTrie/src/Trie.o \ libTrie/src/TrieNode.o \ @LIBOBJS@ # $(top_srcdir)/include/version.h should be a dependency libregex_a_SOURCES = \ GNUregex.c libntlmauth_a_SOURCES = \ ntlmauth.c libntlmauth_a_LIBADD = \ @LIBOBJS@ libsspwin32_a_SOURCES = \ sspwin32.c INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include @SQUID_CPPUNIT_INC@ ##FIXME - set these in configure.in and reuse check_PROGRAMS= \ testHeaders \ tests/testAll TESTS=$(check_PROGRAMS) ## Special Universal .h dependency test script ## aborts if error encountered testHeaders: $(top_srcdir)/include/*.h $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" "$(top_srcdir)/include" || exit 1 ## No such file... testHeaders.c: touch testHeaders.c CLEANFILES += testHeaders.c tests_testAll_SOURCES= \ tests/testArray.h \ tests/testArray.cc \ tests/testRFC1035.h \ tests/testRFC1035.cc \ tests/testMain.cc \ $(XPROF_STATS_SOURCE) \ $(WIN32SRC) \ util.c assert.c tests_testAll_LDADD= @SQUID_CPPUNIT_LA@ @SQUID_CPPUNIT_LIBS@ tests_testAll_LDFLAGS = $(LIBADD_DL)