]>
Commit | Line | Data |
---|---|---|
0272a10d VZ |
1 | # Commodore Amiga Makefile |
2 | # makefile for libpng and SAS C V6.5x compiler | |
3 | # Copyright (C) 1995-2000 Wolf Faust | |
b61cc19c PC |
4 | # |
5 | # This code is released under the libpng license. | |
6 | # For conditions of distribution and use, see the disclaimer | |
7 | # and license in png.h | |
0272a10d VZ |
8 | # |
9 | # Note: Use #define PNG_READ_BIG_ENDIAN_SUPPORTED in pngconf.h | |
10 | # | |
11 | # Location/path of zlib include files | |
12 | ZLIB=/zlib | |
13 | #compiler | |
14 | CC=sc | |
15 | #compiler flags | |
16 | # WARNING: a bug in V6.51 causes bad code with OPTGO | |
17 | # So use V6.55 or set NOOPTGO!!!!!!!!! | |
18 | CFLAGS= NOSTKCHK PARMS=REG OPTIMIZE OPTGO OPTPEEP OPTINLOCAL OPTINL\ | |
19 | OPTLOOP OPTRDEP=4 OPTDEP=4 OPTCOMP=4 INCLUDEDIR=$(ZLIB) \ | |
20 | DEFINE=PNG_INTERNAL | |
21 | #linker flags | |
22 | LDFLAGS= SD ND BATCH | |
23 | #link libs | |
24 | LDLIBS= libpng.lib libgz.lib LIB:scm.lib LIB:sc.lib Lib:amiga.lib | |
25 | # linker | |
26 | LN= slink | |
27 | # file deletion command | |
28 | RM= delete quiet | |
29 | # library (.lib) file creation command | |
30 | AR= oml | |
31 | # make directory command | |
32 | MKDIR= makedir | |
33 | ||
34 | OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \ | |
35 | pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \ | |
36 | pngwtran.o pngmem.o pngerror.o pngpread.o | |
37 | ||
38 | all: libpng.lib pngtest | |
39 | ||
40 | libpng.lib: $(OBJS) | |
41 | -$(RM) libpng.lib | |
42 | $(AR) libpng.lib r $(OBJS) | |
43 | ||
44 | pngtest: pngtest.o libpng.lib | |
45 | $(LN) <WITH < | |
46 | $(LDFLAGS) | |
47 | TO pngtest | |
48 | FROM LIB:c.o pngtest.o | |
49 | LIB $(LDLIBS) | |
50 | < | |
51 |