Mercurial > hg > sv-dependency-builds
annotate src/zlib-1.2.8/old/Makefile.emx @ 169:223a55898ab9 tip default
Add null config files
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Mon, 02 Mar 2020 14:03:47 +0000 |
parents | 5b4145a0d408 |
children |
rev | line source |
---|---|
cannam@128 | 1 # Makefile for zlib. Modified for emx/rsxnt by Chr. Spieler, 6/16/98. |
cannam@128 | 2 # Copyright (C) 1995-1998 Jean-loup Gailly. |
cannam@128 | 3 # For conditions of distribution and use, see copyright notice in zlib.h |
cannam@128 | 4 |
cannam@128 | 5 # To compile, or to compile and test, type: |
cannam@128 | 6 # |
cannam@128 | 7 # make -fmakefile.emx; make test -fmakefile.emx |
cannam@128 | 8 # |
cannam@128 | 9 |
cannam@128 | 10 CC=gcc -Zwin32 |
cannam@128 | 11 |
cannam@128 | 12 #CFLAGS=-MMD -O |
cannam@128 | 13 #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 |
cannam@128 | 14 #CFLAGS=-MMD -g -DDEBUG |
cannam@128 | 15 CFLAGS=-MMD -O3 $(BUTT) -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ |
cannam@128 | 16 -Wstrict-prototypes -Wmissing-prototypes |
cannam@128 | 17 |
cannam@128 | 18 # If cp.exe is available, replace "copy /Y" with "cp -fp" . |
cannam@128 | 19 CP=copy /Y |
cannam@128 | 20 # If gnu install.exe is available, replace $(CP) with ginstall. |
cannam@128 | 21 INSTALL=$(CP) |
cannam@128 | 22 # The default value of RM is "rm -f." If "rm.exe" is found, comment out: |
cannam@128 | 23 RM=del |
cannam@128 | 24 LDLIBS=-L. -lzlib |
cannam@128 | 25 LD=$(CC) -s -o |
cannam@128 | 26 LDSHARED=$(CC) |
cannam@128 | 27 |
cannam@128 | 28 INCL=zlib.h zconf.h |
cannam@128 | 29 LIBS=zlib.a |
cannam@128 | 30 |
cannam@128 | 31 AR=ar rcs |
cannam@128 | 32 |
cannam@128 | 33 prefix=/usr/local |
cannam@128 | 34 exec_prefix = $(prefix) |
cannam@128 | 35 |
cannam@128 | 36 OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \ |
cannam@128 | 37 gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o |
cannam@128 | 38 |
cannam@128 | 39 TEST_OBJS = example.o minigzip.o |
cannam@128 | 40 |
cannam@128 | 41 all: example.exe minigzip.exe |
cannam@128 | 42 |
cannam@128 | 43 test: all |
cannam@128 | 44 ./example |
cannam@128 | 45 echo hello world | .\minigzip | .\minigzip -d |
cannam@128 | 46 |
cannam@128 | 47 %.o : %.c |
cannam@128 | 48 $(CC) $(CFLAGS) -c $< -o $@ |
cannam@128 | 49 |
cannam@128 | 50 zlib.a: $(OBJS) |
cannam@128 | 51 $(AR) $@ $(OBJS) |
cannam@128 | 52 |
cannam@128 | 53 %.exe : %.o $(LIBS) |
cannam@128 | 54 $(LD) $@ $< $(LDLIBS) |
cannam@128 | 55 |
cannam@128 | 56 |
cannam@128 | 57 .PHONY : clean |
cannam@128 | 58 |
cannam@128 | 59 clean: |
cannam@128 | 60 $(RM) *.d |
cannam@128 | 61 $(RM) *.o |
cannam@128 | 62 $(RM) *.exe |
cannam@128 | 63 $(RM) zlib.a |
cannam@128 | 64 $(RM) foo.gz |
cannam@128 | 65 |
cannam@128 | 66 DEPS := $(wildcard *.d) |
cannam@128 | 67 ifneq ($(DEPS),) |
cannam@128 | 68 include $(DEPS) |
cannam@128 | 69 endif |