chiark / gitweb /
Lots of new source files.
authormdw <mdw>
Mon, 4 Oct 1999 21:47:12 +0000 (21:47 +0000)
committermdw <mdw>
Mon, 4 Oct 1999 21:47:12 +0000 (21:47 +0000)
Makefile.am

index a247abec82d8e0329b2901b58d97189780506438..ff4d7d7b43bfcd1de3d34884ac5964568f3d19db 100644 (file)
@@ -1,7 +1,6 @@
-## Process this file with Automake to generate `Makefile.in'
 ## -*-Makefile-*-
 ##
-## $Id: Makefile.am,v 1.13 1999/08/02 14:47:21 mdw Exp $
+## $Id: Makefile.am,v 1.14 1999/10/04 21:47:12 mdw Exp $
 ##
 ## Building the distribution
 ##
@@ -30,6 +29,9 @@
 ##----- Revision history ----------------------------------------------------
 ##
 ## $Log: Makefile.am,v $
+## Revision 1.14  1999/10/04 21:47:12  mdw
+## Lots of new source files.
+##
 ## Revision 1.13  1999/08/02 14:47:21  mdw
 ## Distribute new `hash' module.
 ##
@@ -83,11 +85,13 @@ AUTOMAKE_OPTIONS = foreign
 SUBDIRS = man
 
 lib_LIBRARIES = libmLib.a
+libexec_PROGRAMS = bres
 
 pkginclude_HEADERS = \
        alloc.h exc.h quis.h report.h sub.h trace.h track.h \
        bits.h dstr.h dspool.h dynarray.h hash.h sym.h crc32.h \
-       env.h fdflags.h lock.h conn.h lbuf.h sel.h selbuf.h sig.h tv.h \
+       env.h fdflags.h lock.h \
+       bres.h conn.h lbuf.h ident.h sel.h selbuf.h sig.h tv.h \
        base64.h mdwopt.h str.h testrig.h url.h
 
 ## --- Things to put in the library ---
@@ -95,12 +99,27 @@ pkginclude_HEADERS = \
 ## libmLib_la_LDFLAGS = -version-info 1:0
 
 libmLib_a_SOURCES = \
-       alloc.c exc.c quis.c report.c sub.c trace.c track.c \
-       dstr.c dspool.c hash.c sym.c crc32.c \
-       env.c fdflags.c lock.c conn.c lbuf.c sel.c selbuf.c sig.c tv.c \
+       alloc.c exc.c quis.c pquis.c report.c sub.c trace.c track.c \
+       dstr.c dputf.c dspool.c hash.c sym.c crc32.c \
+       env.c fdflags.c lock.c \
+       bres.c conn.c lbuf.c ident.c sel.c selbuf.c sig.c tv.c \
        base64.c mdwopt.c str.c testrig.c url.c
 
-# --- Other useful rules ---
+## --- Background resolver ---
+##
+## I must (a) build the standalone version, and (b) inform the client library
+## where the standalone version is.
+
+bres: bres-stnd.o
+       $(LINK) -o bres bres-stnd.o $(LIBS)
+
+bres-stnd.o: $(srcdir)/bres.c
+       $(COMPILE) -c -DBRES_STANDALONE -o bres-stnd.o $(srcdir)/bres.c
+
+bres.o: $(srcdir)/bres.c
+       $(COMPILE) -c -DBRES_SERVER="\"$(libexecdir)/`echo bres|sed '$(transform)'`\"" $(srcdir)/bres.c
+
+## --- Other useful rules ---
 
 install-man:
        (cd man && make install-man)