📄 int.mak
字号:
$(ADDMOD) ropread -oper zrop
$(PSOBJ)zrop.$(OBJ): $(PSSRC)zrop.c $(OP) $(memory__h)\
$(gsrop_h) $(gsutil_h) $(gxdevice_h)\
$(idict_h) $(idparam_h) $(igstate_h) $(store_h)
$(PSCC) $(PSO_)zrop.$(OBJ) $(C_) $(PSSRC)zrop.c
# ---------------- PostScript Type 1 (and Type 4) fonts ---------------- #
type1.dev: $(INT_MAK) $(ECHOGS_XE) psf1lib.dev psf1read.dev
$(SETMOD) type1 -include psf1lib psf1read
psf1read_1=$(PSOBJ)seexec.$(OBJ) $(PSOBJ)zchar1.$(OBJ) $(PSOBJ)zcharout.$(OBJ)
psf1read_2=$(PSOBJ)zfont1.$(OBJ) $(PSOBJ)zmisc1.$(OBJ)
psf1read_=$(psf1read_1) $(psf1read_2)
psf1read.dev: $(INT_MAK) $(ECHOGS_XE) $(psf1read_)
$(SETMOD) psf1read $(psf1read_1)
$(ADDMOD) psf1read -obj $(psf1read_2)
$(ADDMOD) psf1read -oper zchar1 zfont1 zmisc1
$(ADDMOD) psf1read -ps gs_type1
$(PSOBJ)seexec.$(OBJ): $(PSSRC)seexec.c $(AK) $(stdio__h)\
$(gscrypt1_h) $(scanchar_h) $(sfilter_h) $(strimpl_h)
$(PSCC) $(PSO_)seexec.$(OBJ) $(C_) $(PSSRC)seexec.c
$(PSOBJ)zchar1.$(OBJ): $(PSSRC)zchar1.c $(OP)\
$(gspaint_h) $(gspath_h) $(gsstruct_h)\
$(gxchar_h) $(gxdevice_h) $(gxfixed_h) $(gxmatrix_h)\
$(gxfont_h) $(gxfont1_h) $(gxtype1_h) $(gzstate_h)\
$(estack_h) $(ialloc_h) $(ichar_h) $(icharout_h)\
$(idict_h) $(ifont_h) $(igstate_h) $(iname_h) $(store_h)
$(PSCC) $(PSO_)zchar1.$(OBJ) $(C_) $(PSSRC)zchar1.c
# The last line of dependencies is only for a debugging operator.
$(PSOBJ)zfont1.$(OBJ): $(PSSRC)zfont1.c $(OP)\
$(gsmatrix_h) $(gxdevice_h) $(gschar_h)\
$(gxfixed_h) $(gxfont_h) $(gxfont1_h)\
$(bfont_h) $(ialloc_h) $(idict_h) $(idparam_h) $(store_h)\
$(files_h) $(igstate_h) $(stream_h)
$(PSCC) $(PSO_)zfont1.$(OBJ) $(C_) $(PSSRC)zfont1.c
$(PSOBJ)zmisc1.$(OBJ): $(PSSRC)zmisc1.c $(OP) $(memory__h)\
$(gscrypt1_h)\
$(idict_h) $(idparam_h) $(ifilter_h)\
$(sfilter_h) $(stream_h) $(strimpl_h)
$(PSCC) $(PSO_)zmisc1.$(OBJ) $(C_) $(PSSRC)zmisc1.c
# -------------- Compact Font Format and Type 2 charstrings ------------- #
cff.dev: $(INT_MAK) $(ECHOGS_XE) $(PSSRC)gs_cff.ps psl2int.dev
$(SETMOD) cff -ps gs_cff
type2.dev: $(INT_MAK) $(ECHOGS_XE) type1.dev psf2lib.dev
$(SETMOD) type2 -include psf2lib
# ---------------- Type 32 (downloaded bitmap) fonts ---------------- #
$(PSOBJ)zchar32.$(OBJ): $(PSSRC)zchar32.c $(OP)\
$(gsccode_h) $(gsmatrix_h) $(gsutil_h)\
$(gxchar_h) $(gxfcache_h) $(gxfixed_h) $(gxfont_h)\
$(ifont_h) $(igstate_h) $(store_h)
$(PSCC) $(PSO_)zchar32.$(OBJ) $(C_) $(PSSRC)zchar32.c
$(PSOBJ)zfont32.$(OBJ): $(PSSRC)zfont32.c $(OP)\
$(gsccode_h) $(gsmatrix_h) $(gsutil_h)\
$(gxchar_h) $(gxfixed_h) $(gxfont_h)\
$(bfont_h) $(store_h)
$(PSCC) $(PSO_)zfont32.$(OBJ) $(C_) $(PSSRC)zfont32.c
type32_=$(PSOBJ)zchar32.$(OBJ) $(PSOBJ)zfont32.$(OBJ)
type32.dev: $(INT_MAK) $(ECHOGS_XE) $(type32_)
$(SETMOD) type32 $(type32_)
$(ADDMOD) type32 -oper zchar32 zfont32
$(ADDMOD) type32 -ps gs_res gs_typ32
# ---------------- TrueType and PostScript Type 42 fonts ---------------- #
# Native TrueType support
ttfont.dev: $(INT_MAK) $(ECHOGS_XE) type42.dev
$(SETMOD) ttfont -include type42
$(ADDMOD) ttfont -ps gs_mro_e gs_wan_e gs_ttf
# Type 42 (embedded TrueType) support
type42read_=$(PSOBJ)zchar42.$(OBJ) $(PSOBJ)zcharout.$(OBJ) $(PSOBJ)zfont42.$(OBJ)
type42.dev: $(INT_MAK) $(ECHOGS_XE) $(type42read_) ttflib.dev
$(SETMOD) type42 $(type42read_)
$(ADDMOD) type42 -include ttflib
$(ADDMOD) type42 -oper zchar42 zfont42
$(ADDMOD) type42 -ps gs_typ42
$(PSOBJ)zchar42.$(OBJ): $(PSSRC)zchar42.c $(OP)\
$(gsmatrix_h) $(gspaint_h) $(gspath_h)\
$(gxfixed_h) $(gxchar_h) $(gxfont_h) $(gxfont42_h)\
$(gxistate_h) $(gxpath_h) $(gzstate_h)\
$(dstack_h) $(estack_h) $(ichar_h) $(icharout_h)\
$(ifont_h) $(igstate_h) $(store_h)
$(PSCC) $(PSO_)zchar42.$(OBJ) $(C_) $(PSSRC)zchar42.c
$(PSOBJ)zfont42.$(OBJ): $(PSSRC)zfont42.c $(OP) $(memory__h)\
$(gsccode_h) $(gsmatrix_h) $(gxfont_h) $(gxfont42_h)\
$(bfont_h) $(idict_h) $(idparam_h) $(store_h)
$(PSCC) $(PSO_)zfont42.$(OBJ) $(C_) $(PSSRC)zfont42.c
# ======================== Precompilation options ======================== #
# ---------------- Precompiled fonts ---------------- #
# See Fonts.htm for more information.
ccfont_h=$(PSSRC)ccfont.h $(std_h) $(gsmemory_h) $(iref_h) $(ivmspace_h) $(store_h)
CCFONT=$(OP) $(ccfont_h)
# List the fonts we are going to compile.
# Because of intrinsic limitations in `make', we have to list
# the object file names and the font names separately.
# Because of limitations in the DOS shell, we have to break the fonts up
# into lists that will fit on a single line (120 characters).
# The rules for constructing the .c files from the fonts themselves,
# and for compiling the .c files, are in cfonts.mak, not here.
# For example, to compile the Courier fonts, you should invoke
# make -f cfonts.mak Courier_o
# By convention, the names of the 35 standard compiled fonts use '0' for
# the foundry name. This allows users to substitute different foundries
# without having to change this makefile.
ccfonts_ps=gs_ccfnt
ccfonts1_=0agk.$(OBJ) 0agko.$(OBJ) 0agd.$(OBJ) 0agdo.$(OBJ)
ccfonts1=agk agko agd agdo
ccfonts2_=0bkl.$(OBJ) 0bkli.$(OBJ) 0bkd.$(OBJ) 0bkdi.$(OBJ)
ccfonts2=bkl bkli bkd bkdi
ccfonts3_=0crr.$(OBJ) 0cri.$(OBJ) 0crb.$(OBJ) 0crbi.$(OBJ)
ccfonts3=crr cri crb crbi
ccfonts4_=0hvr.$(OBJ) 0hvro.$(OBJ) 0hvb.$(OBJ) 0hvbo.$(OBJ)
ccfonts4=hvr hvro hvb hvbo
ccfonts5_=0hvrrn.$(OBJ) 0hvrorn.$(OBJ) 0hvbrn.$(OBJ) 0hvborn.$(OBJ)
ccfonts5=hvrrn hvrorn hvbrn hvborn
ccfonts6_=0ncr.$(OBJ) 0ncri.$(OBJ) 0ncb.$(OBJ) 0ncbi.$(OBJ)
ccfonts6=ncr ncri ncb ncbi
ccfonts7_=0plr.$(OBJ) 0plri.$(OBJ) 0plb.$(OBJ) 0plbi.$(OBJ)
ccfonts7=plr plri plb plbi
ccfonts8_=0tmr.$(OBJ) 0tmri.$(OBJ) 0tmb.$(OBJ) 0tmbi.$(OBJ)
ccfonts8=tmr tmri tmb tmbi
ccfonts9_=0syr.$(OBJ) 0zcmi.$(OBJ) 0zdr.$(OBJ)
ccfonts9=syr zcmi zdr
# The free distribution includes Bitstream Charter, Utopia, and
# freeware Cyrillic and Kana fonts. We only provide for compiling
# Charter and Utopia.
ccfonts10free_=bchr.$(OBJ) bchri.$(OBJ) bchb.$(OBJ) bchbi.$(OBJ)
ccfonts10free=chr chri chb chbi
ccfonts11free_=putr.$(OBJ) putri.$(OBJ) putb.$(OBJ) putbi.$(OBJ)
ccfonts11free=utr utri utb utbi
# Uncomment the alternatives in the next 4 lines if you want
# Charter and Utopia compiled in.
#ccfonts10_=$(ccfonts10free_)
ccfonts10_=
#ccfonts10=$(ccfonts10free)
ccfonts10=
#ccfonts11_=$(ccfonts11free_)
ccfonts11_=
#ccfonts11=$(ccfonts11free)
ccfonts11=
# Add your own fonts here if desired.
ccfonts12_=
ccfonts12=
ccfonts13_=
ccfonts13=
ccfonts14_=
ccfonts14=
ccfonts15_=
ccfonts15=
# It's OK for ccfonts_.dev not to be CONFIG-dependent, because it only
# exists during the execution of the following rule.
# font2c has the prefix "gs" built into it, so we need to instruct
# genconf to use the same one.
$(gconfigf_h): $(MAKEFILE) $(INT_MAK) $(ECHOGS_XE) $(GENCONF_XE)
$(SETMOD) ccfonts_ -font $(ccfonts1)
$(ADDMOD) ccfonts_ -font $(ccfonts2)
$(ADDMOD) ccfonts_ -font $(ccfonts3)
$(ADDMOD) ccfonts_ -font $(ccfonts4)
$(ADDMOD) ccfonts_ -font $(ccfonts5)
$(ADDMOD) ccfonts_ -font $(ccfonts6)
$(ADDMOD) ccfonts_ -font $(ccfonts7)
$(ADDMOD) ccfonts_ -font $(ccfonts8)
$(ADDMOD) ccfonts_ -font $(ccfonts9)
$(ADDMOD) ccfonts_ -font $(ccfonts10)
$(ADDMOD) ccfonts_ -font $(ccfonts11)
$(ADDMOD) ccfonts_ -font $(ccfonts12)
$(ADDMOD) ccfonts_ -font $(ccfonts13)
$(ADDMOD) ccfonts_ -font $(ccfonts14)
$(ADDMOD) ccfonts_ -font $(ccfonts15)
$(GENCONF_XE) ccfonts_.dev -n gs -f $(gconfigf_h)
# We separate icfontab.dev from ccfonts.dev so that a customer can put
# compiled fonts into a separate shared library.
icfontab=icfontab$(CONFIG)
# Define ccfont_table separately, so it can be set from the command line
# to select an alternate compiled font table.
ccfont_table=$(icfontab)
$(icfontab).dev: $(MAKEFILE) $(INT_MAK) $(ECHOGS_XE) $(icfontab).$(OBJ)\
$(ccfonts1_) $(ccfonts2_) $(ccfonts3_) $(ccfonts4_) $(ccfonts5_)\
$(ccfonts6_) $(ccfonts7_) $(ccfonts8_) $(ccfonts9_) $(ccfonts10_)\
$(ccfonts11_) $(ccfonts12_) $(ccfonts13_) $(ccfonts14_) $(ccfonts15_)
$(SETMOD) $(icfontab) -obj $(icfontab).$(OBJ)
$(ADDMOD) $(icfontab) -obj $(ccfonts1_)
$(ADDMOD) $(icfontab) -obj $(ccfonts2_)
$(ADDMOD) $(icfontab) -obj $(ccfonts3_)
$(ADDMOD) $(icfontab) -obj $(ccfonts4_)
$(ADDMOD) $(icfontab) -obj $(ccfonts5_)
$(ADDMOD) $(icfontab) -obj $(ccfonts6_)
$(ADDMOD) $(icfontab) -obj $(ccfonts7_)
$(ADDMOD) $(icfontab) -obj $(ccfonts8_)
$(ADDMOD) $(icfontab) -obj $(ccfonts9_)
$(ADDMOD) $(icfontab) -obj $(ccfonts10_)
$(ADDMOD) $(icfontab) -obj $(ccfonts11_)
$(ADDMOD) $(icfontab) -obj $(ccfonts12_)
$(ADDMOD) $(icfontab) -obj $(ccfonts13_)
$(ADDMOD) $(icfontab) -obj $(ccfonts14_)
$(ADDMOD) $(icfontab) -obj $(ccfonts15_)
$(PSOBJ)$(icfontab).$(OBJ): $(PSSRC)icfontab.c $(AK) $(ccfont_h) $(gconfigf_h)
$(CP_) $(gconfigf_h) gconfigf.h
$(PSCC) $(PSO_)icfontab.$(OBJ) $(C_) $(PSSRC)icfontab.c
# Strictly speaking, ccfonts shouldn't need to include type1,
# since one could choose to precompile only Type 0 fonts,
# but getting this exactly right would be too much work.
ccfonts=ccfonts$(CONFIG)
$(ccfonts).dev: $(MAKEFILE) $(INT_MAK) type1.dev iccfont.$(OBJ)\
$(ccfont_table).dev
$(SETMOD) $(ccfonts) -include type1
$(ADDMOD) $(ccfonts) -include $(ccfont_table)
$(ADDMOD) $(ccfonts) -obj iccfont.$(OBJ)
$(ADDMOD) $(ccfonts) -oper ccfonts
$(ADDMOD) $(ccfonts) -ps $(ccfonts_ps)
$(PSOBJ)iccfont.$(OBJ): $(PSSRC)iccfont.c $(GH) $(string__h)\
$(gsstruct_h) $(ccfont_h) $(errors_h)\
$(ialloc_h) $(idict_h) $(ifont_h) $(iname_h) $(isave_h) $(iutil_h)\
$(oper_h) $(ostack_h) $(store_h) $(stream_h) $(strimpl_h) $(sfilter_h) $(iscan_h)
$(PSCC) $(PSO_)iccfont.$(OBJ) $(C_) $(PSSRC)iccfont.c
# ---------------- Compiled initialization code ---------------- #
# We select either iccinit0 or iccinit1 depending on COMPILE_INITS.
$(PSOBJ)iccinit0.$(OBJ): $(PSSRC)iccinit0.c $(stdpre_h)
$(PSCC) $(PSO_)iccinit0.$(OBJ) $(C_) $(PSSRC)iccinit0.c
$(PSOBJ)iccinit1.$(OBJ): $(PSOBJ)gs_init.$(OBJ)
$(CP_) $(PSOBJ)gs_init.$(OBJ) $(PSOBJ)iccinit1.$(OBJ)
# All the gs_*.ps files should be prerequisites of gs_init.c,
# but we don't have any convenient list of them.
$(PSGEN)gs_init.c: $(GS_INIT) $(GENINIT_XE) $(gconfig_h)
$(GENINIT_XE) $(GS_INIT) $(gconfig_h) -c $(PSGEN)gs_init.c
$(PSOBJ)gs_init.$(OBJ): $(PSGEN)gs_init.c $(stdpre_h)
$(PSCC) $(PSO_)gs_init.$(OBJ) $(C_) $(PSGEN)gs_init.c
# ======================== PostScript Level 2 ======================== #
# We keep the old name for backward compatibility.
level2.dev: psl2.dev
$(CP_) psl2.dev level2.dev
psl2.dev: $(INT_MAK) $(ECHOGS_XE)\
cidfont.dev cie.dev cmapread.dev compfont.dev dct.dev dpsand2.dev\
filter.dev iodevice.dev pagedev.dev pattern.dev\
psl1.dev psl2lib.dev psl2read.dev\
sepr.dev type32.dev type42.dev xfilter.dev
$(SETMOD) psl2 -include cidfont cie cmapread compfont
$(ADDMOD) psl2 -include dct dpsand2 filter iodevice
$(ADDMOD) psl2 -include pagedev pattern psl1 psl2lib psl2read
$(ADDMOD) psl2 -include sepr type32 type42 xfilter
$(ADDMOD) psl2 -emulator PostScript PostScriptLevel2
# Define basic Level 2 language support.
# This is the minimum required for CMap and CIDFont support.
psl2int_=$(PSOBJ)iutil2.$(OBJ) $(PSOBJ)zmisc2.$(OBJ)
psl2int.dev: $(INT_MAK) $(ECHOGS_XE) $(psl2int_) dps2int.dev usparam.dev
$(SETMOD) psl2int $(psl2int_)
$(ADDMOD) psl2int -include dps2int usparam
$(ADDMOD) psl2int -oper zmisc2
$(ADDMOD) psl2int -ps gs_lev2 gs_res
$(PSOBJ)iutil2.$(OBJ): $(PSSRC)iutil2.c $(GH) $(memory__h) $(string__h)\
$(gsparam_h) $(gsutil_h)\
$(errors_h) $(idict_h) $(imemory_h) $(iutil_h) $(iutil2_h) $(opcheck_h)
$(PSCC) $(PSO_)iutil2.$(OBJ) $(C_) $(PSSRC)iutil2.c
$(PSOBJ)zmisc2.$(OBJ): $(PSSRC)zmisc2.c $(OP) $(memory__h) $(string__h)\
$(idict_h) $(idparam_h) $(iparam_h) $(dstack_h) $(estack_h)\
$(ilevel_h) $(iname_h) $(iutil2_h) $(ivmspace_h) $(store_h)
$(PSCC) $(PSO_)zmisc2.$(OBJ) $(C_) $(PSSRC)zmisc2.c
# Define support for user and system parameters.
# We make this a separate module only because it must have a default.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -