⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gvc.mak

📁 GSview 4.6 PostScript previewer。Ghostscript在MS-Windows, OS/2 and Unix下的图形化接口
💻 MAK
📖 第 1 页 / 共 2 页
字号:
#  Copyright (C) 1993-2002, Ghostgum Software Pty Ltd.  All rights reserved.
#  
# This file is part of GSview.
#  
# This program is distributed with NO WARRANTY OF ANY KIND.  No author
# or distributor accepts any responsibility for the consequences of using it,
# or for whether it serves any particular purpose or works at all, unless he
# or she says so in writing.  Refer to the GSview Licence (the "Licence") 
# for full details.
#  
# Every copy of GSview must include a copy of the Licence, normally in a 
# plain ASCII text file named LICENCE.  The Licence grants you the right 
# to copy, modify and redistribute GSview, but only under certain conditions 
# described in the Licence.  Among other things, the Licence requires that 
# the copyright notice and this notice be preserved on all copies.

# Common makefile for GSview

COMP=echo cc -flags

OBJDIR=.\obj
SRCWINDIR=.\srcwin
SRCOS2DIR=.\srcos2
SRCGTKDIR=.\srcgtk
SRCDIR=.\src

NUL=
SRCWIN=$(SRCWINDIR)$(DD)$(NUL)
SRCOS2=$(SRCOS2DIR)$(DD)$(NUL)
SRCGTK=$(SRCGTKDIR)$(DD)$(NUL)
OBJ=$(OBJDIR)$(DD)$(NUL)


FO=-Fo$(OBJ)


# Windows files

$(OBJ)gvwin.obj: $(SRCWIN)gvwin.c $(HDRS)
	$(COMP) $(FO)gvwin.obj $(SRCWIN)gvwin.c

gvwcp.obj: gvwclip.c $(HDRS)

gvwclip.obj: gvwclip.c $(HDRS)

gvwdisp.obj: gvwdisp.c $(HDRS)

gvwdlg.obj: gvwdlg.c $(HDRS)

gvwdll.obj: gvwdll.c $(HDRS)

gvwedit.obj: gvwedit.c $(HDRS)

gvweps.obj: gvweps.c gvceps.h $(HDRS)

gvwgsver.obj: gvwgsver.c $(HDRS)

gvwimg.obj: gvwimg.c $(HDRS)

gvwinit.obj: gvwinit.c $(HDRS)

gvwmeas.obj: gvwmeas.c $(HDRS)

gvwmisc.obj: gvwmisc.c $(HDRS)

gvwprn.obj: gvwprn.c $(HDRS)

gvccmd.obj: gvccmd.c $(HDRS)

gvcdisp.obj: gvcdisp.c $(HDRS)

gvcdll.obj: gvcdll.c $(HDRS)

cdll.obj: cdll.c $(HDRS)

cimg.obj: cimg.c $(HDRS)

cview.obj: cview.c $(HDRS)

dscparse.obj: dscparse.c dscparse.h

dscutil.obj: dscutil.c dscparse.h

gvcbeta.obj: gvcbeta.c gvcbeta.h $(HDRS)

gvcedit.obj: gvcedit.c $(HDRS)

gvceps.obj: gvceps.c gvceps.h $(HDRS)

gvcinit.obj: gvcinit.c $(HDRS)

gvcmeas.obj: gvcmeas.c $(HDRS)

gvcmeas2.obj: gvcmeas2.c $(HDRS)

gvcmfile.obj: gvcmfile.c gvcfile.h

gvcmisc.obj: gvcmisc.c $(HDRS)

gvcpdf.obj: gvcpdf.c $(HDRS)

gvcprn.obj: gvcprn.c $(HDRS)

gvctext.obj: gvctext.c $(HDRS)

gvcreg.obj: gvcreg.c $(HDRS)

gvwreg.obj: gvwreg.c $(HDRS)

gvwfile.obj: gvwfile.c gvcfile.h

gvwdib.obj: gvwdib.cpp $(HDRS)

gvwpdib.obj: gvwpdib.cpp $(HDRS)

