external/zlib-1.2.11/old/Makefile.emx
author Sam Lantinga <slouken@libsdl.org>
Fri, 26 Oct 2018 14:58:01 -0700
changeset 617 d64228a395fc
parent 521 9ed2f7d4a251
permissions -rw-r--r--
Fixed webp library detection when cross-compiling for Windows
     1 # Makefile for zlib.  Modified for emx/rsxnt by Chr. Spieler, 6/16/98.
     2 # Copyright (C) 1995-1998 Jean-loup Gailly.
     3 # For conditions of distribution and use, see copyright notice in zlib.h
     4 
     5 # To compile, or to compile and test, type:
     6 #
     7 #   make -fmakefile.emx;  make test -fmakefile.emx
     8 #
     9 
    10 CC=gcc -Zwin32
    11 
    12 #CFLAGS=-MMD -O
    13 #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
    14 #CFLAGS=-MMD -g -DZLIB_DEBUG
    15 CFLAGS=-MMD -O3 $(BUTT) -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
    16              -Wstrict-prototypes -Wmissing-prototypes
    17 
    18 # If cp.exe is available, replace "copy /Y" with "cp -fp" .
    19 CP=copy /Y
    20 # If gnu install.exe is available, replace $(CP) with ginstall.
    21 INSTALL=$(CP)
    22 # The default value of RM is "rm -f."  If "rm.exe" is found, comment out:
    23 RM=del
    24 LDLIBS=-L. -lzlib
    25 LD=$(CC) -s -o
    26 LDSHARED=$(CC)
    27 
    28 INCL=zlib.h zconf.h
    29 LIBS=zlib.a
    30 
    31 AR=ar rcs
    32 
    33 prefix=/usr/local
    34 exec_prefix = $(prefix)
    35 
    36 OBJS = adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o \
    37        gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o
    38 
    39 TEST_OBJS = example.o minigzip.o
    40 
    41 all: example.exe minigzip.exe
    42 
    43 test: all
    44 	./example
    45 	echo hello world | .\minigzip | .\minigzip -d
    46 
    47 %.o : %.c
    48 	$(CC) $(CFLAGS) -c $< -o $@
    49 
    50 zlib.a: $(OBJS)
    51 	$(AR) $@ $(OBJS)
    52 
    53 %.exe : %.o $(LIBS)
    54 	$(LD) $@ $< $(LDLIBS)
    55 
    56 
    57 .PHONY : clean
    58 
    59 clean:
    60 	$(RM) *.d
    61 	$(RM) *.o
    62 	$(RM) *.exe
    63 	$(RM) zlib.a
    64 	$(RM) foo.gz
    65 
    66 DEPS := $(wildcard *.d)
    67 ifneq ($(DEPS),)
    68 include $(DEPS)
    69 endif