## Makefile.am -- Process this file with automake to produce Makefile.in # $Id: Makefile.am,v 1.54 2007/06/03 16:59:24 ca Exp $ MAINTAINERCLEANFILES = Makefile.in INCLUDES = -I$(top_builddir) -I$(top_builddir)/include -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_builddir)/.. IS = include/sm ISM = $(top_srcdir)/include/sm noinst_HEADERS = $(ISM)/maps.h \ $(ISM)/mapc.h \ $(ISM)/map.h \ $(ISM)/map-str.h \ $(ISM)/pwd.h \ $(ISM)/mapclasses.h \ $(ISM)/mapcnf.h \ $(ISM)/mapcnfdef.h \ $(ISM)/mapconf.h \ $(ISM)/mapcnfs.h \ $(ISM)/bdb.h \ $(ISM)/cdb_map.h \ map.h \ sockmap.h ## lib_LIBRARIES = libsmmap.a libsmmapr.a noinst_LIBRARIES= libsmmapr.a LIBSMMAP_SRCS = maps.c mapc.c map.c \ maph.c \ mapscreate.c \ mapclist.c \ mapopt.c \ maprewrite.c \ lookupip.c \ lookupdomain.c \ lookupaddr.c \ mapconfopen.c \ sequence.c \ bdb.c bdbversion.c \ bht.c \ cdb.c \ sockmap.c sockmapimpl.c \ passwd.c \ strmap.c ## libsmmap_a_SOURCES = $(LIBSMMAP_SRCS) libsmmapr_a_SOURCES = $(LIBSMMAP_SRCS) # ============================== NOTE =================================== # AIX requires a build with POSIX threads because BDB is built that way. # This causes problems if we want to use this library for a state-threads # application... # Can we build BDB also without pthreads? (two different builds?) # ----------------------------------------------------------------------- libsmmapr_a_CC=$(PTHREAD_CC) libsmmapr_a_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) libsmmapr_a_LIBS=$(PTHREAD_LIBS) $(LIBS) LDADDMR = ../libmta/libcstrr.a \ ../libmta/libmtar.a \ @MTA_DB_LIB@ \ @MTA_TINYCDB_LIB@ \ ../librepl/librepl.a bin_PROGRAMS = createmap createmap_SOURCES = t-mm.c createmap_LDADD = libsmmapr.a $(LDADDMR) $(PTHREAD_LIBS) createmap_CC = $(PTHREAD_CC) createmap_CFLAGS = -DSM_ALLOW_ROOT -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) createmap_LDFLAGS = $(PTHREAD_CFLAGS) # compile and run ## TESTP= t-mapr-0 t-bdbr-0 t-map-0 TESTP= t-mapr-0 \ t-bhtr-0 \ t-bhtr-1 \ t-passwdr-0 \ t-seqr-0 \ t-seqr-1 \ t-seqr-2 # compile only, do not run ## TESTC= t-mapipr-0 t-mapdomr-0 t-mapip-0 t-mapdom-0 TESTC= t-mm \ t-sockmapr-0 \ t-mapipr-0 \ t-mapdomr-0 \ t-mapaddrr-0 \ t-map-reopenr-0 \ t-confr-0 \ t-bdbr-0 ## currently not used ## t-bdbrdr-0 ## t-dbrdr-0 # just run TESTSH= t-db-0.sh \ t-mapip-0.sh t-mapdom-0.sh \ t-mapaddr-0.sh \ t-mapaddr-1.sh \ t-mapaddr-2.sh \ t-strmapaddr-0.sh \ t-map-reopen-0.sh \ t-sockmap-0.sh \ t-conf-0.sh \ t-conf-1.sh # do not run at all... TESTDATA = t-sockmapsrv.pl EXTRA_DIST = $(TESTSH) $(TESTDATA) # list programs to compile here check_PROGRAMS = $(TESTP) $(TESTC) LDADD = ../libmta/libmta.a LDREPL = ../librepl/librepl.a LDADDR = ../libmta/libmtar.a LDCHK = ../libcheck/libcheck.a LDCONF = ../libconf/libconf.a LDCSTRR = ../libmta/libcstrr.a LDCSTR = ../libmta/libcstr.a LDSMMAPSR = ../libsmmap/libsmmapr.a LDSMMAPS = ../libsmmap/libsmmap.a LDMISCR = ../libmta/libsmmiscr.a LDBDB = @MTA_DB_LIB@ LDCDBMAP = @MTA_TINYCDB_LIB@ # tests to run TESTS = $(TESTP) $(TESTSH) t_mm_SOURCES = t-mm.c t_mm_LDADD = libsmmapr.a $(LDADDMR) $(PTHREAD_LIBS) t_mm_CC = $(PTHREAD_CC) t_mm_CFLAGS = -DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_mm_LDFLAGS = $(PTHREAD_CFLAGS) ## See above. ## t_map_0_SOURCES = t-map-0.c ## t_map_0_LDADD = $(LDSMMAPS) $(LDCSTR) $(LDADD) $(LDCHK) $(LDREPL) ## t_bdb_0_SOURCES = t-bdb-0.c ## t_bdb_0_LDADD = $(LDSMMAPS) $(LDCSTR) $(LDBDB) $(LDCDBMAP) $(LDADD) $(LDCHK) $(LDREPL) ## t_mapip_0_SOURCES = t-mapip-0.c ## t_mapip_0_LDADD = $(LDSMMAPS) $(LDCSTR) $(LDBDB) $(LDCDBMAP) $(LDADD) $(LDCHK) $(LDREPL) ## t_mapdom_0_SOURCES = t-mapdom-0.c ## t_mapdom_0_LDADD = $(LDSMMAPS) $(LDCSTR) $(LDBDB) $(LDCDBMAP) $(LDADD) $(LDCHK) $(LDREPL) t_mapr_0_CC = $(PTHREAD_CC) t_mapr_0_SOURCES = t-map-0.c t_mapr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_mapr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_mapr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_map_reopenr_0_CC = $(PTHREAD_CC) t_map_reopenr_0_SOURCES = t-map-reopen-0.c t_map_reopenr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_map_reopenr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_map_reopenr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_bdbr_0_CC = $(PTHREAD_CC) t_bdbr_0_SOURCES = t-bdb-0.c t_bdbr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_bdbr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_bdbr_0_LDFLAGS=$(PTHREAD_CFLAGS) ##t_bdbrdr_0_CC = $(PTHREAD_CC) ##t_bdbrdr_0_SOURCES = t-bdbrd-0.c ##t_bdbrdr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) ##t_bdbrdr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) ##t_bdbrdr_0_LDFLAGS=$(PTHREAD_CFLAGS) ##t_dbrdr_0_CC = $(PTHREAD_CC) ##t_dbrdr_0_SOURCES = t-dbrd-0.c ##t_dbrdr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) ##t_dbrdr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) ##t_dbrdr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_mapipr_0_CC = $(PTHREAD_CC) t_mapipr_0_SOURCES = t-mapip-0.c t_mapipr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_mapipr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_mapipr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_mapdomr_0_CC = $(PTHREAD_CC) t_mapdomr_0_SOURCES = t-mapdom-0.c t_mapdomr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_mapdomr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_mapdomr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_mapaddrr_0_CC = $(PTHREAD_CC) t_mapaddrr_0_SOURCES = t-mapaddr-0.c t_mapaddrr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_mapaddrr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_mapaddrr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_bhtr_0_CC = $(PTHREAD_CC) t_bhtr_0_SOURCES = t-bht-0.c t_bhtr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_bhtr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_bhtr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_bhtr_1_CC = $(PTHREAD_CC) t_bhtr_1_SOURCES = t-bht-1.c t_bhtr_1_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_bhtr_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_bhtr_1_LDFLAGS=$(PTHREAD_CFLAGS) t_passwdr_0_CC = $(PTHREAD_CC) t_passwdr_0_SOURCES = t-passwd-0.c t_passwdr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_passwdr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_passwdr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_sockmapr_0_CC = $(PTHREAD_CC) t_sockmapr_0_SOURCES = t-sockmap-0.c t_sockmapr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_sockmapr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_sockmapr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_seqr_0_CC = $(PTHREAD_CC) t_seqr_0_SOURCES = t-seq-0.c t_seqr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_seqr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_seqr_0_LDFLAGS=$(PTHREAD_CFLAGS) t_seqr_1_CC = $(PTHREAD_CC) t_seqr_1_SOURCES = t-seq-1.c t_seqr_1_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_seqr_1_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_seqr_1_LDFLAGS=$(PTHREAD_CFLAGS) t_seqr_2_CC = $(PTHREAD_CC) t_seqr_2_SOURCES = t-seq-2.c t_seqr_2_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDBDB) $(LDCDBMAP) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_seqr_2_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_seqr_2_LDFLAGS=$(PTHREAD_CFLAGS) t_confr_0_CC = $(PTHREAD_CC) t_confr_0_SOURCES = t-conf-0.c t_confr_0_LDADD = $(LDSMMAPSR) $(LDCSTRR) $(LDCONF) $(LDBDB) $(LDCDBMAP) $(LDMISCR) $(LDADDR) $(LDCHK) $(PTHREAD_LIBS) $(LDREPL) t_confr_0_CFLAGS=-DMTA_USE_PTHREADS $(PTHREAD_CFLAGS) t_confr_0_LDFLAGS=$(PTHREAD_CFLAGS)