MAKEFILE
上传用户:wep9318
上传日期:2007-01-07
资源大小:893k
文件大小:9k
源码类别:

图片显示

开发平台:

Visual C++

  1. # Makefile for Independent JPEG Group's software
  2. # This makefile is suitable for Borland C (Turbo C) on MS-DOS.
  3. # It is set up for Borland C++, revision 3.0 or later.
  4. # For older versions (pre-3.0), replace "-O2" with "-O -G -Z" in CFLAGS.
  5. # If you have an even older version of Turbo C, you may be able to make it
  6. # work by saying "CC= tcc" below.  (Very early versions of Turbo C++,
  7. # like 1.01, are so buggy that you may as well forget it.)
  8. # Thanks to Tom Wright and Ge' Weijers for this file.
  9. # Read installation instructions before saying "make" !!
  10. # The name of your C compiler:
  11. CC= bcc
  12. # You may need to adjust these cc options:
  13. CFLAGS= -ml -w-par -O2 -3 -d -Fs- -Vf
  14. # -mm selects medium memory model (near data, far code pointers)
  15. # -w-par suppresses warnings about unused function parameters
  16. # -O2 enables full code optimization (for pre-3.0 Borland C++, use -O -G -Z)
  17. # Generally, we recommend defining any configuration symbols in jconfig.h,
  18. # NOT via -D switches here.
  19. # Link-time cc options:
  20. LDFLAGS= -ml
  21. # memory model option here must match CFLAGS!
  22. # Put here the object file name for the correct system-dependent memory
  23. # manager file.  For DOS, we recommend jmemdos.c and jmemdosa.asm.
  24. # If you change this, you'll need to modify the linker response file
  25. # name list, below, by hand!
  26. SYSDEPMEM= jmemdos.obj jmemdosa.obj
  27. # End of configurable options.
  28. # source files: JPEG library proper
  29. LIBSOURCES= jcapi.c jccoefct.c jccolor.c jcdctmgr.c jchuff.c jcmainct.c 
  30.         jcmarker.c jcmaster.c jcomapi.c jcparam.c jcprepct.c jcsample.c 
  31.         jdapi.c jdatasrc.c jdatadst.c jdcoefct.c jdcolor.c jddctmgr.c 
  32.   jdhuff.c jdmainct.c jdmarker.c jdmaster.c jdpostct.c jdsample.c 
  33.         jerror.c jutils.c jfdctfst.c jfdctflt.c jfdctint.c jidctfst.c 
  34.         jidctflt.c jidctint.c jidctred.c jquant1.c jquant2.c jdmerge.c 
  35.         jmemmgr.c jmemansi.c jmemname.c jmemnobs.c jmemdos.c
  36. SOURCES= $(LIBSOURCES) $(APPSOURCES)
  37. # files included by source files
  38. INCLUDES= jdct.h jerror.h jinclude.h jmemsys.h jmorecfg.h jpegint.h 
  39.   jpeglib.h jversion.h cdjpeg.h cderror.h
  40. MKFILES= configure makefile.cfg makefile.ansi makefile.unix makefile.manx 
  41.         makefile.sas makcjpeg.st makdjpeg.st makljpeg.st makefile.bcc 
  42.         makefile.mc6 makefile.dj makefile.mms makefile.vms makvms.opt
  43. CONFIGFILES= jconfig.cfg jconfig.manx jconfig.sas jconfig.st jconfig.bcc 
  44.   jconfig.mc6 jconfig.dj jconfig.vms
  45. # library object files common to compression and decompression
  46. COMOBJECTS= jcomapi.obj jutils.obj jerror.obj jmemmgr.obj $(SYSDEPMEM)
  47. # compression library object files
  48. CLIBOBJECTS= jcapi.obj jcparam.obj jdatadst.obj jcmaster.obj jcmarker.obj 
  49.   jcmainct.obj jcprepct.obj jccoefct.obj jccolor.obj jcsample.obj 
  50.   jchuff.obj jcdctmgr.obj jfdctfst.obj jfdctflt.obj jfdctint.obj
  51. # decompression library object files
  52. DLIBOBJECTS= jdapi.obj jdatasrc.obj jdmaster.obj jdmarker.obj jdmainct.obj 
  53.   jdcoefct.obj jdpostct.obj jddctmgr.obj jidctfst.obj jidctflt.obj 
  54.   jidctint.obj jidctred.obj jdhuff.obj jdsample.obj jdcolor.obj 
  55.   jquant1.obj jquant2.obj jdmerge.obj
  56. # These objectfiles are included in libjpeg.lib
  57. LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
  58. # need linker response file because file list > 128 chars
  59. RFILE= libjpeg.ans
  60. all: winjpeg.lib
  61. winjpeg.lib: $(LIBOBJECTS) $(RFILE)
  62. del winjpeg.lib
  63. tlib @$(RFILE)
  64. # linker response file for building libjpeg.lib
  65. $(RFILE) : Makefile
  66. del $(RFILE)
  67. echo winjpeg.lib & >$(RFILE)
  68. echo +jcapi.obj +jcparam.obj +jdatadst.obj +jcmaster.obj & >>$(RFILE)
  69. echo +jcmarker.obj +jcmainct.obj +jcprepct.obj & >>$(RFILE)
  70. echo +jccoefct.obj +jccolor.obj +jcsample.obj +jchuff.obj & >>$(RFILE)
  71. echo +jcdctmgr.obj +jfdctfst.obj +jfdctflt.obj & >>$(RFILE)
  72. echo +jfdctint.obj +jdapi.obj +jdatasrc.obj +jdmaster.obj & >>$(RFILE)
  73. echo +jdmarker.obj +jdmainct.obj +jdcoefct.obj & >>$(RFILE)
  74. echo +jdpostct.obj +jddctmgr.obj +jidctfst.obj & >>$(RFILE)
  75. echo +jidctflt.obj +jidctint.obj +jidctred.obj +jdhuff.obj & >>$(RFILE)
  76. echo +jdsample.obj +jdcolor.obj +jquant1.obj +jquant2.obj & >>$(RFILE)
  77. echo +jdmerge.obj +jcomapi.obj +jutils.obj +jerror.obj & >>$(RFILE)
  78. echo +jmemmgr.obj +jmemdos.obj +jmemdosa.obj >>$(RFILE)
  79. .c.obj:
  80. $(CC) $(CFLAGS) -c $<
  81. jconfig.h: jconfig.doc
  82. echo You must prepare a system-dependent jconfig.h file.
  83. echo Please read the installation directions in install.doc.
  84. exit 1
  85. clean:
  86. del *.obj
  87. del winjpeg.lib
  88. jcapi.obj : jcapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  89. jccoefct.obj : jccoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  90. jccolor.obj : jccolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  91. jcdctmgr.obj : jcdctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  92. jchuff.obj : jchuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  93. jcmainct.obj : jcmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  94. jcmarker.obj : jcmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  95. jcmaster.obj : jcmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  96. jcomapi.obj : jcomapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  97. jcparam.obj : jcparam.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  98. jcprepct.obj : jcprepct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  99. jcsample.obj : jcsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  100. jdapi.obj : jdapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  101. jdatasrc.obj : jdatasrc.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
  102. jdatadst.obj : jdatadst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
  103. jdcoefct.obj : jdcoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  104. jdcolor.obj : jdcolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  105. jddctmgr.obj : jddctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  106. jdhuff.obj : jdhuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  107. jdmainct.obj : jdmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  108. jdmarker.obj : jdmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  109. jdmaster.obj : jdmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  110. jdpostct.obj : jdpostct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  111. jdsample.obj : jdsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  112. jerror.obj : jerror.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jversion.h jerror.h
  113. jutils.obj : jutils.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  114. jfdctfst.obj : jfdctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  115. jfdctflt.obj : jfdctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  116. jfdctint.obj : jfdctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  117. jidctfst.obj : jidctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  118. jidctflt.obj : jidctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  119. jidctint.obj : jidctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  120. jidctred.obj : jidctred.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
  121. jquant1.obj : jquant1.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  122. jquant2.obj : jquant2.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  123. jdmerge.obj : jdmerge.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
  124. jmemmgr.obj : jmemmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  125. jmemansi.obj : jmemansi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  126. jmemname.obj : jmemname.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  127. jmemnobs.obj : jmemnobs.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  128. jmemdos.obj : jmemdos.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
  129. cjpeg.obj : cjpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
  130. djpeg.obj : djpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
  131. rdcolmap.obj : rdcolmap.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  132. rdppm.obj : rdppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  133. wrppm.obj : wrppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  134. rdgif.obj : rdgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  135. wrgif.obj : wrgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  136. rdtarga.obj : rdtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  137. wrtarga.obj : wrtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  138. rdbmp.obj : rdbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  139. wrbmp.obj : wrbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  140. rdrle.obj : rdrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  141. wrrle.obj : wrrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
  142. rdjpgcom.obj : rdjpgcom.c jinclude.h jconfig.h
  143. wrjpgcom.obj : wrjpgcom.c jinclude.h jconfig.h
  144. jmemdosa.obj : jmemdosa.asm
  145. tasm /mx jmemdosa.asm