src/3rdparty/libpng/scripts/makefile.watcom
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 # Makefile for libpng
       
     2 # Watcom C/C++ 10.0 and later, 32-bit protected mode, flat memory model
       
     3 
       
     4 # Copyright (C) 2000, Pawel Mrochen, based on makefile.msc which is
       
     5 # copyright 1995 Guy Eric Schalnat, Group 42, Inc.
       
     6 
       
     7 # This code is released under the libpng license.
       
     8 # For conditions of distribution and use, see the disclaimer
       
     9 # and license in png.h
       
    10 
       
    11 # To use, do "wmake /f scripts\makefile.watcom"
       
    12 
       
    13 
       
    14 # ---------------------- Watcom C/C++ 10.0 and later -----------------------
       
    15 
       
    16 # Where the zlib library and include files are located
       
    17 ZLIBLIB=..\zlib
       
    18 ZLIBINC=..\zlib
       
    19 
       
    20 # Target OS
       
    21 OS=DOS
       
    22 #OS=NT
       
    23 
       
    24 # Target CPU
       
    25 CPU=6		# Pentium Pro
       
    26 #CPU=5		# Pentium
       
    27 
       
    28 # Calling convention
       
    29 CALLING=r	# registers
       
    30 #CALLING=s	# stack
       
    31 
       
    32 # Uncomment next to put error messages in a file
       
    33 #ERRFILE=>>pngerrs
       
    34 
       
    35 # --------------------------------------------------------------------------
       
    36 
       
    37 
       
    38 CC=wcc386
       
    39 CFLAGS=-$(CPU)$(CALLING) -fp$(CPU) -fpi87 -oneatx -mf -bt=$(OS) -i=$(ZLIBINC) -zq
       
    40 LD=wcl386
       
    41 LDFLAGS=-zq
       
    42 
       
    43 O=.obj
       
    44 
       
    45 OBJS1=png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O)
       
    46 OBJS2=pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O)
       
    47 OBJS3=pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
       
    48 
       
    49 
       
    50 all: test
       
    51 
       
    52 png$(O): png.h pngconf.h
       
    53 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    54 
       
    55 pngset$(O): png.h pngconf.h
       
    56 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    57 
       
    58 pngget$(O): png.h pngconf.h
       
    59 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    60 
       
    61 pngread$(O): png.h pngconf.h
       
    62 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    63 
       
    64 pngpread$(O): png.h pngconf.h
       
    65 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    66 
       
    67 pngrtran$(O): png.h pngconf.h
       
    68 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    69 
       
    70 pngrutil$(O): png.h pngconf.h
       
    71 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    72 
       
    73 pngerror$(O): png.h pngconf.h
       
    74 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    75 
       
    76 pngmem$(O): png.h pngconf.h
       
    77 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    78 
       
    79 pngrio$(O): png.h pngconf.h
       
    80 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    81 
       
    82 pngwio$(O): png.h pngconf.h
       
    83 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    84 
       
    85 pngtest$(O): png.h pngconf.h
       
    86 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    87 
       
    88 pngtrans$(O): png.h pngconf.h
       
    89 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    90 
       
    91 pngwrite$(O): png.h pngconf.h
       
    92 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    93 
       
    94 pngwtran$(O): png.h pngconf.h
       
    95 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    96 
       
    97 pngwutil$(O): png.h pngconf.h
       
    98 	$(CC) $(CFLAGS) $*.c $(ERRFILE)
       
    99 
       
   100 libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3)
       
   101 	wlib -b -c -n -q libpng.lib $(OBJS1)
       
   102 	wlib -b -c -q libpng.lib $(OBJS2)
       
   103 	wlib -b -c -q libpng.lib $(OBJS3)
       
   104 
       
   105 pngtest.exe: pngtest.obj libpng.lib
       
   106 	$(LD) $(LDFLAGS) pngtest.obj libpng.lib $(ZLIBLIB)\zlib.lib
       
   107 
       
   108 test: pngtest.exe .symbolic
       
   109 	pngtest.exe
       
   110 
       
   111 
       
   112 # End of makefile for libpng