ossp-pkg/xds/Makefile.in
1.15
# 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 \
$(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 xds.3
libxds.a: $(OBJS)
@rm -f $@
$(AR) cr $@ $(OBJS)
$(RANLIB) $@
xds.3: xds.pod
pod2man --section=3 --center="XDS Library Programmer API " xds.pod >xds.3
clean::
@(cd regression-tests && $(MAKE) $@)
rm -f $(OBJS)
rm -f libxds.a test.o test xds.3
distclean:: clean
@(cd regression-tests && $(MAKE) $@)
rm -f config.log config.status Makefile
realclean:: distclean
rm -f configure
check: libxds.a
(cd regression-tests && $(MAKE) check)
# Dependencies
$(XDS_OBJS): internal.h xds.h
$(XDR_OBJS) $(XML_OBJS): xds.h