src/3rdparty/libpng/scripts/makefile.intel
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 # Makefile for libpng
       
     2 # Microsoft Visual C++ with Intel C/C++ Compiler 4.0 and later
       
     3 
       
     4 # Copyright (C) 2006 Glenn Randers-Pehrson
       
     5 # Copyright (C) 2000, Pawel Mrochen, based on makefile.msc which is
       
     6 # copyright 1995 Guy Eric Schalnat, Group 42, Inc.
       
     7 
       
     8 # This code is released under the libpng license.
       
     9 # For conditions of distribution and use, see the disclaimer
       
    10 # and license in png.h
       
    11 
       
    12 # To use, do "nmake /f scripts\makefile.intel"
       
    13 
       
    14 # ------------------- Intel C/C++ Compiler 4.0 and later -------------------
       
    15 
       
    16 # Where the zlib library and include files are located
       
    17 ZLIBLIB=..\zlib
       
    18 ZLIBINC=..\zlib
       
    19 
       
    20 # Target CPU
       
    21 CPU=6		# Pentium II
       
    22 #CPU=5		# Pentium
       
    23 
       
    24 # Calling convention
       
    25 CALLING=r	# __fastcall
       
    26 #CALLING=z	# __stdcall
       
    27 #CALLING=d	# __cdecl
       
    28 
       
    29 # Uncomment next to put error messages in a file
       
    30 #ERRFILE=>>pngerrs
       
    31 
       
    32 # --------------------------------------------------------------------------
       
    33 
       
    34 CC=icl -c
       
    35 CFLAGS=-O2 -G$(CPU)$(CALLING) -Qip -Qunroll4 -I$(ZLIBINC) -nologo
       
    36 LD=link
       
    37 LDFLAGS=/SUBSYSTEM:CONSOLE /NOLOGO
       
    38 
       
    39 O=.obj
       
    40 
       
    41 OBJS=png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O) \
       
    42 pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O) \
       
    43 pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
       
    44 
       
    45 all: test
       
    46 
       
    47 png$(O): png.h pngconf.h
       
    48 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    49 
       
    50 pngset$(O): png.h pngconf.h
       
    51 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    52 
       
    53 pngget$(O): png.h pngconf.h
       
    54 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    55 
       
    56 pngread$(O): png.h pngconf.h
       
    57 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    58 
       
    59 pngpread$(O): png.h pngconf.h
       
    60 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    61 
       
    62 pngrtran$(O): png.h pngconf.h
       
    63 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    64 
       
    65 pngrutil$(O): png.h pngconf.h
       
    66 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    67 
       
    68 pngerror$(O): png.h pngconf.h
       
    69 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    70 
       
    71 pngmem$(O): png.h pngconf.h
       
    72 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    73 
       
    74 pngrio$(O): png.h pngconf.h
       
    75 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    76 
       
    77 pngwio$(O): png.h pngconf.h
       
    78 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    79 
       
    80 pngtrans$(O): png.h pngconf.h
       
    81 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    82 
       
    83 pngwrite$(O): png.h pngconf.h
       
    84 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    85 
       
    86 pngwtran$(O): png.h pngconf.h
       
    87 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    88 
       
    89 pngwutil$(O): png.h pngconf.h
       
    90 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    91 
       
    92 libpng.lib: $(OBJS)
       
    93 	if exist libpng.lib del libpng.lib
       
    94 	lib /NOLOGO /OUT:libpng.lib $(OBJS)
       
    95 
       
    96 pngtest.exe: pngtest.obj libpng.lib
       
    97 	$(LD) $(LDFLAGS) /OUT:pngtest.exe pngtest.obj libpng.lib $(ZLIBLIB)\zlib.lib
       
    98 
       
    99 pngtest$(O): png.h pngconf.h
       
   100 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
   101 
       
   102 test: pngtest.exe
       
   103 	pngtest.exe
       
   104 
       
   105 
       
   106 # End of makefile for libpng