gvwpgdi.obj: gvwpgdi.cpp $(HDRS)

viewonly.obj: viewonly.c $(HDRS)

winunzip.obj: winunzip.c wizdll.h
	$(CC) -c $(CFLAGS) $*.c

dwuninst.res: dwuninst.rc dwuninst.h
	$(RCOMP) -i"$(INCDIR)" -r $*.rc

winsetup.res: winsetup.rc setup.h $(LANGUAGE)\gvclang.h
	copy $(LANGUAGE)\gvclang.h  gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r $*.rc

setupc.obj: setupc.c setup.h setupc.h gvcrc.h gvcbeta.h
	$(CC) -c $(CFLAGS) setupc.c

gvcbetaa.obj: gvcbeta.c gvcbeta.h $(HDRS)
	copy gvcbeta.c gvcbetaa.c
	$(CC) -c $(CFLAGS) gvcbetaa.c
	-del gvcbetaa.c

winsetup.obj: winsetup.cpp setup.h gvcrc.h gvcbeta.h dwinst.h $(LANGUAGE)\gvclang.h 
	copy $(LANGUAGE)\gvclang.h gvclang.h
	$(CC) -c $(CFLAGS) winsetup.cpp

dwinst.obj: dwinst.cpp dwinst.h
	$(CC) -c $(CFLAGS) dwinst.cpp

dwuninst.obj: dwuninst.cpp dwuninst.h
	$(CC) -c $(CFLAGS) dwuninst.cpp


setp$(WINEXT)de.res: winsetup.rc de\gvclang.h gvcver.h gvcrc.h setup.h
	copy de\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fosetp$(WINEXT)de.res winsetup
	-del gvclang.h

setp$(WINEXT)es.res: winsetup.rc es\gvclang.h gvcver.h gvcrc.h setup.h
	copy es\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fosetp$(WINEXT)es.res winsetup
	-del gvclang.h

setp$(WINEXT)fr.res: winsetup.rc fr\gvclang.h gvcver.h gvcrc.h setup.h
	copy fr\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fosetp$(WINEXT)fr.res winsetup
	-del gvclang.h

setp$(WINEXT)gr.res: winsetup.rc gr\gvclang.h gvcver.h gvcrc.h setup.h
	copy gr\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fosetp$(WINEXT)gr.res -c1253 winsetup
	-del gvclang.h

setp$(WINEXT)it.res: winsetup.rc it\gvclang.h gvcver.h gvcrc.h setup.h
	copy it\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fosetp$(WINEXT)it.res winsetup
	-del gvclang.h

setp$(WINEXT)nl.res: winsetup.rc nl\gvclang.h gvcver.h gvcrc.h setup.h
	copy nl\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fosetp$(WINEXT)nl.res winsetup
	-del gvclang.h

setp$(WINEXT)se.res: winsetup.rc se\gvclang.h gvcver.h gvcrc.h setup.h
	copy se\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fosetp$(WINEXT)se.res winsetup
	-del gvclang.h

gvdoc.exe: gvdoc.c
	$(CCAUX) -I"$(INCDIR)" $(CLFLAG) gvdoc.c

gsview.txt: $(LANGUAGE)\gvclang.txt gvdoc.exe
	gvdoc W $(LANGUAGE)\gvclang.txt gsview.txt

doc2rtf.exe: doc2rtf.c
	$(CCAUX) -I"$(INCDIR)" $(CLFLAG) doc2rtf.c

doc2html.exe: doc2html.c
	$(CCAUX) -I"$(INCDIR)" $(CLFLAG) doc2html.c

doc2xml.exe: doc2xml.c
	$(CCAUX) -I"$(INCDIR)" $(CLFLAG) doc2xml.c

docutil.exe: docutil.c
	$(CCAUX) -I"$(INCDIR)" $(CLFLAG) docutil.c

codepage.exe: codepage.c
	$(CCAUX) -I"$(INCDIR)" $(CLFLAG) codepage.c

gsview.dvi: gsview.tex titlepag.tex

gsview.dvi: gsview.tex titlepag.tex
	-latex gsview
	-latex gsview

