Line | |
---|
1 | # Commodore Amiga Makefile |
---|
2 | # makefile for libpng and SAS C V6.5x compiler |
---|
3 | # Copyright (C) 1995-2000 Wolf Faust |
---|
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 |
---|
8 | # |
---|
9 | # Location/path of zlib include files |
---|
10 | ZLIB=/zlib |
---|
11 | #compiler |
---|
12 | CC=sc |
---|
13 | #compiler flags |
---|
14 | # WARNING: a bug in V6.51 causes bad code with OPTGO |
---|
15 | # So use V6.55 or set NOOPTGO!!!!!!!!! |
---|
16 | CFLAGS= NOSTKCHK PARMS=REG OPTIMIZE OPTGO OPTPEEP OPTINLOCAL OPTINL\ |
---|
17 | OPTLOOP OPTRDEP=4 OPTDEP=4 OPTCOMP=4 INCLUDEDIR=$(ZLIB) \ |
---|
18 | DEFINE=PNG_INTERNAL |
---|
19 | #linker flags |
---|
20 | LDFLAGS= SD ND BATCH |
---|
21 | #link libs |
---|
22 | LDLIBS= libpng.lib libgz.lib LIB:scm.lib LIB:sc.lib Lib:amiga.lib |
---|
23 | # linker |
---|
24 | LN= slink |
---|
25 | # file deletion command |
---|
26 | RM= delete quiet |
---|
27 | # file copy command? |
---|
28 | CP= copy |
---|
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 | $(OBJS): pngpriv.h png.h pngconf.h pnglibconf.h pnginfo.h pngstruct.h pngdebug.h |
---|
45 | |
---|
46 | pnglibconf.h: scripts/pnglibconf.h.prebuilt |
---|
47 | $(CP) scripts/pnglibconf.h.prebuilt pnglibconf.h |
---|
48 | |
---|
49 | pngtest: pngtest.o libpng.lib |
---|
50 | $(LN) <WITH < |
---|
51 | $(LDFLAGS) |
---|
52 | TO pngtest |
---|
53 | FROM LIB:c.o pngtest.o |
---|
54 | LIB $(LDLIBS) |
---|
55 | < |
---|
56 | |
---|
Note: See
TracBrowser
for help on using the repository browser.