123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662 |
- CUSECPU = ANY
- AUSECPU = 0
- CSTACK = NOSTACKCHECK STACKEXTEND
- DATAOPTS = DATA=NEAR DEF=_NEAR_DATA
- SASLIB = sc
- ASMOPTS =
- LSTARTUP = cres.o
- CDBG = NODEBUG NOPROFILE NOCOVERAGE
- ADBG =
- LDBG = STRIPDEBUG
- MAPFZ = zip.map
- MAPFN = zipnote.map
- MAPFC = zipcloak.map
- MAPFS = zipsplit.map
- MAPFL = ziplm.map
- LISTEXTZ = .lst
- LISTEXTU = .ulst
- LISTEXTL = .llst
- CLISTOPT = LISTHEADERS LISTMACROS
- CXREFOPT = XHEAD XSYS
- CIGNORE = IGNORE=105,304,306,317
- O = .o
- OU = .uo
- OL = .lo
- CWITHOPT = scoptions_local_zip
- CFILE = scoptions-zip
- OBJLISTZ = zip_objlist.with
- OBJLISTN = zipnote_objlist.with
- OBJLISTC = zipcloak_objlist.with
- OBJLISTS = zipsplit_objlist.with
- OBJLISTL = ziplm_objlist.with
- LWITHZ = zip.lnk
- LWITHN = zipnote.lnk
- LWITHC = zipcloak.lnk
- LWITHS = zipsplit.lnk
- LWITHL = ziplm.lnk
- assembler version of deflate.c : amiga/deflate.a
- CUSEMEM = DEF=MEDIUM_MEM
- AUSEMEM = -DMEDIUM_MEM
- WSIZEL = WSIZE=4096
- CLOWMEM = DEF=SMALL_MEM DEF=$(WSIZEL)
- ALOWMEM = -DSMALL_MEM -D$(WSIZEL)
- CC = sc
- OPTPASSES = 6
- OPT1 = OPT OPTINL OPTINLOCAL OPTTIME OPTLOOP OPTSCHED
- OPT2 = OPTCOMP=$(OPTPASSES) OPTDEP=$(OPTPASSES) OPTRDEP=$(OPTPASSES)
- OPT = $(OPT1) $(OPT2)
- CDEFINES = $(CMEMLIB) $(CDEFBETA) DEF=AMIGA
- COPTIONS = $(DATAOPTS) CODE=NEAR CPU=$(CUSECPU) VERBOSE PARAMETERS=BOTH NOMINC
- COPTIONS = $(COPTIONS) ERRORREXX NOERRORCONSOLE MEMSIZE=HUGE $(CLIST) $(CXREF)
- COPTIONS = $(COPTIONS) $(CSTACK) $(CUTIL) STRICT UNSCHAR NOICONS STRINGMERGE
- CFLAGS = $(CDEFINES) $(COPTIONS) $(OPT) $(CDBG) $(CIGNORE)
- LD = slink
- LDFLAGSS = FROM SC:LIB/$(LSTARTUP)
- LDFLAGSC = FROM SC:LIB/c.o
- LDFLAGS2 = NOICONS $(LDBG)
- LIBFLAGS = LIB $(LMEMLIB) SC:LIB/$(SASLIB).lib SC:LIB/amiga.lib
- ASM = asm
- AFLAGS0 = -d__SASC -dSASC -dAMIGA
- AFLAGS1 = $(AUSE020) $(ASMOPTS) $(ADBG)
- AFLAGS2 = -m$(AUSECPU) -jm -iINCLUDE:
- AFLAGS = $(AFLAGS0) $(AFLAGS1) $(AFLAGS2)
- ASMOPTSZ = $(AFLAGS) $(AUSEMEM) -dDYN_ALLOC
- ASMOPTSL = $(AFLAGS) $(ALOWMEM)
- OBJZ1 = zip$(O) zipfile$(O) zipup$(O) fileio$(O) util$(O) globals$(O)
- OBJZ2 = crc32$(O) crypt$(O) timezone$(O) ttyio$(O)
- OBJZI = deflate$(O) trees$(O)
- OBJZA = amiga$(O) amigazip$(O) stat$(O) filedate$(O)
- OBJZ = $(OBJZ1) $(OBJZ2) $(OBJZI) $(OBJZA)
- OBJU1 = globals$(O)
- OBJUU = zipfile$(OU) fileio$(OU) timezone$(O) util$(OU)
- OBJUA = amigazip$(OU) amiga$(O) stat$(O) filedate$(O)
- OBJU = $(OBJU1) $(OBJUU) $(OBJUA)
- OBJN1 = zipnote$(O)
- OBJN = $(OBJN1) $(OBJU)
- OBJC1 = zipcloak$(O)
- OBJCU = $(OBJU) crypt$(OU)
- OBJCS = crc32$(OU) ttyio$(O)
- OBJC = $(OBJC1) $(OBJCU) $(OBJCS)
- OBJS1 = zipsplit$(O)
- OBJS = $(OBJS1) $(OBJU)
- OBJL1 = zip$(OL) zipfile$(OL) zipup$(OL) fileio$(OL) util$(OL) globals$(OL)
- OBJL2 = crc32$(OL) crypt$(OL) timezone$(OL) ttyio$(OL)
- OBJLI = deflate$(OL) trees$(OL)
- OBJLA = amiga$(OL) amigazip$(OL) stat$(OL) filedate$(OL)
- OBJL = $(OBJL1) $(OBJL2) $(OBJLI) $(OBJLA)
- ZIP_H1 = zip.h ziperr.h tailor.h
- ZIP_HA = amiga/osdep.h amiga/z-stat.h
- ZIP_H = $(ZIP_H1) $(ZIP_HA)
- ZIPS = Zip ZipNote ZipCloak ZipSplit ZipLM
- OBJLISTZ = zip_objlist.with
- OBJLISTN = zipnote_objlist.with
- OBJLISTC = zipcloak_objlist.with
- OBJLISTS = zipsplit_objlist.with
- OBJLISTL = ziplm_objlist.with
- all: request flush $(ZIPS)
- .c$(O):
- $(CC) WITH=$(CFILE) $(CUSEMEM) LISTFILE=$>$(LISTEXTZ) OBJNAME=$@ $*.c
- .c$(OL):
- $(CC) WITH=$(CFILE) $(CLOWMEM) LISTFILE=$>$(LISTEXTL) OBJNAME=$@ $*.c
- .c$(OU):
- $(CC) WITH=$(CFILE) $(CUSEMEM) DEF=UTIL LISTFILE=$>$(LISTEXTU) OBJNAME=$@ $*.c
- zip: local_zip CommonFlags $(OBJZ)
- @Echo "$(OBJZ)" > $(OBJLISTZ)
- Type $(OBJLISTZ)
- @Echo "$(LDFLAGSS) $(LUTIL) WITH $(OBJLISTZ) $(LIBFLAGS)" \
- "$(LDFLAGS2) $(LMAPZ)" >$(LWITHZ)
- Type $(LWITHZ)
- $(LD) TO Zip WITH $(LWITHZ)
- zipnote: local_zip CommonFlags $(OBJN)
- @Echo "$(OBJN)" > $(OBJLISTN)
- Type $(OBJLISTN)
- @Echo "$(LDFLAGSS) $(LUTIL) WITH $(OBJLISTN) $(LIBFLAGS) " \
- "$(LDFLAGS2) $(LMAPN)" >$(LWITHN)
- Type $(LWITHN)
- $(LD) TO ZipNote WITH $(LWITHN)
- zipcloak: local_zip CommonFlags $(OBJC)
- @Echo "$(OBJC)" > $(OBJLISTC)
- Type $(OBJLISTC)
- @Echo "$(LDFLAGSS) $(LUTIL) WITH $(OBJLISTC) $(LIBFLAGS) " \
- "$(LDFLAGS2) $(LMAPC)" >$(LWITHC)
- Type $(LWITHC)
- $(LD) TO ZipCloak WITH $(LWITHC)
- zipsplit: local_zip CommonFlags $(OBJS)
- @Echo "$(OBJS)" > $(OBJLISTS)
- Type $(OBJLISTS)
- @Echo "$(LDFLAGSS) $(LUTIL) WITH $(OBJLISTS) $(LIBFLAGS) " \
- "$(LDFLAGS2) $(LMAPS)" >$(LWITHS)
- Type $(LWITHS)
- $(LD) TO ZipSplit WITH $(LWITHS)
- ziplm: local_zip CommonFlags $(OBJL)
- @Echo "$(OBJL)" > $(OBJLISTL)
- Type $(OBJLISTL)
- @Echo "$(LDFLAGSS) $(LUTIL) WITH $(OBJLISTL) $(LIBFLAGS) " \
- "$(LDFLAGS2) $(LMAPL)" >$(LWITHL)
- Type $(LWITHL)
- $(LD) TO ZipLM WITH $(LWITHL)
- clean:
- -Delete >nil: $(OBJZ) quiet
- -Delete >nil: $(OBJN) quiet
- -Delete >nil: $(OBJC) quiet
- -Delete >nil: $(OBJS) quiet
- -Delete >nil: $(OBJL) quiet
- -Delete >nil: $(OBJLISTZ) $(OBJLISTL) $(OBJLISTN) $(OBJLISTS) $(OBJLISTC) quiet
- -Delete >nil: $(MAPFZ) $(MAPFN) $(MAPFC) $(MAPFS) $(MAPFL) quiet
- -Delete >nil: \
- -Delete >nil: $(CWITHOPT) $(CFILE) quiet
- -Delete >nil: $(LWITHZ) $(LWITHN) $(LWITHC) $(LWITHS) $(LWITHL) quiet
- -Delete >nil: env:VersionDate quiet
- -Delete >nil: \
- spotless: clean
- -Delete >nil: $(ZIPS) quiet
- zip$(O): zip.c $(ZIP_H) revision.h crc32.h crypt.h ttyio.h
- zipup$(O): zipup.c $(ZIP_H) revision.h crc32.h crypt.h amiga/zipup.h
- zipfile$(O): zipfile.c $(ZIP_H) revision.h crc32.h
- crypt$(O): crypt.c $(ZIP_H) crypt.h crc32.h ttyio.h
- ttyio$(O): ttyio.c $(ZIP_H) crypt.h ttyio.h
- deflate$(O): deflate.c $(ZIP_H) #C-src
- trees$(O): trees.c $(ZIP_H)
- fileio$(O): fileio.c $(ZIP_H) crc32.h
- util$(O): util.c $(ZIP_H)
- crc32$(O): crc32.c $(ZIP_H) crc32.h
- globals$(O): globals.c $(ZIP_H)
- timezone$(O): timezone.c $(ZIP_H) timezone.h
- stat$(O): amiga/stat.c amiga/z-stat.h
- filedate$(O): amiga/filedate.c crypt.h timezone.h
- amiga$(O): amiga/amiga.c ziperr.h
- amigazip$(O): amiga/amigazip.c $(ZIP_H) amiga/amiga.h env:Workbench
- zipnote$(O): zipnote.c $(ZIP_H) revision.h
- zipcloak$(O): zipcloak.c $(ZIP_H) revision.h crc32.h crypt.h ttyio.h
- zipsplit$(O): zipsplit.c $(ZIP_H) revision.h
- zipfile$(OU): zipfile.c $(ZIP_H) revision.h crc32.h
- fileio$(OU): fileio.c $(ZIP_H) crc32.h
- util$(OU): util.c $(ZIP_H)
- crc32$(OU): crc32.c $(ZIP_H) crc32.h
- crypt$(OU): crypt.c $(ZIP_H) crypt.h crc32.h ttyio.h
- amigazip$(OU): amiga/amigazip.c $(ZIP_H) amiga/amiga.h env:Workbench
- zip$(OL): zip.c $(ZIP_H) revision.h crc32.h crypt.h ttyio.h
- zipup$(OL): zipup.c $(ZIP_H) revision.h crc32.h crypt.h amiga/zipup.h
- zipfile$(OL): zipfile.c $(ZIP_H) revision.h crc32.h
- crypt$(OL): crypt.c $(ZIP_H) crypt.h crc32.h ttyio.h
- ttyio$(OL): ttyio.c $(ZIP_H) crypt.h ttyio.h
- deflate$(OL): deflate.c $(ZIP_H)
- trees$(OL): trees.c $(ZIP_H)
- fileio$(OL): fileio.c $(ZIP_H) crc32.h
- util$(OL): util.c $(ZIP_H)
- crc32$(OL): crc32.c $(ZIP_H)
- globals$(OL): globals.c $(ZIP_H)
- timezone$(OL): timezone.c $(ZIP_H) timezone.h
- stat$(OL): amiga/stat.c amiga/z-stat.h
- filedate$(OL): amiga/filedate.c crypt.h timezone.h
- amiga$(OL): amiga/amiga.c ziperr.h
- flush:
- @Avail flush >nil:
- CommonFlags:
- @Echo "$(CFLAGS)" >$(CFILE)
- @Type "$(CWITHOPT)" >>$(CFILE)
- -Type $(CFILE)
- amiga$(O):
- rx > env:VersionDate "say '""'translate(date('E'),'.','/')'""'"
- $(CC) WITH=$(CFILE) $(CUSEMEM) LISTFILE=$>$(LISTEXTZ) OBJNAME=$@ $*.c
- -Delete env:VersionDate
- amiga$(OL):
- rx > env:VersionDate "say '""'translate(date('E'),'.','/')'""'"
- $(CC) WITH=$(CFILE) $(CLOWMEM) LISTFILE=$>$(LISTEXTL) OBJNAME=$@ $*.c
- -Delete env:VersionDate
- env\:WorkBench:
- @Execute < < (Workbench_smk.tmp)
- FailAt 21
- If not exists ENV:Workbench
- Version >nil:
- SetEnv Workbench $$Workbench
- Endif
- <
- local_zip:
- @Execute < < (Local_Zip_smk.tmp)
- Failat 21
- If exists ENV:LOCAL_ZIP
- Echo "Using environment variable LOCAL_ZIP !"
- Copy >NIL: ENV:LOCAL_ZIP SASCOPTS
- Else
- Echo "You could use envvar ZIP_OPT to set your special compilation options."
- Delete >nil: SASCOPTS quiet
- Endif
- ; Do not remove the lctosc command! If LOCAL_ZIP is unset, an
- ; empty file is created which needed by CommonFlags !
- lctosc >$(CWITHOPT)
- <
- request:
- @Echo ""
- @Echo " This makefile is for use with SAS/C version 6.58."
- @Echo " If you still have an older version, please upgrade!"
- @Echo " Patches are available on the Aminet under biz/patch/sc\#?."
- @Echo ""
- @Echo " Just a simple request..."
- @Echo " Please give me a mail that you compiled whether you encounter any errors"
- @Echo " or not. I'd just like to know how many Amiga users actually make use of"
- @Echo " this makefile."
- @Echo " If you mail me, I'll put you on my mailing-list and notify you whenever"
- @Echo " new versions of Info-Zip are released."
- @Echo " Have a look at the makefile for changes like CPU type, UtilLib, etc."
- @Echo " Feel free to mail comments, suggestions, etc."
- @Echo " Enjoy Info-Zip !"
- @Echo " Haidinger Walter, <walthaid@unix.ict.tuwien.ac.at>"
- @Echo ""
- .ONERROR:
- @Echo ""
- @Echo "[sigh] An error running this makefile was detected."
- @Echo "This message may also appear if you interrupted smake by pressing CTRL-C."
- @Echo "Contact Info-Zip authors at Zip-Bugs@lists.wku.edu or me for help."
- @Echo "Haidinger Walter, <walthaid@unix.ict.tuwien.ac.at>"
|