gsview.tex: gsview.txt doc2tex.exe
	doc2tex gsview.txt gsview.tex

doc2tex.exe: doc2tex.c
	$(CCAUX) -I"$(INCDIR)" $(CLFLAG) doc2tex.c

gsviewen.hlp: gvdoc.exe doc2rtf.exe en\gvclang.txt en\gsview.hpj
	copy en\gsview.hpj gsviewen.hpj
	gvdoc W en\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewen.hpj
	rename gsviewen.hlp gsviewen.hlp
	-del gsviewen.hpj
	-del gsview.txt
	-del gsview.rtf

gsviewde.hlp: gvdoc.exe doc2rtf.exe de\gvclang.txt de\gsview.hpj
	copy de\gsview.hpj gsviewde.hpj
	gvdoc W de\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewde.hpj
	rename gsviewde.hlp gsviewde.hlp
	-del gsviewde.hpj
	-del gsview.txt
	-del gsview.rtf

gsviewes.hlp: gvdoc.exe doc2rtf.exe es\gvclang.txt es\gsview.hpj
	copy es\gsview.hpj gsviewes.hpj
	gvdoc W es\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewes.hpj
	rename gsviewes.hlp gsviewes.hlp
	-del gsviewes.hpj
	-del gsview.txt
	-del gsview.rtf

gsviewfr.hlp: gvdoc.exe doc2rtf.exe fr\gvclang.txt fr\gsview.hpj
	copy fr\gsview.hpj gsviewfr.hpj
	gvdoc W fr\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewfr.hpj
	rename gsviewfr.hlp gsviewfr.hlp
	-del gsviewfr.hpj
	-del gsview.txt
	-del gsview.rtf

gsviewgr.hlp: gvdoc.exe doc2rtf.exe gr\gvclang.txt gr\gsview.hpj
	copy gr\gsview.hpj gsviewgr.hpj
	gvdoc W gr\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewgr.hpj
	rename gsviewgr.hlp gsviewgr.hlp
	-del gsviewgr.hpj
	-del gsview.txt
	-del gsview.rtf

gsviewit.hlp: gvdoc.exe doc2rtf.exe it\gvclang.txt it\gsview.hpj
	copy it\gsview.hpj gsviewit.hpj
	gvdoc W it\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewit.hpj
	rename gsviewit.hlp gsviewit.hlp
	-del gsviewit.hpj
	-del gsview.txt
	-del gsview.rtf

gsviewnl.hlp: gvdoc.exe doc2rtf.exe nl\gvclang.txt nl\gsview.hpj
	copy nl\gsview.hpj gsviewnl.hpj
	gvdoc W nl\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewnl.hpj
	rename gsviewnl.hlp gsviewnl.hlp
	-del gsviewnl.hpj
	-del gsview.txt
	-del gsview.rtf

gsviewse.hlp: gvdoc.exe doc2rtf.exe se\gvclang.txt se\gsview.hpj
	copy se\gsview.hpj gsviewse.hpj
	gvdoc W se\gvclang.txt gsview.txt
	doc2rtf gsview.txt gsview.rtf
	$(HC) gsviewse.hpj
	rename gsviewse.hlp gsviewse.hlp
	-del gsviewse.hpj
	-del gsview.txt
	-del gsview.rtf

gsview.htm: doc2html.exe gsview.txt
	doc2html gsview.txt gsview.htm

