blob: d221a85e53f6d0bd5f4bb0f724509d3d59eac741 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
|
all: pcl xps svg ls-product
debug: pcl-debug xps-debug svg-debug ls-debug
clean: pcl-clean xps-clean svg-clean ls-clean
test: pcl-test ls-test
# only pcl has an install target at this point
install: pcl-install
uninstall: pcl-uninstall
product: pcl
# specific front-end targets
pcl:
$(MAKE) -C main -f pcl6_gcc.mak pdl-product # build PCL and PCLXL.
pcl-debug:
$(MAKE) -C main -f pcl6_gcc.mak pdl-debug GENDIR="./debugobj"
fonts:
mkdir -p /windows/fonts/ # make a font directory. 2
cp urwfonts/*.ttf /windows/fonts/ # copy the fonts.
touch fonts
pcl-profile:
$(MAKE) -C main -f pcl6_gcc.mak GENDIR="./pgobj" pdl-pg
pcl-install:
install main/obj/pcl6 /usr/local/bin
pcl-uninstall:
rm -f /usr/local/bin/pcl6
pcl-test:
./main/obj/pcl6 -dTextAlphaBits=4 \
tools/owl.pcl tools/tiger.px3 # test with PCL and PXL test files
# NB - this does not remove the fonts. blowing away /windows/fonts
# might be unexpected on some systems and we don't enumerate the font
# names here so they could be removed individually.
pcl-clean:
$(MAKE) -C main -f pcl6_gcc.mak pdl-clean
rm -f fonts
xps-debug:
$(MAKE) -C xps -f xps_gcc.mak pdl-debug
xps:
$(MAKE) -C xps -f xps_gcc.mak pdl-product # build XPS
xps-clean:
$(MAKE) -C xps -f xps_gcc.mak pdl-clean
svg-debug:
$(MAKE) -C svg -f svg_gcc.mak pdl-debug
svg:
$(MAKE) -C svg -f svg_gcc.mak pdl-product # build SVG
svg-clean:
$(MAKE) -C svg -f svg_gcc.mak pdl-clean
mupdf-debug:
$(MAKE) -C mupdf -f bovine_gcc.mak pdl-debug
mupdf:
$(MAKE) -C mupdf -f bovine_gcc.mak pdl-product
mupdf-clean:
$(MAKE) -C mupdf -f bovine_gcc.mak pdl-clean
#### UFST LIBRARY DEPENDENCY RULES ####
ufst:
$(MAKE) -C ufst/rts/lib -f makefile.artifex
#### LANGUAGE SWITCHING PRODUCT RULES ####
ls-profile:
$(MAKE) -C language_switch -f pspcl6_gcc.mak GENDIR="./pgobj" pdl-pg
ls-product:
$(MAKE) -C language_switch -f pspcl6_gcc.mak pdl-product # build PS/PCL/XL.
ls-debug:
$(MAKE) -C language_switch -f pspcl6_gcc.mak pdl-debug
ls-fonts:
mkdir -p /windows/fonts/ # make a font directory. 2
cp urwfonts/*.ttf /windows/fonts/ # copy the fonts.
touch fonts
ls-install:
install language_switch/obj/pspcl6 /usr/local/bin
# test with PCL, PXL and PS file
ls-test:
(cd ./gs/lib/; \
../../language_switch/obj/pspcl6 -dTextAlphaBits=4 \
../../tools/owl.pcl ../../tools/tiger.px3 ../examples/tiger.eps)
check:
tools/smoke_check.sh
# NB - this does not remove the fonts. blowing away /windows/fonts
# might be unexpected on some systems and we don't enumerate the font
# names here so they could be removed individually.
ls-clean:
$(MAKE) -C language_switch -f pspcl6_gcc.mak pdl-clean
rm -f fonts /usr/local/bin/pspcl6
# shortcuts for common build types.
ls-uproduct: ufst
$(MAKE) -C language_switch -f pspcl6_gcc.mak PL_SCALER=ufst GENDIR="./ufst-obj" pdl-product
cp *.icc ./language_switch/ufst-obj
cp wts_* ./language_switch/ufst-obj
ls-udebug: ufst
$(MAKE) -C language_switch -f pspcl6_gcc.mak PL_SCALER=ufst GENDIR="./ufst-obj" pdl-debug
cp *.icc ./language_switch/ufst-obj
cp wts_* ./language_switch/ufst-obj
ls-uclean:
$(MAKE) -C language_switch -f pspcl6_gcc.mak PL_SCALER=ufst GENDIR="./ufst-obj" pdl-clean
$(MAKE) -C ufst/rts/lib -f makefile.artifex clean
uproduct: ufst
$(MAKE) -C main -f pcl6_gcc.mak PL_SCALER=ufst GENDIR="./ufst-obj" pdl-product
cp *.icc ./main/ufst-obj
cp wts_* ./main/ufst-obj
udebug: ufst
$(MAKE) -C main -f pcl6_gcc.mak PL_SCALER=ufst GENDIR="./ufst-debugobj" pdl-debug
cp *.icc ./main/ufst-debugobj
cp wts_* ./main/ufst-debugobj
uclean:
$(MAKE) -C main -f pcl6_gcc.mak PL_SCALER=ufst GENDIR="./ufst-obj" pdl-clean
$(MAKE) -C ufst/rts/lib -f makefile.artifex clean
all-debug: pcl-debug udebug ls-debug ls-udebug xps-debug
all-clean: clean uclean ls-uclean ls-clean
$(MAKE) -C ufst/rts/lib -f makefile.artifex clean
.PHONY: all clean test check install uninstall product profile pcl pcl-debug pcl-test pcl-install pcl-uninstall pcl-clean xps xps-debug svg svg-debug ls-clean ls-test ls-install ls-product ls-profile ls-udebug udebug ufst mupdf
|