makefile.amiga 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
  34. pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
  35. pngwtran.o pngmem.o pngerror.o pngpread.o
  36. all: libpng.lib pngtest
  37. libpng.lib: $(OBJS)
  38. -$(RM) libpng.lib
  39. $(AR) libpng.lib r $(OBJS)
  40. $(OBJS): pngpriv.h png.h pngconf.h pnglibconf.h pnginfo.h pngstruct.h pngdebug.h
  41. pnglibconf.h: scripts/pnglibconf.h.prebuilt
  42. $(CP) scripts/pnglibconf.h.prebuilt pnglibconf.h
  43. pngtest: pngtest.o libpng.lib
  44. $(LN) <WITH <
  45. $(LDFLAGS)
  46. TO pngtest
  47. FROM LIB:c.o pngtest.o
  48. LIB $(LDLIBS)
  49. <