diff options
author | Thomas G. Lane <tgl@netcom.com> | 1991-10-07 00:00:00 +0000 |
---|---|---|
committer | DRC <information@libjpeg-turbo.org> | 2015-07-29 15:18:11 -0500 |
commit | 2cbeb8abd92d5ad8a1bd415b51b3816213b15f31 (patch) | |
tree | 1d154fe137ed58037b3004b593dec05063896dd6 /makefile.pwc |
The Independent JPEG Group's JPEG software v1
Diffstat (limited to 'makefile.pwc')
-rw-r--r-- | makefile.pwc | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/makefile.pwc b/makefile.pwc new file mode 100644 index 0000000..f41dd48 --- /dev/null +++ b/makefile.pwc @@ -0,0 +1,100 @@ +# Makefile for Independent JPEG Group's software + +# This makefile is for Mix Software's Power C, v2.1.1 +# and Dan Grayson's pd make 2.14 under MS-DOS. +# Thanks to Bob Hardy for this version. + +# See README and edit jconfig.h before saying "make" !! + +# NOTE: make sure you have converted end-of-line markers to CR/LF in this file +# and in the three mak*.cf files; otherwise pd make and the Mix linker will +# choke. Power C doesn't seem to care whether end-of-lines are CR/LF or just +# LF in the *.h and *.c files. If you blindly converted LF to CR/LF in ALL +# the files, then you broke the test*.* files, which contain binary data. + +CC=pc + +# You may need to adjust these cc options: +MODEL=m +CFLAGS=-dMEM_STATS -dMSDOS -m$(MODEL) +LDFLAGS= +# In particular: +# -dMEM_STATS is optional -- it enables gathering of memory usage statistics. +LDLIBS= + +# miscellaneous OS-dependent stuff +# linker +LN=pcl +# file deletion command +RM=del +# library (.mix) file creation command +AR=merge + + +# compression objectfiles +COBJECTS = jcmain.mix jcmaster.mix jcdeflts.mix jcarith.mix jccolor.mix jcexpand.mix jchuff.mix jcmcu.mix jcpipe.mix jcsample.mix jfwddct.mix jrdgif.mix jrdppm.mix jwrjfif.mix jutils.mix jvirtmem.mix jerror.mix +# decompression objectfiles +DOBJECTS = jdmain.mix jdmaster.mix jbsmooth.mix jdarith.mix jdcolor.mix jdhuff.mix jdmcu.mix jdpipe.mix jdsample.mix jquant1.mix jquant2.mix jrevdct.mix jrdjfif.mix jwrgif.mix jwrppm.mix jutils.mix jvirtmem.mix jerror.mix +# These objectfiles are included in libjpeg.mix (all but jcmain, jdmain) +LIBOBJECTS = jcmaster.mix jcdeflts.mix jcarith.mix jccolor.mix jcexpand.mix jchuff.mix jcmcu.mix jcpipe.mix jcsample.mix jfwddct.mix jrdgif.mix jrdppm.mix jwrjfif.mix jdmaster.mix jbsmooth.mix jdarith.mix jdcolor.mix jdhuff.mix jdmcu.mix jdpipe.mix jdsample.mix jquant1.mix jquant2.mix jrevdct.mix jrdjfif.mix jwrgif.mix jwrppm.mix jutils.mix jvirtmem.mix jerror.mix + + +all: cjpeg.exe djpeg.exe test +# By default, libjpeg.mix is not built unless you explicitly request it. + + +cjpeg.exe: $(COBJECTS) + $(LN) $(LDFLAGS) @makcjpeg.cf + +djpeg.exe: $(DOBJECTS) + $(LN) $(LDFLAGS) @makdjpeg.cf + +# libjpeg.mix is useful if you are including the JPEG software in a larger +# program; you'd include it in your link, rather than the individual modules. +libjpeg.mix: $(LIBOBJECTS) + @$(RM) libjpeg.mix + $(AR) libjpeg.mix @makljpeg.cf + +clean: + $(RM) *.mix cjpeg.exe djpeg.exe testout.* + +test: + @$(RM) testout.* + +djpeg testorig.jpg testout.ppm + +cjpeg testimg.ppm testout.jpg + fc testimg.ppm testout.ppm + fc testimg.jpg testout.jpg + + +jbsmooth.mix : jbsmooth.c jinclude.h jconfig.h jpegdata.h +jcarith.mix : jcarith.c jinclude.h jconfig.h jpegdata.h +jccolor.mix : jccolor.c jinclude.h jconfig.h jpegdata.h +jcdeflts.mix : jcdeflts.c jinclude.h jconfig.h jpegdata.h +jcexpand.mix : jcexpand.c jinclude.h jconfig.h jpegdata.h +jchuff.mix : jchuff.c jinclude.h jconfig.h jpegdata.h +jcmain.mix : jcmain.c jinclude.h jconfig.h jpegdata.h egetopt.c +jcmaster.mix : jcmaster.c jinclude.h jconfig.h jpegdata.h +jcmcu.mix : jcmcu.c jinclude.h jconfig.h jpegdata.h +jcpipe.mix : jcpipe.c jinclude.h jconfig.h jpegdata.h +jcsample.mix : jcsample.c jinclude.h jconfig.h jpegdata.h +jdarith.mix : jdarith.c jinclude.h jconfig.h jpegdata.h +jdcolor.mix : jdcolor.c jinclude.h jconfig.h jpegdata.h +jdhuff.mix : jdhuff.c jinclude.h jconfig.h jpegdata.h +jdmain.mix : jdmain.c jinclude.h jconfig.h jpegdata.h egetopt.c +jdmaster.mix : jdmaster.c jinclude.h jconfig.h jpegdata.h +jdmcu.mix : jdmcu.c jinclude.h jconfig.h jpegdata.h +jdpipe.mix : jdpipe.c jinclude.h jconfig.h jpegdata.h +jdsample.mix : jdsample.c jinclude.h jconfig.h jpegdata.h +jerror.mix : jerror.c jinclude.h jconfig.h jpegdata.h +jfwddct.mix : jfwddct.c jinclude.h jconfig.h jpegdata.h +jquant1.mix : jquant1.c jinclude.h jconfig.h jpegdata.h +jquant2.mix : jquant2.c jinclude.h jconfig.h jpegdata.h +jrdjfif.mix : jrdjfif.c jinclude.h jconfig.h jpegdata.h +jrdgif.mix : jrdgif.c jinclude.h jconfig.h jpegdata.h +jrdppm.mix : jrdppm.c jinclude.h jconfig.h jpegdata.h +jrevdct.mix : jrevdct.c jinclude.h jconfig.h jpegdata.h +jutils.mix : jutils.c jinclude.h jconfig.h jpegdata.h +jvirtmem.mix : jvirtmem.c jinclude.h jconfig.h jpegdata.h +jwrjfif.mix : jwrjfif.c jinclude.h jconfig.h jpegdata.h +jwrgif.mix : jwrgif.c jinclude.h jconfig.h jpegdata.h +jwrppm.mix : jwrppm.c jinclude.h jconfig.h jpegdata.h |