]>
Commit | Line | Data |
---|---|---|
5fd17634 | 1 | # |
71fe22b7 | 2 | # "$Id: Makefile,v 1.14 2000/01/04 13:46:06 mike Exp $" |
5fd17634 | 3 | # |
4 | # GNU Ghostscript makefile for the Common UNIX Printing System (CUPS). | |
5 | # | |
71fe22b7 | 6 | # Copyright 1993-2000 by Easy Software Products. |
5fd17634 | 7 | # |
8 | # These coded instructions, statements, and computer programs are the | |
9 | # property of Easy Software Products and are protected by Federal | |
10 | # copyright law. Distribution and use rights are outlined in the file | |
11 | # "LICENSE.txt" which should have been included with this file. If this | |
12 | # file is missing or damaged please contact Easy Software Products | |
13 | # at: | |
14 | # | |
15 | # Attn: CUPS Licensing Information | |
16 | # Easy Software Products | |
17 | # 44141 Airport View Drive, Suite 204 | |
18 | # Hollywood, Maryland 20636-3111 USA | |
19 | # | |
20 | # Voice: (301) 373-9603 | |
21 | # EMail: cups-info@cups.org | |
22 | # WWW: http://www.cups.org | |
23 | # | |
24 | # This makefile and any derivative of it may be used and distributed | |
25 | # freely under the terms of the GNU General Public License when | |
26 | # used with GNU Ghostscript or its derivatives. Use of the makefile | |
27 | # (or any derivative of it) with software other than GNU GhostScript | |
28 | # (or its derivatives) is governed by the CUPS license agreement. | |
29 | # | |
30 | ||
31 | include ../Makedefs | |
32 | ||
33 | # | |
96ccd313 | 34 | # Object files... |
35 | # | |
36 | ||
9958763a | 37 | LIBOBJS = gconf.o gdevabuf.o gdevcups.o gdevddrw.o gdevdflt.o \ |
2777fb4c | 38 | gdevemap.o gdevm1.o gdevm16.o gdevm2.o gdevm24.o \ |
39 | gdevm32.o gdevm4.o gdevm8.o gdevmem.o gdevmpla.o \ | |
40 | gdevmrop.o gdevnfwd.o gdevpipe.o gdevprn.o gp_nofb.o \ | |
41 | gp_unifn.o gp_unifs.o gp_unix.o gsalloc.o gsbitops.o \ | |
42 | gsbittab.o gscdef.o gschar.o gschar0.o gscie.o \ | |
43 | gscolor.o gscolor1.o gscolor2.o gscoord.o gscsepr.o \ | |
44 | gsdevice.o gsdevmem.o gsdparam.o gsdps1.o gsfont.o \ | |
45 | gsfont0.o gshsb.o gsht.o gsht1.o gshtscr.o gsimage.o \ | |
46 | gsimpath.o gsinit.o gsiodev.o gsline.o gsmatrix.o \ | |
47 | gsmemory.o gsmisc.o gspaint.o gsparam.o gspath.o \ | |
48 | gspath1.o gspcolor.o gsrop.o gsroptab.o gsstate.o \ | |
49 | gstype1.o gstype42.o gsutil.o gxacpath.o gxbcache.o \ | |
50 | gxccache.o gxccman.o gxcht.o gxclbits.o gxclfile.o \ | |
51 | gxclimag.o gxclip2.o gxclist.o gxclpath.o gxclread.o \ | |
52 | gxcmap.o gxcpath.o gxctable.o gxdcconv.o gxdcolor.o \ | |
53 | gxdither.o gxfill.o gxhint1.o gxhint2.o gxhint3.o \ | |
54 | gxht.o gximage.o gximage0.o gximage1.o gximage2.o \ | |
55 | gximage3.o gximage4.o gximage5.o gxpaint.o gxpath.o \ | |
56 | gxpath2.o gxpcmap.o gxpcopy.o gxpdash.o gxstroke.o \ | |
57 | ialloc.o ibnum.o iccinit0.o iconf.o idebug.o idict.o \ | |
58 | idparam.o igc.o igcref.o igcstr.o iinit.o ilocate.o \ | |
59 | imain.o iname.o interp.o iparam.o ireclaim.o isave.o \ | |
60 | iscan.o iscanbin.o iscannum.o iscantab.o istack.o \ | |
9958763a | 61 | iutil.o iutil2.o sbcp.o sbhc.o sbwbs.o \ |
2777fb4c | 62 | scfd.o scfdtab.o scfe.o scfetab.o sdctc.o sdctd.o \ |
63 | sdcte.o seexec.o sfile.o sfilter1.o sfilter2.o shc.o \ | |
64 | shcgen.o siscale.o sjpegc.o sjpegd.o sjpege.o \ | |
65 | sjpegerr.o slzwc.o slzwce.o slzwd.o smtf.o spcxd.o \ | |
66 | spdiff.o spngp.o srld.o srle.o sstring.o stream.o \ | |
67 | szlibc.o szlibd.o szlibe.o zarith.o zarray.o zbseq.o \ | |
68 | zchar.o zchar1.o zchar2.o zchar42.o zcharout.o zcie.o \ | |
69 | zcolor.o zcolor1.o zcolor2.o zcontrol.o zcrd.o \ | |
96ccd313 | 70 | zcsindex.o zcssepr.o zdevcal.o zdevice.o zdevice2.o \ |
71 | zdict.o zdps1.o zfbcp.o zfdctc.o zfdctd.o zfdcte.o \ | |
72 | zfdecode.o zfile.o zfileio.o zfilter.o zfilter2.o \ | |
73 | zfilterx.o zfname.o zfont.o zfont0.o zfont1.o zfont2.o \ | |
74 | zfont42.o zfproc.o zfzlib.o zgeneric.o zgstate.o zhsb.o \ | |
75 | zht.o zht1.o zht2.o zimage2.o ziodev.o ziodev2.o \ | |
76 | zmath.o zmatrix.o zmedia2.o zmisc.o zmisc1.o zmisc2.o \ | |
77 | zpacked.o zpaint.o zpath.o zpath1.o zpcolor.o zrelbit.o \ | |
78 | zstack.o zstring.o zsysvm.o ztoken.o ztype.o zupath.o \ | |
2777fb4c | 79 | zusparam.o zvmem.o zvmem2.o |
9958763a | 80 | OBJS = $(LIBOBJS) genarch.o pstoraster.o |
2777fb4c | 81 | |
82 | # | |
83 | # Data files... | |
84 | # | |
85 | ||
86 | DFILES = Fontmap gs_btokn.ps gs_ccfnt.ps gs_cidfn.ps gs_cmap.ps \ | |
87 | gs_cmdl.ps gs_dbt_e.ps gs_diskf.ps gs_dps1.ps \ | |
88 | gs_fform.ps gs_fonts.ps gs_init.ps gs_iso_e.ps \ | |
89 | gs_kanji.ps gs_ksb_e.ps gs_l2img.ps gs_lev2.ps \ | |
90 | gs_mex_e.ps gs_mro_e.ps gs_pdfwr.ps gs_pdf.ps \ | |
91 | gs_pdf_e.ps gs_pfile.ps gs_res.ps gs_setpd.ps \ | |
92 | gs_statd.ps gs_std_e.ps gs_sym_e.ps gs_ttf.ps \ | |
93 | gs_typ42.ps gs_type1.ps gs_wan_e.ps gs_wl1_e.ps \ | |
94 | gs_wl2_e.ps gs_wl5_e.ps pdf_2ps.ps pdf_base.ps \ | |
95 | pdf_draw.ps pdf_font.ps pdf_main.ps pdf_sec.ps \ | |
96 | pfbtogs.ps | |
5fd17634 | 97 | |
98 | # | |
99 | # Targets... | |
100 | # | |
101 | ||
9958763a | 102 | TARGETS = genarch arch.h libgs.a pstoraster |
5fd17634 | 103 | |
5fd17634 | 104 | # |
105 | # Make everything... | |
106 | # | |
107 | ||
108 | all: $(TARGETS) | |
109 | ||
110 | # | |
111 | # Clean all config and object files... | |
112 | # | |
113 | ||
114 | clean: | |
115 | $(RM) $(TARGETS) | |
96ccd313 | 116 | $(RM) $(OBJS) |
5fd17634 | 117 | |
2777fb4c | 118 | # |
119 | # Install files... | |
120 | # | |
121 | ||
122 | install: $(TARGETS) | |
123 | -$(MKDIR) $(SERVERROOT)/filter | |
274f9fbb | 124 | $(CP) pstoraster $(SERVERROOT)/filter |
9958763a | 125 | -$(LN) pstoraster $(SERVERROOT)/filter/pdftops |
2777fb4c | 126 | -$(MKDIR) $(DATADIR)/pstoraster |
274f9fbb | 127 | $(CP) $(DFILES) $(DATADIR)/pstoraster |
2777fb4c | 128 | |
5fd17634 | 129 | # |
130 | # genarch - generate the architecture configuration file. | |
131 | # | |
132 | ||
133 | genarch: genarch.o | |
37005c09 | 134 | echo Linking $@... |
5fd17634 | 135 | $(CC) $(LDFLAGS) -o genarch genarch.o |
96ccd313 | 136 | arch.h: genarch |
37005c09 | 137 | echo Generating $@... |
96ccd313 | 138 | ./genarch arch.h |
5fd17634 | 139 | |
140 | # | |
9958763a | 141 | # libgs.a - GhostScript interpreter library... |
5fd17634 | 142 | # |
143 | ||
9958763a | 144 | libgs.a: $(LIBOBJS) ../Makedefs |
145 | echo Archiving $@... | |
146 | $(RM) $@ | |
147 | $(AR) $(ARFLAGS) $@ $(LIBOBJS) | |
148 | $(RANLIB) $@ | |
5fd17634 | 149 | |
eb5b18fe | 150 | gdevcups.o: ../cups/raster.h |
96ccd313 | 151 | gconf.o iconf.o gscdef.o: gconfig.h |
9958763a | 152 | $(LIBOBJS): arch.h ../config.h ../Makedefs |
153 | ||
154 | ||
155 | # | |
156 | # pstoraster - PostScript RIP filter. | |
157 | # | |
158 | ||
159 | pstoraster: pstoraster.o libgs.a ../Makedefs ../cups/$(LIBCUPS) | |
160 | echo Linking $@... | |
161 | $(CC) $(LDFLAGS) -o pstoraster pstoraster.o libgs.a \ | |
162 | $(LIBJPEG) $(LIBZ) $(LIBS) -lm | |
163 | pstoraster.o: arch.h ../config.h ../Makedefs | |
5fd17634 | 164 | |
165 | # | |
71fe22b7 | 166 | # End of "$Id: Makefile,v 1.14 2000/01/04 13:46:06 mike Exp $". |
5fd17634 | 167 | # |