html: doc2html.exe codepage.exe en\gvclang.txt de\gvclang.txt es\gvclang.txt fr\gvclang.txt gr\gvclang.txt it\gvclang.txt nl\gvclang.txt se\gvclang.txt
	gvdoc W en\gvclang.txt gsview.txt
	doc2html gsview.txt gsviewen.htm
	-del gsview.txt
	gvdoc W de\gvclang.txt gsview.txt
	doc2html gsview.txt gsviewde.htm
	-del gsview.txt
	gvdoc W es\gvclang.txt gsview.txt
	doc2html gsview.txt gsviewes.htm
	-del gsview.txt
	gvdoc W fr\gvclang.txt gsview.txt
	doc2html gsview.txt gsviewfr.htm
	-del gsview.txt
	gvdoc W gr\gvclang.txt temp.txt
	codepage 1253_8859-7 temp.txt gsview.txt
	-del temp.txt
	doc2html gsview.txt gsviewgr.htm ISO-8859-7
	-del gsview.txt
	gvdoc W it\gvclang.txt gsview.txt
	doc2html gsview.txt gsviewit.htm
	-del gsview.txt
	gvdoc W nl\gvclang.txt gsview.txt
	doc2html gsview.txt gsviewnl.htm
	-del gsview.txt
	gvdoc W se\gvclang.txt gsview.txt
	doc2html gsview.txt gsviewse.htm
	-del gsview.txt
	gvdoc P en\gvclang.txt gsview.txt
	doc2html gsview.txt os2help.htm
	-del gsview.txt


xml: doc2xml.exe docutil.exe
	doc2xml en\gvclang.txt temp.xml
	xt temp.xml xmlwin.xsl test.xml
	xt test.xml xml2htm.xsl test.htm
	xt test.xml xml2ipf.xsl test.ipf
	xt test.xml xml2rtf.xsl test.rtf
	xt test.xml xml2htmh.xsl testh.htm
	-mkdir html
	docutil --post-htmh testh.htm 
	xt test.xml xml2hhc.xsl temp.hhc
	docutil --post-hhc temp.hhc test.hhc
	xt test.xml xml2hhk.xsl temp.hhk
	docutil --post-hhk temp.hhk test.hhk

gvwgs$(WINEXT).res: gvwgs.rc gvwgs.h $(ICONS) $(LANGUAGE)\gvclang.h 
	copy $(LANGUAGE)\gvclang.h gvclang.h
	$(RCOMP) -i"$(INCDIR)" -r -fogvwgs$(WINEXT).res gvwgs


src: gsv$(GSVIEW_VERSION)src.zip

gsv$(GSVIEW_VERSION)src.zip:
	copy Readme.htm ..
	copy gsview.css ..
	copy cdorder.txt ..
	copy LICENCE ..
	copy FILE_ID.DIZ ..
	cd ..
	-del epstool.zip
	zip -9 -@ epstool.zip < src\gvcliste.txt
	-del pstotext.zip
	zip -9 -@ pstotext.zip     < src\gvclistp.txt
	-del src.zip
	copy src\gvclists.txt gvclists.txt
	zip -9 -@ src.zip     < gvclists.txt
	-del gvclists.txt
	-del gsv$(GSVIEW_VERSION)src.zip
	zip -9 gsv$(GSVIEW_VERSION)src.zip epstool.zip pstotext.zip src.zip Readme.htm gsview.css cdorder.txt FILE_ID.DIZ LICENCE
	-del Readme.htm
	-del gsview.css
	-del cdorder.txt
	-del LICENCE
	-del FILE_ID.DIZ
	cd src
	
prezip: gsv$(GSVIEW_VERSION)w$(WINEXT).exe

zip: prezip gsv$(GSVIEW_VERSION)src.zip
	copy Readme.htm ..\Readme.htm
	copy gsview.css ..\gsview.css
	copy cdorder.txt ..\cdorder.txt
	copy LICENCE ..\LICENCE
	copy FILE_ID.DIZ ..\FILE_ID.DIZ
	cd ..
	-del gsview$(GSVIEW_VERSION).zip
#	rename gsv$(GSVIEW_VERSION)w16.zip gsv$(GSVIEW_VERSION)w16.zip 
	rename gsv$(GSVIEW_VERSION)os2.zip gsv$(GSVIEW_VERSION)os2.zip 
	zip -9 gsview$(GSVIEW_VERSION) gsv$(GSVIEW_VERSION)src.zip gsv$(GSVIEW_VERSION)os2.zip
# gsv$(GSVIEW_VERSION)w16.zip 
	zip -9 gsview$(GSVIEW_VERSION) gsv$(GSVIEW_VERSION)w32.exe
