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