The Independent JPEG Group's JPEG software v1
This commit is contained in:
100
makefile.pwc
Normal file
100
makefile.pwc
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user