src/3rdparty/libpng/scripts/makefile.vcwin32
changeset 30 5dc02b23752f
parent 0 1918ee327afb
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
     1 # makefile for libpng
     1 # makefile for libpng
     2 # Copyright (C) 1998 Tim Wegner
     2 # Copyright (C) 1998 Tim Wegner
     3 # Copyright (C) 2006,2009 Glenn Randers-Pehrson
     3 # Copyright (C) 2006,2009 Glenn Randers-Pehrson
     4 
     4 #
     5 # This code is released under the libpng license.
     5 # This code is released under the libpng license.
     6 # For conditions of distribution and use, see the disclaimer
     6 # For conditions of distribution and use, see the disclaimer
     7 # and license in png.h
     7 # and license in png.h
     8 
     8 #
     9 # Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib
     9 # Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib
    10 # To use, do "nmake /f scripts\makefile.vcwin32"
    10 # To use, do "nmake /f scripts\makefile.vcwin32"
    11 
    11 
    12 # -------- Microsoft Visual C++ 2.0 and later, no assembler code --------
    12 # -------- Microsoft Visual C++ 2.0 and later, no assembler code --------
    13 # If you want to use assembler (MMX) code, use makefile.vcawin32 instead.
       
    14 
    13 
    15 # Compiler, linker, librarian, and other tools
    14 # Compiler, linker, librarian, and other tools
    16 CC = cl
    15 CC = cl
    17 LD = link
    16 LD = link
    18 AR = lib
    17 AR = lib
    19 CFLAGS  = -nologo -DPNG_NO_MMX_CODE -MD -O2 -W3 -I..\zlib
    18 CFLAGS  = -nologo -MD -O2 -W3 -I..\zlib
    20 LDFLAGS = -nologo
    19 LDFLAGS = -nologo
    21 ARFLAGS = -nologo
    20 ARFLAGS = -nologo
    22 RM = del
    21 RM = del
    23 
    22 
    24 # File extensions
    23 # File extensions
    34 OBJS  = $(OBJS1) $(OBJS2) $(OBJS3)
    33 OBJS  = $(OBJS1) $(OBJS2) $(OBJS3)
    35 
    34 
    36 # Targets
    35 # Targets
    37 all: libpng.lib
    36 all: libpng.lib
    38 
    37 
    39 png$(O): png.h pngconf.h
    38 png$(O): png.h pngconf.h pngpriv.h
    40 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    39 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    41 
    40 
    42 pngset$(O): png.h pngconf.h
    41 pngset$(O): png.h pngconf.h pngpriv.h
    43 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    42 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    44 
    43 
    45 pngget$(O): png.h pngconf.h
    44 pngget$(O): png.h pngconf.h pngpriv.h
    46 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    45 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    47 
    46 
    48 pngread$(O): png.h pngconf.h
    47 pngread$(O): png.h pngconf.h pngpriv.h
    49 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    48 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    50 
    49 
    51 pngpread$(O): png.h pngconf.h
    50 pngpread$(O): png.h pngconf.h pngpriv.h
    52 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    51 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    53 
    52 
    54 pngrtran$(O): png.h pngconf.h
    53 pngrtran$(O): png.h pngconf.h pngpriv.h
    55 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    54 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    56 
    55 
    57 pngrutil$(O): png.h pngconf.h
    56 pngrutil$(O): png.h pngconf.h pngpriv.h
    58 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    57 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    59 
    58 
    60 pngerror$(O): png.h pngconf.h
    59 pngerror$(O): png.h pngconf.h pngpriv.h
    61 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    60 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    62 
    61 
    63 pngmem$(O): png.h pngconf.h
    62 pngmem$(O): png.h pngconf.h pngpriv.h
    64 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    63 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    65 
    64 
    66 pngrio$(O): png.h pngconf.h
    65 pngrio$(O): png.h pngconf.h pngpriv.h
    67 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    66 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    68 
    67 
    69 pngwio$(O): png.h pngconf.h
    68 pngwio$(O): png.h pngconf.h pngpriv.h
    70 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    69 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    71 
    70 
    72 pngtrans$(O): png.h pngconf.h
    71 pngtrans$(O): png.h pngconf.h pngpriv.h
    73 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    72 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    74 
    73 
    75 pngwrite$(O): png.h pngconf.h
    74 pngwrite$(O): png.h pngconf.h pngpriv.h
    76 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    75 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    77 
    76 
    78 pngwtran$(O): png.h pngconf.h
    77 pngwtran$(O): png.h pngconf.h pngpriv.h
    79 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    78 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    80 
    79 
    81 pngwutil$(O): png.h pngconf.h
    80 pngwutil$(O): png.h pngconf.h pngpriv.h
    82 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    81 	$(CC) -c $(CFLAGS) $*.c $(ERRFILE)
    83 
    82 
    84 libpng.lib: $(OBJS)
    83 libpng.lib: $(OBJS)
    85 	-$(RM) $@
    84 	-$(RM) $@
    86 	$(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE)
    85 	$(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE)