# Build libxds. CC = @CC@ AR = ar RANLIB = @RANLIB@ CPPFLAGS = @CPPFLAGS@ @DEFS@ -D_GNU_SOURCE CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ XML64_OBJS = @xml_64_bit_objects@ XML_OBJS = xml-encode-int32.o xml-decode-int32.o \ xml-encode-uint32.o xml-decode-uint32.o \ xml-encode-double.o xml-decode-double.o \ xml-encode-begin.o xml-decode-begin.o \ xml-encode-end.o xml-decode-end.o \ xml-encode-octetstream.o xml-decode-octetstream.o \ $(XML64_OBJS) XDR64_OBJS = @xdr_64_bit_objects@ XDR_OBJS = xdr-encode-int32.o xdr-decode-int32.o \ xdr-encode-uint32.o xdr-decode-uint32.o \ xdr-encode-double.o xdr-decode-double.o \ xdr-encode-octetstream.o xdr-decode-octetstream.o \ xdr-encode-string.o xdr-decode-string.o \ $(XDR64_OBJS) XDS_OBJS = decode.o destroy.o encode.o getbuffer.o init.o register.o \ setbuffer.o unregister.o vdecode.o vencode.o find-engine.o \ set-capacity.o OBJS = $(XDS_OBJS) $(XDR_OBJS) $(XML_OBJS) .c.o: $(CC) $(CPPFLAGS) $(WARNFLAGS) $(OPTFLAGS) $(CFLAGS) -c $< all: libxds.a libxds.a: $(OBJS) @rm -f $@ $(AR) cr $@ $(OBJS) $(RANLIB) $@ clean:: @(cd regression-tests && $(MAKE) $@) @(cd docs && $(MAKE) $@) rm -f $(OBJS) rm -f libxds.a distclean:: clean @(cd regression-tests && $(MAKE) $@) @(cd docs && $(MAKE) $@) rm -f config.log config.status Makefile realclean:: distclean rm -f configure check: libxds.a (cd regression-tests && $(MAKE) check) docs: @(cd docs && $(MAKE)) # Dependencies $(XDS_OBJS): internal.h xds.h $(XDR_OBJS) $(XML_OBJS): xds.h