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