Fossil

Hex Artifact Content
Login

Artifact 64787face2d527df6c78ba8754eb54c53dda6ac2:


0000: 23 20 53 4d 61 6b 65 66 69 6c 65 20 66 6f 72 20  # SMakefile for 
0010: 7a 6c 69 62 0a 23 20 4d 6f 64 69 66 69 65 64 20  zlib.# Modified 
0020: 66 72 6f 6d 20 74 68 65 20 73 74 61 6e 64 61 72  from the standar
0030: 64 20 55 4e 49 58 20 4d 61 6b 65 66 69 6c 65 20  d UNIX Makefile 
0040: 43 6f 70 79 72 69 67 68 74 20 4a 65 61 6e 2d 6c  Copyright Jean-l
0050: 6f 75 70 20 47 61 69 6c 6c 79 0a 23 20 4f 73 6d  oup Gailly.# Osm
0060: 61 20 41 68 76 65 6e 6c 61 6d 70 69 20 3c 4f 73  a Ahvenlampi <Os
0070: 6d 61 2e 41 68 76 65 6e 6c 61 6d 70 69 40 68 75  ma.Ahvenlampi@hu
0080: 74 2e 66 69 3e 0a 23 20 41 6d 69 67 61 2c 20 53  t.fi>.# Amiga, S
0090: 41 53 2f 43 20 36 2e 35 36 20 26 20 53 6d 61 6b  AS/C 6.56 & Smak
00a0: 65 0a 0a 43 43 3d 73 63 0a 43 46 4c 41 47 53 3d  e..CC=sc.CFLAGS=
00b0: 4f 50 54 0a 23 43 46 4c 41 47 53 3d 4f 50 54 20  OPT.#CFLAGS=OPT 
00c0: 43 50 55 3d 36 38 30 33 30 0a 23 43 46 4c 41 47  CPU=68030.#CFLAG
00d0: 53 3d 44 45 42 55 47 3d 4c 49 4e 45 0a 4c 44 46  S=DEBUG=LINE.LDF
00e0: 4c 41 47 53 3d 4c 49 42 20 7a 2e 6c 69 62 0a 0a  LAGS=LIB z.lib..
00f0: 53 43 4f 50 54 49 4f 4e 53 3d 4f 50 54 53 43 48  SCOPTIONS=OPTSCH
0100: 45 44 20 4f 50 54 49 4e 4c 49 4e 45 20 4f 50 54  ED OPTINLINE OPT
0110: 41 4c 49 41 53 20 4f 50 54 54 49 4d 45 20 4f 50  ALIAS OPTTIME OP
0120: 54 49 4e 4c 4f 43 41 4c 20 53 54 52 4d 45 52 47  TINLOCAL STRMERG
0130: 45 20 5c 0a 20 20 20 20 20 20 20 4e 4f 49 43 4f  E \.       NOICO
0140: 4e 53 20 50 41 52 4d 53 3d 42 4f 54 48 20 4e 4f  NS PARMS=BOTH NO
0150: 53 54 41 43 4b 43 48 45 43 4b 20 55 54 49 4c 4c  STACKCHECK UTILL
0160: 49 42 20 4e 4f 56 45 52 53 49 4f 4e 20 45 52 52  IB NOVERSION ERR
0170: 4f 52 52 45 58 58 20 5c 0a 20 20 20 20 20 20 20  ORREXX \.       
0180: 44 45 46 3d 50 4f 53 54 49 4e 43 0a 0a 4f 42 4a  DEF=POSTINC..OBJ
0190: 53 20 3d 20 61 64 6c 65 72 33 32 2e 6f 20 63 6f  S = adler32.o co
01a0: 6d 70 72 65 73 73 2e 6f 20 63 72 63 33 32 2e 6f  mpress.o crc32.o
01b0: 20 67 7a 63 6c 6f 73 65 2e 6f 20 67 7a 6c 69 62   gzclose.o gzlib
01c0: 2e 6f 20 67 7a 72 65 61 64 2e 6f 20 67 7a 77 72  .o gzread.o gzwr
01d0: 69 74 65 2e 6f 20 5c 0a 20 20 20 20 20 20 20 75  ite.o \.       u
01e0: 6e 63 6f 6d 70 72 2e 6f 20 64 65 66 6c 61 74 65  ncompr.o deflate
01f0: 2e 6f 20 74 72 65 65 73 2e 6f 20 7a 75 74 69 6c  .o trees.o zutil
0200: 2e 6f 20 69 6e 66 6c 61 74 65 2e 6f 20 69 6e 66  .o inflate.o inf
0210: 62 61 63 6b 2e 6f 20 69 6e 66 74 72 65 65 73 2e  back.o inftrees.
0220: 6f 20 69 6e 66 66 61 73 74 2e 6f 0a 0a 54 45 53  o inffast.o..TES
0230: 54 5f 4f 42 4a 53 20 3d 20 65 78 61 6d 70 6c 65  T_OBJS = example
0240: 2e 6f 20 6d 69 6e 69 67 7a 69 70 2e 6f 0a 0a 61  .o minigzip.o..a
0250: 6c 6c 3a 20 53 43 4f 50 54 49 4f 4e 53 20 65 78  ll: SCOPTIONS ex
0260: 61 6d 70 6c 65 20 6d 69 6e 69 67 7a 69 70 0a 0a  ample minigzip..
0270: 63 68 65 63 6b 3a 20 74 65 73 74 0a 74 65 73 74  check: test.test
0280: 3a 20 61 6c 6c 0a 09 65 78 61 6d 70 6c 65 0a 09  : all..example..
0290: 65 63 68 6f 20 68 65 6c 6c 6f 20 77 6f 72 6c 64  echo hello world
02a0: 20 7c 20 6d 69 6e 69 67 7a 69 70 20 7c 20 6d 69   | minigzip | mi
02b0: 6e 69 67 7a 69 70 20 2d 64 0a 0a 69 6e 73 74 61  nigzip -d..insta
02c0: 6c 6c 3a 20 7a 2e 6c 69 62 0a 09 63 6f 70 79 20  ll: z.lib..copy 
02d0: 63 6c 6f 6e 65 20 7a 6c 69 62 2e 68 20 7a 63 6f  clone zlib.h zco
02e0: 6e 66 2e 68 20 49 4e 43 4c 55 44 45 3a 0a 09 63  nf.h INCLUDE:..c
02f0: 6f 70 79 20 63 6c 6f 6e 65 20 7a 2e 6c 69 62 20  opy clone z.lib 
0300: 4c 49 42 3a 0a 0a 7a 2e 6c 69 62 3a 20 24 28 4f  LIB:..z.lib: $(O
0310: 42 4a 53 29 0a 09 6f 6d 6c 20 7a 2e 6c 69 62 20  BJS)..oml z.lib 
0320: 72 20 24 28 4f 42 4a 53 29 0a 0a 65 78 61 6d 70  r $(OBJS)..examp
0330: 6c 65 3a 20 65 78 61 6d 70 6c 65 2e 6f 20 7a 2e  le: example.o z.
0340: 6c 69 62 0a 09 24 28 43 43 29 20 24 28 43 46 4c  lib..$(CC) $(CFL
0350: 41 47 53 29 20 4c 49 4e 4b 20 54 4f 20 24 40 20  AGS) LINK TO $@ 
0360: 65 78 61 6d 70 6c 65 2e 6f 20 24 28 4c 44 46 4c  example.o $(LDFL
0370: 41 47 53 29 0a 0a 6d 69 6e 69 67 7a 69 70 3a 20  AGS)..minigzip: 
0380: 6d 69 6e 69 67 7a 69 70 2e 6f 20 7a 2e 6c 69 62  minigzip.o z.lib
0390: 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 47 53  ..$(CC) $(CFLAGS
03a0: 29 20 4c 49 4e 4b 20 54 4f 20 24 40 20 6d 69 6e  ) LINK TO $@ min
03b0: 69 67 7a 69 70 2e 6f 20 24 28 4c 44 46 4c 41 47  igzip.o $(LDFLAG
03c0: 53 29 0a 0a 6d 6f 73 74 6c 79 63 6c 65 61 6e 3a  S)..mostlyclean:
03d0: 20 63 6c 65 61 6e 0a 63 6c 65 61 6e 3a 0a 09 2d   clean.clean:..-
03e0: 64 65 6c 65 74 65 20 66 6f 72 63 65 20 71 75 69  delete force qui
03f0: 65 74 20 65 78 61 6d 70 6c 65 20 6d 69 6e 69 67  et example minig
0400: 7a 69 70 20 2a 2e 6f 20 7a 2e 6c 69 62 20 66 6f  zip *.o z.lib fo
0410: 6f 2e 67 7a 20 2a 2e 6c 6e 6b 20 53 43 4f 50 54  o.gz *.lnk SCOPT
0420: 49 4f 4e 53 0a 0a 53 43 4f 50 54 49 4f 4e 53 3a  IONS..SCOPTIONS:
0430: 20 4d 61 6b 65 66 69 6c 65 2e 73 61 73 0a 09 63   Makefile.sas..c
0440: 6f 70 79 20 74 6f 20 24 40 20 3c 66 72 6f 6d 20  opy to $@ <from 
0450: 3c 0a 24 28 53 43 4f 50 54 49 4f 4e 53 29 0a 3c  <.$(SCOPTIONS).<
0460: 0a 0a 23 20 44 4f 20 4e 4f 54 20 44 45 4c 45 54  ..# DO NOT DELET
0470: 45 20 54 48 49 53 20 4c 49 4e 45 20 2d 2d 20 6d  E THIS LINE -- m
0480: 61 6b 65 20 64 65 70 65 6e 64 20 64 65 70 65 6e  ake depend depen
0490: 64 73 20 6f 6e 20 69 74 2e 0a 0a 61 64 6c 65 72  ds on it...adler
04a0: 33 32 2e 6f 3a 20 7a 6c 69 62 2e 68 20 7a 63 6f  32.o: zlib.h zco
04b0: 6e 66 2e 68 0a 63 6f 6d 70 72 65 73 73 2e 6f 3a  nf.h.compress.o:
04c0: 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 0a   zlib.h zconf.h.
04d0: 63 72 63 33 32 2e 6f 3a 20 63 72 63 33 32 2e 68  crc32.o: crc32.h
04e0: 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 0a   zlib.h zconf.h.
04f0: 64 65 66 6c 61 74 65 2e 6f 3a 20 64 65 66 6c 61  deflate.o: defla
0500: 74 65 2e 68 20 7a 75 74 69 6c 2e 68 20 7a 6c 69  te.h zutil.h zli
0510: 62 2e 68 20 7a 63 6f 6e 66 2e 68 0a 65 78 61 6d  b.h zconf.h.exam
0520: 70 6c 65 2e 6f 3a 20 7a 6c 69 62 2e 68 20 7a 63  ple.o: zlib.h zc
0530: 6f 6e 66 2e 68 0a 67 7a 63 6c 6f 73 65 2e 6f 3a  onf.h.gzclose.o:
0540: 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 20   zlib.h zconf.h 
0550: 67 7a 67 75 74 73 2e 68 0a 67 7a 6c 69 62 2e 6f  gzguts.h.gzlib.o
0560: 3a 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68  : zlib.h zconf.h
0570: 20 67 7a 67 75 74 73 2e 68 0a 67 7a 72 65 61 64   gzguts.h.gzread
0580: 2e 6f 3a 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66  .o: zlib.h zconf
0590: 2e 68 20 67 7a 67 75 74 73 2e 68 0a 67 7a 77 72  .h gzguts.h.gzwr
05a0: 69 74 65 2e 6f 3a 20 7a 6c 69 62 2e 68 20 7a 63  ite.o: zlib.h zc
05b0: 6f 6e 66 2e 68 20 67 7a 67 75 74 73 2e 68 0a 69  onf.h gzguts.h.i
05c0: 6e 66 66 61 73 74 2e 6f 3a 20 7a 75 74 69 6c 2e  nffast.o: zutil.
05d0: 68 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68  h zlib.h zconf.h
05e0: 20 69 6e 66 74 72 65 65 73 2e 68 20 69 6e 66 6c   inftrees.h infl
05f0: 61 74 65 2e 68 20 69 6e 66 66 61 73 74 2e 68 0a  ate.h inffast.h.
0600: 69 6e 66 6c 61 74 65 2e 6f 3a 20 7a 75 74 69 6c  inflate.o: zutil
0610: 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e  .h zlib.h zconf.
0620: 68 20 69 6e 66 74 72 65 65 73 2e 68 20 69 6e 66  h inftrees.h inf
0630: 6c 61 74 65 2e 68 20 69 6e 66 66 61 73 74 2e 68  late.h inffast.h
0640: 0a 69 6e 66 62 61 63 6b 2e 6f 3a 20 7a 75 74 69  .infback.o: zuti
0650: 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66  l.h zlib.h zconf
0660: 2e 68 20 69 6e 66 74 72 65 65 73 2e 68 20 69 6e  .h inftrees.h in
0670: 66 6c 61 74 65 2e 68 20 69 6e 66 66 61 73 74 2e  flate.h inffast.
0680: 68 0a 69 6e 66 74 72 65 65 73 2e 6f 3a 20 7a 75  h.inftrees.o: zu
0690: 74 69 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 6f  til.h zlib.h zco
06a0: 6e 66 2e 68 20 69 6e 66 74 72 65 65 73 2e 68 0a  nf.h inftrees.h.
06b0: 6d 69 6e 69 67 7a 69 70 2e 6f 3a 20 7a 6c 69 62  minigzip.o: zlib
06c0: 2e 68 20 7a 63 6f 6e 66 2e 68 0a 74 72 65 65 73  .h zconf.h.trees
06d0: 2e 6f 3a 20 64 65 66 6c 61 74 65 2e 68 20 7a 75  .o: deflate.h zu
06e0: 74 69 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 6f  til.h zlib.h zco
06f0: 6e 66 2e 68 20 74 72 65 65 73 2e 68 0a 75 6e 63  nf.h trees.h.unc
0700: 6f 6d 70 72 2e 6f 3a 20 7a 6c 69 62 2e 68 20 7a  ompr.o: zlib.h z
0710: 63 6f 6e 66 2e 68 0a 7a 75 74 69 6c 2e 6f 3a 20  conf.h.zutil.o: 
0720: 7a 75 74 69 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a  zutil.h zlib.h z
0730: 63 6f 6e 66 2e 68 0a                             conf.h.