📄 gvc.mak
字号:
# 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 + -