diff options
Diffstat (limited to 'Build/source/libs/zlib/win32.mak')
-rw-r--r-- | Build/source/libs/zlib/win32.mak | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/Build/source/libs/zlib/win32.mak b/Build/source/libs/zlib/win32.mak new file mode 100644 index 00000000000..5bbb6bf1f32 --- /dev/null +++ b/Build/source/libs/zlib/win32.mak @@ -0,0 +1,96 @@ +################################################################################ +# +# Makefile : Zlib +# Author : Fabrice Popineau <Fabrice.Popineau@supelec.fr> +# Platform : Win32, Microsoft VC++ 6.0, depends upon fpTeX 0.5 sources +# Time-stamp: <03/07/06 03:01:05 popineau> +# +################################################################################ +root_srcdir=..\.. +!ifdef DEVELOPMENT +INCLUDE=$(INCLUDE);$(root_srcdir)\texk.development +!else +INCLUDE=$(INCLUDE);$(root_srcdir)\texk +!endif + +USE_ZLIB = 1 +MAKE_ZLIB = 1 +USE_GNUW32 = 1 + +!include <msvc/common.mak> + +programs = $(zlibdll) +libfiles = $(zliblib) +includefiles = zlib.h zconf.h +manfiles = zlib.3 +objects = $(objdir)\adler32.obj \ + $(objdir)\compress.obj \ + $(objdir)\crc32.obj \ + $(objdir)\gzio.obj \ + $(objdir)\uncompr.obj \ + $(objdir)\deflate.obj \ + $(objdir)\trees.obj \ + $(objdir)\zutil.obj \ + $(objdir)\inflate.obj \ + $(objdir)\infblock.obj \ + $(objdir)\inftrees.obj \ + $(objdir)\infcodes.obj \ + $(objdir)\infutil.obj \ + $(objdir)\inffast.obj + +TEST_OBJS = $(objdir)\example.obj $(objdir)\minigzip.obj + +DISTFILES = README INDEX ChangeLog configure Make*[a-z0-9] descrip.mms \ + zlib.def zlib.rc algorithm.doc *.[ch] + +default: all + +all: $(objdir) $(zlib) $(programs) + +lib: $(objdir) $(zlib) + +!ifdef ZLIB_DLL +DEFS = $(DEFS) -DMAKE_ZLIB_DLL + +zlibdef = $(library_prefix)zlib.def + +$(zlibdef): zlib.def + sed -e "/^NAME/s/^.*$$/NAME $(library_prefix)zlib.dll/" < $(**) > $@ + +$(zliblib): $(zlibdef) $(objects) + $(archive) /DEF $(objects) + +$(zlibdll): $(objects) $(objdir)\zlib.res $(gnuw32lib) + $(link_dll) $(objects) $(zliblib:.lib=.exp) $(objdir)\zlib.res $(conlibs) $(gnuw32lib) +!else +$(zliblib): $(objects) + $(archive) $(objects) +!endif + +test: all $(objdir)\example.exe $(objdir)\minigzip.exe + .\$(objdir)\example.exe + echo hello world | .\$(objdir)\minigzip | .\$(objdir)\minigzip -d + +$(objdir)\example.exe: $(objdir)\example.obj $(zliblib) $(gnuw32lib) + $(link) $(objdir)\example.obj $(zliblib) $(conlibs) $(gnuw32lib) + +$(objdir)\minigzip.exe: $(objdir)\minigzip.obj $(zliblib) $(gnuw32lib) + $(link) $(objdir)\minigzip.obj $(zliblib) $(conlibs) $(gnuw32lib) + +!include <msvc/config.mak> +!include <msvc/install.mak> + +install:: install-exec install-lib install-include + +!include <msvc/clean.mak> + +clean:: + -@$(del) $(objdir)\minigzip.exe foo.gz + +!include <msvc/rdepend.mak> +!include "./depend.mak" + +# +# Local Variables: +# mode: makefile +# End: |