home *** CD-ROM | disk | FTP | other *** search
/ Geek 6 / Geek-006.iso / linux / video / xmovie-1.5.3.tar.gz / xmovie-1.5.3.tar / xmovie-1.5.3 / quicktime / jpeg / makefile.sas < prev    next >
Makefile  |  2000-11-29  |  13KB  |  253 lines

  1. # Makefile for Independent JPEG Group's software
  2.  
  3. # This makefile is for Amiga systems using SAS C 6.0 and up.
  4. # Thanks to Ed Hanway, Mark Rinfret, and Jim Zepeda.
  5.  
  6. # Read installation instructions before saying "make" !!
  7.  
  8. # The name of your C compiler:
  9. CC= sc
  10.  
  11. # You may need to adjust these cc options:
  12. # Uncomment the following lines for generic 680x0 version
  13. ARCHFLAGS= cpu=any
  14. SUFFIX=
  15.  
  16. # Uncomment the following lines for 68030-only version
  17. #ARCHFLAGS= cpu=68030
  18. #SUFFIX=.030
  19.  
  20. CFLAGS= nostackcheck data=near parms=register optimize $(ARCHFLAGS) \
  21.     ignore=104 ignore=304 ignore=306
  22. # ignore=104 disables warnings for mismatched const qualifiers
  23. # ignore=304 disables warnings for variables being optimized out
  24. # ignore=306 disables warnings for the inlining of functions
  25. # Generally, we recommend defining any configuration symbols in jconfig.h,
  26. # NOT via define switches here.
  27.  
  28. # Link-time cc options:
  29. LDFLAGS= SC SD ND BATCH
  30.  
  31. # To link any special libraries, add the necessary commands here.
  32. LDLIBS= LIB:scm.lib LIB:sc.lib
  33.  
  34. # Put here the object file name for the correct system-dependent memory
  35. # manager file.  For Amiga we recommend jmemname.o.
  36. SYSDEPMEM= jmemname.o
  37.  
  38. # miscellaneous OS-dependent stuff
  39. # linker
  40. LN= slink
  41. # file deletion command
  42. RM= delete quiet
  43. # library (.lib) file creation command
  44. AR= oml
  45.  
  46. # End of configurable options.
  47.  
  48.  
  49. # source files: JPEG library proper
  50. LIBSOURCES= jcapimin.c jcapistd.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c \
  51.         jcinit.c jcmainct.c jcmarker.c jcmaster.c jcomapi.c jcparam.c \
  52.         jcphuff.c jcprepct.c jcsample.c jctrans.c jdapimin.c jdapistd.c \
  53.         jdatadst.c jdatasrc.c jdcoefct.c jdcolor.c jddctmgr.c jdhuff.c \
  54.         jdinput.c jdmainct.c jdmarker.c jdmaster.c jdmerge.c jdphuff.c \
  55.         jdpostct.c jdsample.c jdtrans.c jerror.c jfdctflt.c jfdctfst.c \
  56.         jfdctint.c jidctflt.c jidctfst.c jidctint.c jidctred.c jquant1.c \
  57.         jquant2.c jutils.c jmemmgr.c
  58. # memmgr back ends: compile only one of these into a working library
  59. SYSDEPSOURCES= jmemansi.c jmemname.c jmemnobs.c jmemdos.c jmemmac.c
  60. # source files: cjpeg/djpeg/jpegtran applications, also rdjpgcom/wrjpgcom
  61. APPSOURCES= cjpeg.c djpeg.c jpegtran.c rdjpgcom.c wrjpgcom.c cdjpeg.c \
  62.         rdcolmap.c rdswitch.c transupp.c rdppm.c wrppm.c rdgif.c wrgif.c \
  63.         rdtarga.c wrtarga.c rdbmp.c wrbmp.c rdrle.c wrrle.c
  64. SOURCES= $(LIBSOURCES) $(SYSDEPSOURCES) $(APPSOURCES)
  65. # files included by source files
  66. INCLUDES= jchuff.h jdhuff.h jdct.h jerror.h jinclude.h jmemsys.h jmorecfg.h \
  67.         jpegint.h jpeglib.h jversion.h cdjpeg.h cderror.h transupp.h
  68. # documentation, test, and support files
  69. DOCS= README install.doc usage.doc cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 \
  70.         wrjpgcom.1 wizard.doc example.c libjpeg.doc structure.doc \
  71.         coderules.doc filelist.doc change.log
  72. MKFILES= configure makefile.cfg makefile.ansi makefile.unix makefile.bcc \
  73.         makefile.mc6 makefile.dj makefile.wat makefile.vc makelib.ds \
  74.         makeapps.ds makeproj.mac makcjpeg.st makdjpeg.st makljpeg.st \
  75.         maktjpeg.st makefile.manx makefile.sas makefile.mms makefile.vms \
  76.         makvms.opt
  77. CONFIGFILES= jconfig.cfg jconfig.bcc jconfig.mc6 jconfig.dj jconfig.wat \
  78.         jconfig.vc jconfig.mac jconfig.st jconfig.manx jconfig.sas \
  79.         jconfig.vms
  80. CONFIGUREFILES= config.guess config.sub install-sh ltconfig ltmain.sh
  81. OTHERFILES= jconfig.doc ckconfig.c ansi2knr.c ansi2knr.1 jmemdosa.asm
  82. TESTFILES= testorig.jpg testimg.ppm testimg.bmp testimg.jpg testprog.jpg \
  83.         testimgp.jpg
  84. DISTFILES= $(DOCS) $(MKFILES) $(CONFIGFILES) $(SOURCES) $(INCLUDES) \
  85.         $(CONFIGUREFILES) $(OTHERFILES) $(TESTFILES)
  86. # library object files common to compression and decompression
  87. COMOBJECTS= jcomapi.o jutils.o jerror.o jmemmgr.o $(SYSDEPMEM)
  88. # compression library object files
  89. CLIBOBJECTS= jcapimin.o jcapistd.o jctrans.o jcparam.o jdatadst.o jcinit.o \
  90.         jcmaster.o jcmarker.o jcmainct.o jcprepct.o jccoefct.o jccolor.o \
  91.         jcsample.o jchuff.o jcphuff.o jcdctmgr.o jfdctfst.o jfdctflt.o \
  92.         jfdctint.o
  93. # decompression library object files
  94. DLIBOBJECTS= jdapimin.o jdapistd.o jdtrans.o jdatasrc.o jdmaster.o \
  95.         jdinput.o jdmarker.o jdhuff.o jdphuff.o jdmainct.o jdcoefct.o \
  96.         jdpostct.o jddctmgr.o jidctfst.o jidctflt.o jidctint.o jidctred.o \
  97.         jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o
  98. # These objectfiles are included in libjpeg.lib
  99. LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
  100. # object files for sample applications (excluding library files)
  101. COBJECTS= cjpeg.o rdppm.o rdgif.o rdtarga.o rdrle.o rdbmp.o rdswitch.o \
  102.         cdjpeg.o
  103. DOBJECTS= djpeg.o wrppm.o wrgif.o wrtarga.o wrrle.o wrbmp.o rdcolmap.o \
  104.         cdjpeg.o
  105. TROBJECTS= jpegtran.o rdswitch.o cdjpeg.o transupp.o
  106.  
  107.  
  108. all: libjpeg.lib cjpeg$(SUFFIX) djpeg$(SUFFIX) jpegtran$(SUFFIX) rdjpgcom$(SUFFIX) wrjpgcom$(SUFFIX)
  109.  
  110. # note: do several AR steps to avoid command line length limitations
  111.  
  112. libjpeg.lib: $(LIBOBJECTS)
  113.     -$(RM) libjpeg.lib
  114.     $(AR) libjpeg.lib r $(CLIBOBJECTS)
  115.     $(AR) libjpeg.lib r $(DLIBOBJECTS)
  116.     $(AR) libjpeg.lib r $(COMOBJECTS)
  117.  
  118. cjpeg$(SUFFIX): $(COBJECTS) libjpeg.lib
  119.     $(LN) <WITH <
  120. $(LDFLAGS)
  121. TO cjpeg$(SUFFIX)
  122. FROM LIB:c.o $(COBJECTS)
  123. LIB libjpeg.lib $(LDLIBS)
  124. <
  125.  
  126. djpeg$(SUFFIX): $(DOBJECTS) libjpeg.lib
  127.     $(LN) <WITH <
  128. $(LDFLAGS)
  129. TO djpeg$(SUFFIX)
  130. FROM LIB:c.o $(DOBJECTS)
  131. LIB libjpeg.lib $(LDLIBS)
  132. <
  133.  
  134. jpegtran$(SUFFIX): $(TROBJECTS) libjpeg.lib
  135.     $(LN) <WITH <
  136. $(LDFLAGS)
  137. TO jpegtran$(SUFFIX)
  138. FROM LIB:c.o $(TROBJECTS)
  139. LIB libjpeg.lib $(LDLIBS)
  140. <
  141.  
  142. rdjpgcom$(SUFFIX): rdjpgcom.o
  143.     $(LN) <WITH <
  144. $(LDFLAGS)
  145. TO rdjpgcom$(SUFFIX)
  146. FROM LIB:c.o rdjpgcom.o
  147. LIB $(LDLIBS)
  148. <
  149.  
  150. wrjpgcom$(SUFFIX): wrjpgcom.o
  151.     $(LN) <WITH <
  152. $(LDFLAGS)
  153. TO wrjpgcom$(SUFFIX)
  154. FROM LIB:c.o wrjpgcom.o
  155. LIB $(LDLIBS)
  156. <
  157.  
  158. jconfig.h: jconfig.doc
  159.     echo You must prepare a system-dependent jconfig.h file.
  160.     echo Please read the installation directions in install.doc.
  161.     exit 1
  162.  
  163. clean:
  164.     -$(RM) *.o cjpeg djpeg jpegtran cjpeg.030 djpeg.030 jpegtran.030
  165.     -$(RM) rdjpgcom wrjpgcom rdjpgcom.030 wrjpgcom.030
  166.     -$(RM) libjpeg.lib core testout*.*
  167.  
  168. test: cjpeg djpeg jpegtran
  169.     -$(RM) testout*.*
  170.     djpeg -dct int -ppm -outfile testout.ppm  testorig.jpg
  171.     djpeg -dct int -bmp -colors 256 -outfile testout.bmp  testorig.jpg
  172.     cjpeg -dct int -outfile testout.jpg  testimg.ppm
  173.     djpeg -dct int -ppm -outfile testoutp.ppm testprog.jpg
  174.     cjpeg -dct int -progressive -opt -outfile testoutp.jpg testimg.ppm
  175.     jpegtran -outfile testoutt.jpg testprog.jpg
  176.     cmp testimg.ppm testout.ppm
  177.     cmp testimg.bmp testout.bmp
  178.     cmp testimg.jpg testout.jpg
  179.     cmp testimg.ppm testoutp.ppm
  180.     cmp testimgp.jpg testoutp.jpg
  181.     cmp testorig.jpg testoutt.jpg
  182.  
  183.  
  184. jcapimin.o: jcapimin.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  185. jcapistd.o: jcapistd.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  186. jccoefct.o: jccoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  187. jccolor.o: jccolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  188. jcdctmgr.o: jcdctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  189. jchuff.o: jchuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jchuff.h
  190. jcinit.o: jcinit.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  191. jcmainct.o: jcmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  192. jcmarker.o: jcmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  193. jcmaster.o: jcmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  194. jcomapi.o: jcomapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  195. jcparam.o: jcparam.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  196. jcphuff.o: jcphuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jchuff.h
  197. jcprepct.o: jcprepct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  198. jcsample.o: jcsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  199. jctrans.o: jctrans.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  200. jdapimin.o: jdapimin.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  201. jdapistd.o: jdapistd.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  202. jdatadst.o: jdatadst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
  203. jdatasrc.o: jdatasrc.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
  204. jdcoefct.o: jdcoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  205. jdcolor.o: jdcolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  206. jddctmgr.o: jddctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  207. jdhuff.o: jdhuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdhuff.h
  208. jdinput.o: jdinput.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  209. jdmainct.o: jdmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  210. jdmarker.o: jdmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  211. jdmaster.o: jdmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  212. jdmerge.o: jdmerge.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  213. jdphuff.o: jdphuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdhuff.h
  214. jdpostct.o: jdpostct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  215. jdsample.o: jdsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  216. jdtrans.o: jdtrans.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  217. jerror.o: jerror.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jversion.h jerror.h
  218. jfdctflt.o: jfdctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  219. jfdctfst.o: jfdctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  220. jfdctint.o: jfdctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  221. jidctflt.o: jidctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  222. jidctfst.o: jidctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  223. jidctint.o: jidctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  224. jidctred.o: jidctred.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  225. jquant1.o: jquant1.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  226. jquant2.o: jquant2.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  227. jutils.o: jutils.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  228. jmemmgr.o: jmemmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  229. jmemansi.o: jmemansi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  230. jmemname.o: jmemname.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  231. jmemnobs.o: jmemnobs.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  232. jmemdos.o: jmemdos.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  233. jmemmac.o: jmemmac.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  234. cjpeg.o: cjpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
  235. djpeg.o: djpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
  236. jpegtran.o: jpegtran.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h transupp.h jversion.h
  237. rdjpgcom.o: rdjpgcom.c jinclude.h jconfig.h
  238. wrjpgcom.o: wrjpgcom.c jinclude.h jconfig.h
  239. cdjpeg.o: cdjpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  240. rdcolmap.o: rdcolmap.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  241. rdswitch.o: rdswitch.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  242. transupp.o: transupp.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h transupp.h
  243. rdppm.o: rdppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  244. wrppm.o: wrppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  245. rdgif.o: rdgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  246. wrgif.o: wrgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  247. rdtarga.o: rdtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  248. wrtarga.o: wrtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  249. rdbmp.o: rdbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  250. wrbmp.o: wrbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  251. rdrle.o: rdrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  252. wrrle.o: wrrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  253.