Makefile revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
0N/A#########################################################################
0N/A# Libvcodex.a makefile #
0N/A# #
685N/A# Written by Kiem-Phong Vo #
0N/A#########################################################################
0N/A
0N/A# The below parameters should be edited as appropriate per installation.
0N/A# VCSFIO=1 if Sfio is used or 0 if Stdio is desired.
292N/A# VCPROPRIETARY=1 if various proprietary transforms are to be included.
292N/A# If VCPROPRIETARY=0, vc_prorprietary should be taken off "targets"
292N/AVCSFIO=0
292N/AVCPROPRIETARY=1
0N/Atargets=vc_delta vc_huff vc_misc vc_proprietary
0N/A
0N/AINCDIR= ../../../include
292N/ALIBDIR= ../../../lib
292N/ABINDIR= ../../../bin
292N/AMANDIR= ../../../man
292N/A
292N/ACC=cc
292N/ACXINCS=
292N/ACCINCS= -I. -I$(INCDIR) $(CXINCS)
292N/ACXFLAGS=
292N/ACCMODE= -O
292N/ACCFLAGS= $(CCMODE) $(CXFLAGS) $(CCINCS)
292N/A
0N/A#### Common Vcodex functions ############################################
0N/AVCSRCS= vcopen.c vcclose.c vcio.c vcdisc.c vcextract.c vcrecode.c \
0N/A vccontext.c vclog.c vcsfxsort.c vcperiod.c vclzparse.c \
0N/A vcbuffer.c vcbcktsort.c vcqsort.c vcmethod.c vcsfio.c vcalias.c
0N/AVCOBJS= vcopen.o vcclose.o vcio.o vcdisc.o vcextract.o vcrecode.o \
0N/A vccontext.o vclog.o vcsfxsort.o vcperiod.o vclzparse.o \
0N/A vcbuffer.o vcbcktsort.o vcqsort.o vcmethod.o vcsfio.o vcalias.o
0N/AVCHDRS= vcodex.h
0N/A
0N/A#### Delta compression ##################################################
0N/AVCDELTA=Vcdelta/vcdelta.o Vcdelta/vchamming.o \
0N/A Vcdelta/vcdcache.o Vcdelta/vcdtable.o Vcdelta/vcdtblinit.o \
0N/A Vcwindow/vcwopen.o Vcwindow/vcwclose.o Vcwindow/vcwfile.o \
0N/A Vcwindow/vcwmethod.o Vcwindow/vcwngram.o Vcwindow/vcwmirror.o \
0N/A Vcwindow/vcwvote.o Vcwindow/vcwdecode.o Vcwindow/vcwprefix.o
0N/A
0N/A#### Huffman coding methods #############################################
0N/AVCHUFF=Vchuff/vchsize.o Vchuff/vchbits.o \
454N/A Vchuff/vchtrie.o Vchuff/vchcode.o \
0N/A Vchuff/vchuffman.o Vchuff/vchuffpart.o Vchuff/vchuffgroup.o
0N/A
0N/A#### Miscellaneous methods ##############################################
0N/AVCMISC=Vcmisc/vcmap.o Vcmisc/vcrle.o Vcmisc/vcmtf.o Vcmisc/vcbwt.o \
0N/A Vcmisc/vctranspose.o
0N/A
0N/A#### Proprietary to AT&T only ###########################################
0N/AVCTABLE=Vctable/vctblplan.o Vctable/vctable.o Vctable/vcrtable.o
0N/AVCRDB=Vcrdb/vcrdplan.o Vcrdb/vcrdb.o Vcrdb/vcrdsepar.o \
0N/A Vcrdb/vcrdparse.o Vcrdb/vcrdvector.o
0N/AVCSIEVE=Vcsieve/vcsieve.o
0N/AVCADHOC=Vcadhoc/vcama.o Vcadhoc/vcss7.o Vcadhoc/vcbdw.o \
0N/A Vcadhoc/vcamadiff.o Vcadhoc/vcnetflow.o
0N/AVCPROPRI=$(VCTABLE) $(VCRDB) $(VCSIEVE) $(VCADHOC)
0N/A
0N/AOBJS= $(VCOBJS) $(VCDELTA) $(VCHUFF) $(VCMISC)
0N/AHDRS= $(VCHDRS)
0N/A
0N/A.c.o :
0N/A $(CC) -c $(CCFLAGS) $*.c
0N/A
0N/Aall: install
0N/A
0N/Alibvcodex.a: vcodex_h $(VCOBJS) $(targets)
0N/A -(if test "$(VCPROPRIETARY)" = 1; then echo $(VCPROPRI) >kpv_propri; else echo >kpv_propri; fi)
0N/A ar cr libvcodex.a $(OBJS) `cat kpv_propri; rm kpv_propri`;
0N/A -(ranlib libvcodex.a; exit 0) >/dev/null 2>&1
0N/A
0N/Avcodex_h:
0N/A -(Vcodex.ed $(VCSFIO) $(VCPROPRIETARY); exit 0) >/dev/null 2>&1
0N/A
0N/Avc_delta: vc_window
412N/A cd Vcdelta; \
0N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
0N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)"
0N/Avc_window:
454N/A cd Vcwindow; \
454N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
454N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)"
454N/A
454N/Avc_huff:
454N/A cd Vchuff; \
455N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
455N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)"
454N/A
787N/Avc_misc:
454N/A cd Vcmisc; \
0N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
0N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)"
0N/A
637N/Avc_proprietary: vc_table vc_rdb vc_sieve vc_adhoc
0N/Avc_table:
0N/A cd Vctable; \
565N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
565N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)";
565N/Avc_rdb:
565N/A cd Vcrdb; \
0N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
0N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)";
0N/Avc_sieve:
0N/A cd Vcsieve; \
0N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
0N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)";
0N/Avc_adhoc:
0N/A cd Vcadhoc; \
0N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
0N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)";
0N/A
328N/Ainstall_me: install
0N/Ainstall: install_lib install_cmd
637N/Ainstall_lib: libvcodex.a
637N/A cp $(HDRS) $(INCDIR); \
637N/A cp libvcodex.a $(LIBDIR); \
0N/A (cp vcodex.3 $(MANDIR)/man3; exit 0) >/dev/null 2>&1; \
328N/A (ranlib $(LIBDIR)/libvcodex.a; exit 0) >/dev/null 2>&1
0N/A
0N/Ainstall_cmd:
0N/A cd Vczip; \
0N/A $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
0N/A CXFLAGS="$(CXFLAGS)" CXINCS="$(CXINCS)";
0N/A
787N/Aclean :
787N/A -(rm -rf $(OBJS) $(VCIOBJS) libvcodex.a Vczip/vczip; exit 0) >/dev/null 2>&1
0N/A