Makefile revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey#########################################################################
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# Written by Kiem-Phong Vo #
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey#########################################################################
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# The below parameters should be edited as appropriate per installation.
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# VCSFIO=1 if Sfio is used or 0 if Stdio is desired.
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# VCPROPRIETARY=1 if various proprietary transforms are to be included.
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey# If VCPROPRIETARY=0, vc_prorprietary should be taken off "targets"
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskeytargets=vc_delta vc_huff vc_misc vc_proprietary
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey#### Common Vcodex functions ############################################
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCSRCS= vcopen.c vcclose.c vcio.c vcdisc.c vcextract.c vcrecode.c \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey vccontext.c vclog.c vcsfxsort.c vcperiod.c vclzparse.c \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey vcbuffer.c vcbcktsort.c vcqsort.c vcmethod.c vcsfio.c vcalias.c
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCOBJS= vcopen.o vcclose.o vcio.o vcdisc.o vcextract.o vcrecode.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey vccontext.o vclog.o vcsfxsort.o vcperiod.o vclzparse.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey vcbuffer.o vcbcktsort.o vcqsort.o vcmethod.o vcsfio.o vcalias.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey#### Delta compression ##################################################
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCDELTA=Vcdelta/vcdelta.o Vcdelta/vchamming.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey Vcdelta/vcdcache.o Vcdelta/vcdtable.o Vcdelta/vcdtblinit.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey Vcwindow/vcwopen.o Vcwindow/vcwclose.o Vcwindow/vcwfile.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey Vcwindow/vcwmethod.o Vcwindow/vcwngram.o Vcwindow/vcwmirror.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey Vcwindow/vcwvote.o Vcwindow/vcwdecode.o Vcwindow/vcwprefix.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey#### Huffman coding methods #############################################
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey Vchuff/vchuffman.o Vchuff/vchuffpart.o Vchuff/vchuffgroup.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey#### Miscellaneous methods ##############################################
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCMISC=Vcmisc/vcmap.o Vcmisc/vcrle.o Vcmisc/vcmtf.o Vcmisc/vcbwt.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey#### Proprietary to AT&T only ###########################################
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCTABLE=Vctable/vctblplan.o Vctable/vctable.o Vctable/vcrtable.o
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCRDB=Vcrdb/vcrdplan.o Vcrdb/vcrdb.o Vcrdb/vcrdsepar.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCADHOC=Vcadhoc/vcama.o Vcadhoc/vcss7.o Vcadhoc/vcbdw.o \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyVCPROPRI=$(VCTABLE) $(VCRDB) $(VCSIEVE) $(VCADHOC)
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. MaskeyOBJS= $(VCOBJS) $(VCDELTA) $(VCHUFF) $(VCMISC)
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey -(if test "$(VCPROPRIETARY)" = 1; then echo $(VCPROPRI) >kpv_propri; else echo >kpv_propri; fi)
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey ar cr libvcodex.a $(OBJS) `cat kpv_propri; rm kpv_propri`;
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey -(ranlib libvcodex.a; exit 0) >/dev/null 2>&1
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey -(Vcodex.ed $(VCSFIO) $(VCPROPRIETARY); exit 0) >/dev/null 2>&1
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
03e9aa6d0661fbdf89669b14e801767d7e504fe8Renee Danson Sommerfeld $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskeyvc_proprietary: vc_table vc_rdb vc_sieve vc_adhoc
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey (cp vcodex.3 $(MANDIR)/man3; exit 0) >/dev/null 2>&1; \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey (ranlib $(LIBDIR)/libvcodex.a; exit 0) >/dev/null 2>&1
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey $(MAKE) SHELL="$(SHELL)" CC="$(CC)" CCMODE="$(CCMODE)" \
6ba597c56d749c61b4f783157f63196d7b2445f0Anurag S. Maskey -(rm -rf $(OBJS) $(VCIOBJS) libvcodex.a Vczip/vczip; exit 0) >/dev/null 2>&1