# gsv$(GSVIEW_VERSION)wda.zip
	zip -9 gsview$(GSVIEW_VERSION) Readme.htm gsview.css cdorder.txt FILE_ID.DIZ LICENCE
	-del Readme.htm
	-del gsview.css
	-del cdorder.txt
	-del LICENCE
	-del FILE_ID.DIZ
	cd src

# Create DEC Alpha zip file
# Since the author can't build this, it isn't in the main distribution.
gsv$(GSVIEW_VERSION)wda.zip:
#	Create list of files to archive
 	copy gvclista.txt filesda.txt
	echo Readme.htm >> filesda.txt
	echo FILE_ID.DIZ >> filesda.txt
	echo filelist.txt >> filesda.txt
	echo setup.exe >> filesda.txt
	echo setpdade.dll >> filesda.txt
	echo setpdaes.dll >> filesda.txt
	echo setpdafr.dll >> filesda.txt
	echo setpdagr.dll >> filesda.txt
	echo setpdait.dll >> filesda.txt
	echo setpdanl.dll >> filesda.txt
	echo setpdase.dll >> filesda.txt
#	Copy the files into place
	-mkdir ..\gsview
	copy refresh.htm ..\Readme.htm
	copy FILE_ID.DIZ ..\FILE_ID.DIZ
	copy LICENCE ..\gsview\LICENCE
	copy Readme.htm ..\gsview\Readme.htm
	copy cdorder.txt ..\gsview\cdorder.txt
	copy regorder.txt ..\gsview\regorder.txt
	copy gsviewda.exe ..\gsview\gsviewda.exe
	copy NUL ..\gsview\gsview32.ini
	copy binary\gvwin1.ico ..\gsview\gsview32.ico
	copy gsviewen.hlp ..\gsview\gsviewen.hlp
	copy gsviewde.hlp ..\gsview\gsviewde.hlp
	copy gsviewes.hlp ..\gsview\gsviewes.hlp
	copy gsviewfr.hlp ..\gsview\gsviewfr.hlp
	copy gsviewgr.hlp ..\gsview\gsviewgr.hlp
	copy gsviewit.hlp ..\gsview\gsviewit.hlp
	copy gsviewnl.hlp ..\gsview\gsviewnl.hlp
	copy gsviewse.hlp ..\gsview\gsviewse.hlp
	copy gsvwdade.dll ..\gsview\gsvwdade.dll
	copy gsvwdaes.dll ..\gsview\gsvwdaes.dll
	copy gsvwdafr.dll ..\gsview\gsvwdafr.dll
	copy gsvwdagr.dll ..\gsview\gsvwdagr.dll
	copy gsvwdait.dll ..\gsview\gsvwdait.dll
	copy gsvwdanl.dll ..\gsview\gsvwdanl.dll
	copy gsvwdase.dll ..\gsview\gsvwdase.dll
	copy gvwgsda.exe ..\gsview\gvwgsda.exe
	copy printer.ini ..\gsview\printer.ini
	copy uninstgs.exe ..\gsview\uninstgs.exe
	copy winsetup.exe ..\setup.exe
	copy setpdade.dll ..\setpdade.dll
	copy setpdaes.dll ..\setpdaes.dll
	copy setpdafr.dll ..\setpdafr.dll
	copy setpdagr.dll ..\setpdagr.dll
	copy setpdait.dll ..\setpdait.dll
	copy setpdanl.dll ..\setpdanl.dll
	copy setpdase.dll ..\setpdase.dll
# assume zlib32.dll is in ..\gsview\zlib32.dll
# assume libbz2.dll is in ..\gsview\libbz2.dll
	echo GSview $(GSVIEW_DOT_VERSION)> filel_da.tmp
	echo gsview>> filel_da.tmp
	copy filel_da.tmp+gvclista.txt ..\filelist.txt
	del filel_da.tmp
#	Create the DEC Alpha zip file
	cd ..
	-del gsv$(GSVIEW_VERSION)wda.zip 
	zip -9 -@ gsv$(GSVIEW_VERSION)wda.zip < src\filesda.txt

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -