1# Project: libpng 2 3# Copyright (C) 2020 Cameron Cawley 4# Copyright (C) 1997 Tom Tanner 5 6# Toolflags: 7CCflags = -c -depend !Depend -IC:,C:zlib -g -throwback -DRISCOS -fnah -wz 8Linkflags = -aif -o $@ 9LibFileflags = -c -l -o $@ 10 11# Final targets: 12@.libpng-lib: @.o.png @.o.pngerror @.o.pngrio @.o.pngwio @.o.pngmem \ 13 @.o.pngpread @.o.pngset @.o.pngget @.o.pngread @.o.pngrtran \ 14 @.o.pngrutil @.o.pngtrans @.o.pngwrite @.o.pngwtran @.o.pngwutil 15 LibFile $(LibFileflags) @.o.png @.o.pngerror @.o.pngrio @.o.pngrtran \ 16 @.o.pngmem @.o.pngpread @.o.pngset @.o.pngget @.o.pngread @.o.pngwio \ 17 @.o.pngrutil @.o.pngtrans @.o.pngwrite @.o.pngwtran @.o.pngwutil 18@.mm-libpng-lib: @.mm.png @.mm.pngerror @.mm.pngrio @.mm.pngwio @.mm.pngmem \ 19 @.mm.pngpread @.mm.pngset @.mm.pngget @.mm.pngread @.mm.pngrtran \ 20 @.mm.pngrutil @.mm.pngtrans @.mm.pngwrite @.mm.pngwtran @.mm.pngwutil 21 LibFile $(LibFileflags) @.mm.png @.mm.pngerror @.mm.pngrio \ 22 @.mm.pngwio @.mm.pngmem @.mm.pngpread @.mm.pngset @.mm.pngget \ 23 @.mm.pngread @.mm.pngrtran @.mm.pngrutil @.mm.pngtrans @.mm.pngwrite \ 24 @.mm.pngwtran @.mm.pngwutil 25 26 27# User-editable dependencies: 28Test: @.pngtest 29 Run @.pngtest 30 @Remove @.pngtest 31 32#It would be nice if you could stop "make" listing from here on! 33@.pngtest: @.o.pngtest @.libpng-lib C:o.Stubs C:zlib.o.zlib 34 Link $(Linkflags) @.o.pngtest @.libpng-lib C:o.Stubs C:zlib.o.zlib 35 36.SUFFIXES: .o .mm .c 37 38.c.mm: 39 MemCheck.CC cc $(ccflags) -o $@ LibPng:$< 40.c.o: 41 cc $(ccflags) -o $@ $< 42 43# See scripts.pnglibconf/mak for how to generate this: 44@.h.pnglibconf: @.scripts.pnglibconf/h/prebuilt 45 Copy @.scripts.pnglibconf/h/prebuilt $@ ~CF~V 46 47# Static dependencies: 48@.o.png @.o.pngerror @.o.pngrio @.o.pngwio @.o.pngmem \ 49@.o.pngpread @.o.pngset @.o.pngget @.o.pngread @.o.pngrtran \ 50@.o.pngrutil @.o.pngtrans @.o.pngwrite @.o.pngwtran @.o.pngwutil \ 51@.o.pngtest: @.h.pnglibconf 52 53 54# Dynamic dependencies: 55