makefile.amiga 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. # library (.lib) file creation command
  28. AR= oml
  29. # make directory command
  30. MKDIR= makedir
  31. # Pre-built configuration
  32. # See scripts/pnglibconf.mak for more options
  33. PNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt
  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. all: libpng.lib pngtest
  38. libpng.lib: $(OBJS)
  39. -$(RM) libpng.lib
  40. $(AR) libpng.lib r $(OBJS)
  41. $(OBJS): pngpriv.h png.h pngconf.h pnglibconf.h pnginfo.h pngstruct.h pngdebug.h
  42. pnglibconf.h: $(PNGLIBCONF_H_PREBUILT)
  43. COPY $(PNGLIBCONF_H_PREBUILT) TO pnglibconf.h
  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. <