⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smakefile

📁 压缩算法的源代码
💻
字号:
#===========================================================================# Makefile for UnZip, ZipInfo & fUnZip:  AMIGA SAS/C Version 6.x# Version:  5.11                                                 9 July 1993#===========================================================================# John Bush <john.bush@east.sun.com>               last modified:  10 Jul 94#---------------------------------------------------------------------------###################### MACRO DEFINITIONS ####################### Compiler and loader debug flags.  Uncomment as needed.  Recomment when done.# # CDBG = DEBUG=L DEF=DEBUG# LDBG = ADDSYM# LMAP = MAP AMIGA/UNZIP.MAP# Compiler definitions#CC = sc#OPT = OPT OPTINL OPTINLOCAL OPTTIME OPTCOMP=5 OPTDEP=5 OPTRDEP=5## Choose one DATAOPTS & SASLIB.  NOTE!  only DATA=FAR is known to work!#DATAOPTS = DATA=FAR         # link with SCNB.libSASLIB = scnb# DATAOPTS = DATA=FAR SINT  # link with SCSNB.lib  [not working yet!]# SASLIB = scsnb# DATAOPTS = DATA=NEAR      # link with SC.lib# SASLIB = sc#CDEFINES = DEF=AMIGA DEF=PROTOCOPTIONS = $(DATAOPTS) NOSTKCHK STRMERGE CPU=ANY CODE=NEAR NMINC UNSCHARCOPTIONS = $(COPTIONS) ERRORREXX NOERRORCONSOLE NOICONS#CFLAGS = $(CDEFINES) $(COPTIONS) $(CDBG) $(OPT)# Linker definitions#  See SASLIB definition above#LD = slinkLDFLAGS =  FROM LIB:c.oLDFLAGS2 = NOICONS $(LDBG) $(LMAP)LIBFLAGS = LIB LIB:$(SASLIB).lib+LIB:amiga.lib# UnZip Objects#OBJS1 = unzip.o crypt.o envargs.o explode.o extract.o file_io.oOBJS2 = inflate.o match.o unreduce.o unshrink.o zipinfo.oOBJSA = amiga.oOBJS  = $(OBJS1) $(OBJS2) $(OBJSA)LOBJS = $(OBJS)# UnZipSFX ObjectsOBJX = unzip_x.o crypt.o extract_x.o file_io.o inflate.o match.o amiga_x.o# fUnZip ObjectsOBJF = funzip.o crypt_f.o inflate_f.o# Output targetsUNZIPS = unzip unzipsfx funzip# Temp filename for object lists to load using linker "WITH" command.OBJLIST = ram:OBJLIST.TMP######################################## DEFAULT TARGET AND PROCESSING RULES ########################################all: $(UNZIPS).c.o :        $(CC) $(CFLAGS) OBJNAME=$@ $*.c########################## Final output targets. ########################### NOTE:  When generating MAP files, don't make "all" because only the last #        map generated will be the one that remains after this is finished.#        Or, put specific MAP statements in below for each.  unzip:    $(OBJS)          echo "$(OBJS)" >$(OBJLIST)          $(LD) TO UnZip $(LDFLAGS) WITH $(OBJLIST) $(LIBFLAGS) $(LDFLAGS2)unzipsfx: $(OBJX)          echo "$(OBJX)" >$(OBJLIST)          $(LD) TO UnZipSFX $(LDFLAGS) WITH $(OBJLIST) $(LIBFLAGS) $(LDFLAGS2)funzip:   $(OBJF)          echo "$(OBJF)" >$(OBJLIST)          $(LD) TO fUnZip $(LDFLAGS) WITH $(OBJLIST) $(LIBFLAGS) $(LDFLAGS2)clean:        -delete >nil: $(OBJS1)        -delete >nil: $(OBJS2)        -delete >nil: $(OBJSA)        -delete >nil: $(OBJF)spotless: clean        -delete >nil: UnZip UnZipSFX fUnZip# special rules for objects used in UnZipSFX and fUnZip#unzip_x.o:     unzip.c unzip.h version.h                $(CC) DEF=SFX $(CFLAGS) OBJNAME=unzip_x.o unzip.cextract_x.o:   extract.c unzip.h crypt.h                $(CC) DEF=SFX $(CFLAGS) OBJNAME=extract_x.o extract.camiga_x.o:     amiga/amiga.c amiga/amiga.h                $(CC) DEF=SFX $(CFLAGS) OBJNAME=amiga_x.o amiga/amiga.ccrypt_f.o:     crypt.c unzip.h zip.h crypt.h                $(CC) DEF=FUNZIP $(CFLAGS) OBJNAME=crypt_f.o crypt.cinflate_f.o:   inflate.c inflate.h unzip.h crypt.h                $(CC) DEF=FUNZIP $(CFLAGS) OBJNAME=inflate_f.o inflate.c# objects common to all revisions/ports:#crypt.o:        crypt.c unzip.h zip.h crypt.henvargs.o:      envargs.c unzip.hexplode.o:      explode.c unzip.hextract.o:      extract.c unzip.h crypt.hfile_io.o:      file_io.c unzip.h crypt.h tables.hfunzip.o:       funzip.c unzip.h crypt.h tables.hinflate.o:      inflate.c inflate.h unzip.hmatch.o:        match.c unzip.hshared.o:       shared.c unzip.hunreduce.o:     unreduce.c unzip.hunshrink.o:     unshrink.c unzip.hunzip.o:        unzip.c unzip.h version.hzipinfo.o:      zipinfo.c unzip.h# objects specific to Amigaamiga.o:        amiga/amiga.c amiga/amiga.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -