]> git.jsancho.org Git - lugaru.git/blob - Dependencies/libjpeg/makefile.ansi
Slightly squash pack stuff
[lugaru.git] / Dependencies / libjpeg / makefile.ansi
1 # Makefile for Independent JPEG Group's software
2
3 # This makefile is suitable for Unix-like systems with ANSI-capable compilers.
4 # If you have a non-ANSI compiler, makefile.unix is a better starting point.
5
6 # Read installation instructions before saying "make" !!
7
8 # The name of your C compiler:
9 CC= cc
10
11 # You may need to adjust these cc options:
12 CFLAGS= -O
13 # Generally, we recommend defining any configuration symbols in jconfig.h,
14 # NOT via -D switches here.
15
16 # Link-time cc options:
17 LDFLAGS= 
18
19 # To link any special libraries, add the necessary -l commands here.
20 LDLIBS= 
21
22 # Put here the object file name for the correct system-dependent memory
23 # manager file.  For Unix this is usually jmemnobs.o, but you may want
24 # to use jmemansi.o or jmemname.o if you have limited swap space.
25 SYSDEPMEM= jmemnobs.o
26
27 # miscellaneous OS-dependent stuff
28 # linker
29 LN= $(CC)
30 # file deletion command
31 RM= rm -f
32 # library (.a) file creation command
33 AR= ar rc
34 # second step in .a creation (use "touch" if not needed)
35 AR2= ranlib
36
37 # End of configurable options.
38
39
40 # source files: JPEG library proper
41 LIBSOURCES= jaricom.c jcapimin.c jcapistd.c jcarith.c jccoefct.c jccolor.c \
42         jcdctmgr.c jchuff.c jcinit.c jcmainct.c jcmarker.c jcmaster.c \
43         jcomapi.c jcparam.c jcprepct.c jcsample.c jctrans.c jdapimin.c \
44         jdapistd.c jdarith.c jdatadst.c jdatasrc.c jdcoefct.c jdcolor.c \
45         jddctmgr.c jdhuff.c jdinput.c jdmainct.c jdmarker.c jdmaster.c \
46         jdmerge.c jdpostct.c jdsample.c jdtrans.c jerror.c jfdctflt.c \
47         jfdctfst.c jfdctint.c jidctflt.c jidctfst.c jidctint.c jquant1.c \
48         jquant2.c jutils.c jmemmgr.c
49 # memmgr back ends: compile only one of these into a working library
50 SYSDEPSOURCES= jmemansi.c jmemname.c jmemnobs.c jmemdos.c jmemmac.c
51 # source files: cjpeg/djpeg/jpegtran applications, also rdjpgcom/wrjpgcom
52 APPSOURCES= cjpeg.c djpeg.c jpegtran.c rdjpgcom.c wrjpgcom.c cdjpeg.c \
53         rdcolmap.c rdswitch.c transupp.c rdppm.c wrppm.c rdgif.c wrgif.c \
54         rdtarga.c wrtarga.c rdbmp.c wrbmp.c rdrle.c wrrle.c
55 SOURCES= $(LIBSOURCES) $(SYSDEPSOURCES) $(APPSOURCES)
56 # files included by source files
57 INCLUDES= jdct.h jerror.h jinclude.h jmemsys.h jmorecfg.h jpegint.h \
58         jpeglib.h jversion.h cdjpeg.h cderror.h transupp.h
59 # documentation, test, and support files
60 DOCS= README install.txt usage.txt cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 \
61         wrjpgcom.1 wizard.txt example.c libjpeg.txt structure.txt \
62         coderules.txt filelist.txt change.log
63 MKFILES= configure Makefile.in makefile.ansi makefile.unix makefile.bcc \
64         makefile.mc6 makefile.dj makefile.wat makefile.vc makejdsw.vc6 \
65         makeadsw.vc6 makejdep.vc6 makejdsp.vc6 makejmak.vc6 makecdep.vc6 \
66         makecdsp.vc6 makecmak.vc6 makeddep.vc6 makeddsp.vc6 makedmak.vc6 \
67         maketdep.vc6 maketdsp.vc6 maketmak.vc6 makerdep.vc6 makerdsp.vc6 \
68         makermak.vc6 makewdep.vc6 makewdsp.vc6 makewmak.vc6 makejsln.vc9 \
69         makeasln.vc9 makejvcp.vc9 makecvcp.vc9 makedvcp.vc9 maketvcp.vc9 \
70         makervcp.vc9 makewvcp.vc9 makeproj.mac makcjpeg.st makdjpeg.st \
71         makljpeg.st maktjpeg.st makefile.manx makefile.sas makefile.mms \
72         makefile.vms makvms.opt
73 CONFIGFILES= jconfig.cfg jconfig.bcc jconfig.mc6 jconfig.dj jconfig.wat \
74         jconfig.vc jconfig.mac jconfig.st jconfig.manx jconfig.sas \
75         jconfig.vms
76 CONFIGUREFILES= config.guess config.sub install-sh ltmain.sh depcomp missing
77 OTHERFILES= jconfig.txt ckconfig.c ansi2knr.c ansi2knr.1 jmemdosa.asm \
78         libjpeg.map
79 TESTFILES= testorig.jpg testimg.ppm testimg.bmp testimg.jpg testprog.jpg \
80         testimgp.jpg
81 DISTFILES= $(DOCS) $(MKFILES) $(CONFIGFILES) $(SOURCES) $(INCLUDES) \
82         $(CONFIGUREFILES) $(OTHERFILES) $(TESTFILES)
83 # library object files common to compression and decompression
84 COMOBJECTS= jaricom.o jcomapi.o jutils.o jerror.o jmemmgr.o $(SYSDEPMEM)
85 # compression library object files
86 CLIBOBJECTS= jcapimin.o jcapistd.o jcarith.o jctrans.o jcparam.o \
87         jdatadst.o jcinit.o jcmaster.o jcmarker.o jcmainct.o jcprepct.o \
88         jccoefct.o jccolor.o jcsample.o jchuff.o jcdctmgr.o jfdctfst.o \
89         jfdctflt.o jfdctint.o
90 # decompression library object files
91 DLIBOBJECTS= jdapimin.o jdapistd.o jdarith.o jdtrans.o jdatasrc.o \
92         jdmaster.o jdinput.o jdmarker.o jdhuff.o jdmainct.o \
93         jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o \
94         jidctint.o jdsample.o jdcolor.o jquant1.o jquant2.o jdmerge.o
95 # These objectfiles are included in libjpeg.a
96 LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
97 # object files for sample applications (excluding library files)
98 COBJECTS= cjpeg.o rdppm.o rdgif.o rdtarga.o rdrle.o rdbmp.o rdswitch.o \
99         cdjpeg.o
100 DOBJECTS= djpeg.o wrppm.o wrgif.o wrtarga.o wrrle.o wrbmp.o rdcolmap.o \
101         cdjpeg.o
102 TROBJECTS= jpegtran.o rdswitch.o cdjpeg.o transupp.o
103
104
105 all: libjpeg.a cjpeg djpeg jpegtran rdjpgcom wrjpgcom
106
107 libjpeg.a: $(LIBOBJECTS)
108         $(RM) libjpeg.a
109         $(AR) libjpeg.a  $(LIBOBJECTS)
110         $(AR2) libjpeg.a
111
112 cjpeg: $(COBJECTS) libjpeg.a
113         $(LN) $(LDFLAGS) -o cjpeg $(COBJECTS) libjpeg.a $(LDLIBS)
114
115 djpeg: $(DOBJECTS) libjpeg.a
116         $(LN) $(LDFLAGS) -o djpeg $(DOBJECTS) libjpeg.a $(LDLIBS)
117
118 jpegtran: $(TROBJECTS) libjpeg.a
119         $(LN) $(LDFLAGS) -o jpegtran $(TROBJECTS) libjpeg.a $(LDLIBS)
120
121 rdjpgcom: rdjpgcom.o
122         $(LN) $(LDFLAGS) -o rdjpgcom rdjpgcom.o $(LDLIBS)
123
124 wrjpgcom: wrjpgcom.o
125         $(LN) $(LDFLAGS) -o wrjpgcom wrjpgcom.o $(LDLIBS)
126
127 jconfig.h: jconfig.txt
128         echo You must prepare a system-dependent jconfig.h file.
129         echo Please read the installation directions in install.txt.
130         exit 1
131
132 clean:
133         $(RM) *.o cjpeg djpeg jpegtran libjpeg.a rdjpgcom wrjpgcom
134         $(RM) core testout*
135
136 test: cjpeg djpeg jpegtran
137         $(RM) testout*
138         ./djpeg -dct int -ppm -outfile testout.ppm  testorig.jpg
139         ./djpeg -dct int -bmp -colors 256 -outfile testout.bmp  testorig.jpg
140         ./cjpeg -dct int -outfile testout.jpg  testimg.ppm
141         ./djpeg -dct int -ppm -outfile testoutp.ppm testprog.jpg
142         ./cjpeg -dct int -progressive -opt -outfile testoutp.jpg testimg.ppm
143         ./jpegtran -outfile testoutt.jpg testprog.jpg
144         cmp testimg.ppm testout.ppm
145         cmp testimg.bmp testout.bmp
146         cmp testimg.jpg testout.jpg
147         cmp testimg.ppm testoutp.ppm
148         cmp testimgp.jpg testoutp.jpg
149         cmp testorig.jpg testoutt.jpg
150
151
152 jaricom.o: jaricom.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
153 jcapimin.o: jcapimin.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
154 jcapistd.o: jcapistd.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
155 jcarith.o: jcarith.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
156 jccoefct.o: jccoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
157 jccolor.o: jccolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
158 jcdctmgr.o: jcdctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
159 jchuff.o: jchuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
160 jcinit.o: jcinit.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
161 jcmainct.o: jcmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
162 jcmarker.o: jcmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
163 jcmaster.o: jcmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
164 jcomapi.o: jcomapi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
165 jcparam.o: jcparam.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
166 jcprepct.o: jcprepct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
167 jcsample.o: jcsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
168 jctrans.o: jctrans.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
169 jdapimin.o: jdapimin.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
170 jdapistd.o: jdapistd.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
171 jdarith.o: jdarith.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
172 jdatadst.o: jdatadst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
173 jdatasrc.o: jdatasrc.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h
174 jdcoefct.o: jdcoefct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
175 jdcolor.o: jdcolor.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
176 jddctmgr.o: jddctmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
177 jdhuff.o: jdhuff.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
178 jdinput.o: jdinput.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
179 jdmainct.o: jdmainct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
180 jdmarker.o: jdmarker.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
181 jdmaster.o: jdmaster.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
182 jdmerge.o: jdmerge.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
183 jdpostct.o: jdpostct.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
184 jdsample.o: jdsample.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
185 jdtrans.o: jdtrans.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
186 jerror.o: jerror.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jversion.h jerror.h
187 jfdctflt.o: jfdctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
188 jfdctfst.o: jfdctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
189 jfdctint.o: jfdctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
190 jidctflt.o: jidctflt.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
191 jidctfst.o: jidctfst.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
192 jidctint.o: jidctint.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jdct.h
193 jquant1.o: jquant1.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
194 jquant2.o: jquant2.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
195 jutils.o: jutils.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h
196 jmemmgr.o: jmemmgr.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
197 jmemansi.o: jmemansi.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
198 jmemname.o: jmemname.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
199 jmemnobs.o: jmemnobs.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
200 jmemdos.o: jmemdos.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
201 jmemmac.o: jmemmac.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h jmemsys.h
202 cjpeg.o: cjpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
203 djpeg.o: djpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h jversion.h
204 jpegtran.o: jpegtran.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h transupp.h jversion.h
205 rdjpgcom.o: rdjpgcom.c jinclude.h jconfig.h
206 wrjpgcom.o: wrjpgcom.c jinclude.h jconfig.h
207 cdjpeg.o: cdjpeg.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
208 rdcolmap.o: rdcolmap.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
209 rdswitch.o: rdswitch.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
210 transupp.o: transupp.c jinclude.h jconfig.h jpeglib.h jmorecfg.h jpegint.h jerror.h transupp.h
211 rdppm.o: rdppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
212 wrppm.o: wrppm.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
213 rdgif.o: rdgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
214 wrgif.o: wrgif.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
215 rdtarga.o: rdtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
216 wrtarga.o: wrtarga.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
217 rdbmp.o: rdbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
218 wrbmp.o: wrbmp.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
219 rdrle.o: rdrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h
220 wrrle.o: wrrle.c cdjpeg.h jinclude.h jconfig.h jpeglib.h jmorecfg.h jerror.h cderror.h