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

📄 os2.mak

📁 GSview 4.6 PostScript previewer。Ghostscript在MS-Windows, OS/2 and Unix下的图形化接口
💻 MAK
📖 第 1 页 / 共 2 页
字号:
#  Copyright (C) 1993-2003, 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.

# OS/2 makefile for GSview

#################################################################
# OS/2

# DEBUG=1 for debugging
DEBUG=0

# EMX
DRIVE=c:
CC=gcc
COMPBASE=$(DRIVE)\emx
EMXPATH=$(DRIVE)/emx
OBJ=.obj
!if $(DEBUG)
CDEBUG=-g
LDEBUG=/DEBUG
!endif
CFLAGS=-O -Wall -Zomf -Zmts $(CDEBUG) -DOS2


COMPDIR=$(COMPBASE)\bin
INCDIR=$(EMXPATH)/include
LIBDIR=$(EMXPATH)/lib


BINDIR=.\bin
OBJDIR=.\obj
SRCDIR=.\src
SRCOS2DIR=.\srcos2


COMP=$(CC) $(CFLAGS) -I$(SRCDIR) -I$(SRCOS2DIR) -I$(OBJDIR)
CCAUX=$(CC) $(CFLAGS)

NUL=
SRC=$(SRCDIR)\$(NUL)
SRCOS2=$(SRCOS2DIR)\$(NUL)
OD=$(OBJDIR)\$(NUL)
BD=$(BINDIR)\$(NUL)
OBJ=.obj
EXE=.exe
CO=-c

FE=-o
FO=-o
FEO=-o$(OD)
FOO=-o$(OD)

HDRSPLAT=$(SRCOS2)gvpm.h


CP=copy
RM=del

# if you have a strict ANSI compiler, add -D__STDC__
EPSDEF=-I$(SRC) -DOS2 -DEPSTOOL -DSTDIO
EPSLIBS=
EPSOBJ2=

LANGOBJ=$(OD)gvplang$(OBJ)

target: all

#################################################################
# Common

!include "$(SRC)common.mak"
!include "$(SRC)gvcver.mak"
DISTDIR=gsview-$(GSVIEW_DOT_VERSION)


#################################################################
# OS/2 files


VIEWONLY=0

OBJPLAT1=$(OD)gvpm$(OBJ) $(OD)gvpdisp$(OBJ) $(OD)gvpdlg$(OBJ) \
 $(OD)gvpdll$(OBJ) $(OD)gvpgsver$(OBJ) $(OD)gvpinit$(OBJ) \
 $(OD)gvpmisc$(OBJ) $(OD)gvpreg$(OBJ) $(OD)gvcfile$(OBJ)

OBJPLAT2=$(OD)gvpedit$(OBJ) $(OD)gvpeps$(OBJ) $(OD)gvpprn$(OBJ) \
 $(OD)gvpmeas$(OBJ) $(OD)gvcmeas2$(OBJ)
!if $(VIEWONLY)
OBJS=viewonly$(OBJ) $(OBJCOM1) $(OBJPLAT1)
!else
OBJS=$(OBJCOM1) $(OBJCOM2) $(OBJPLAT1) $(OBJPLAT2)
!endif



# OS/2 target

all: $(BD)gvpm.exe $(BD)gvpmen.hlp \
  $(BD)gvpmct.dll $(BD)gvpmct.hlp $(BD)setup2ct.dll \
  $(BD)gvpmde.dll $(BD)gvpmde.hlp $(BD)setup2de.dll \
  $(BD)gvpmes.dll $(BD)gvpmes.hlp $(BD)setup2es.dll \
  $(BD)gvpmfr.dll $(BD)gvpmfr.hlp $(BD)setup2fr.dll \
  $(BD)gvpmgr.dll $(BD)gvpmgr.hlp $(BD)setup2gr.dll \
  $(BD)gvpmit.dll $(BD)gvpmit.hlp $(BD)setup2it.dll \
  $(BD)gvpmnl.dll $(BD)gvpmnl.hlp $(BD)setup2nl.dll \
  $(BD)gvpmru.dll $(BD)gvpmru.hlp $(BD)setup2ru.dll \
  $(BD)gvpmse.dll $(BD)gvpmse.hlp $(BD)setup2se.dll \
  $(BD)gvpmsk.dll $(BD)gvpmsk.hlp $(BD)setup2sk.dll \
  $(BD)gvpgs.exe $(BD)os2setup.exe \
  $(BD)epstool$(EXE)


$(BD)gvpm.exe: $(OBJS) $(OD)gvpm.res $(SRCOS2)gvpm.def
	$(COMP) $(FE)$(BD)gvpm.exe  $(OBJS) $(SRCOS2)gvpm.def
	rc $(OD)gvpm.res $(BD)gvpm.exe

$(OD)gvpm$(OBJ): $(SRCOS2)gvpm.c $(HDRS)
	$(COMP) $(FOO)gvpm$(OBJ) $(CO) $(SRCOS2)gvpm.c

$(OD)gvpdisp$(OBJ): $(SRCOS2)gvpdisp.c $(HDRS)
	$(COMP) $(FOO)gvpdisp$(OBJ) $(CO) $(SRCOS2)gvpdisp.c

$(OD)gvpdlg$(OBJ): $(SRCOS2)gvpdlg.c $(HDRS)
	$(COMP) $(FOO)gvpdlg$(OBJ) $(CO) $(SRCOS2)gvpdlg.c

$(OD)gvpdll$(OBJ): $(SRCOS2)gvpdll.c $(HDRS)
	$(COMP) $(FOO)gvpdll$(OBJ) $(CO) $(SRCOS2)gvpdll.c

$(OD)gvpedit$(OBJ): $(SRCOS2)gvpedit.c $(HDRS)
	$(COMP) $(FOO)gvpedit$(OBJ) $(CO) $(SRCOS2)gvpedit.c

$(OD)gvpeps$(OBJ): $(SRCOS2)gvpeps.c $(SRC)gvceps.h $(HDRS)
	$(COMP) $(FOO)gvpeps$(OBJ) $(CO) $(SRCOS2)gvpeps.c

$(OD)gvpgsver$(OBJ): $(SRCOS2)gvpgsver.c $(HDRS)
	$(COMP) $(FOO)gvpgsver$(OBJ) $(CO) $(SRCOS2)gvpgsver.c

$(OD)gvpinit$(OBJ): $(SRCOS2)gvpinit.c $(HDRS)
	$(COMP) $(FOO)gvpinit$(OBJ) $(CO) $(SRCOS2)gvpinit.c

$(LANGOBJ): $(SRCOS2)gvplang.c
	$(COMP) -Zomf -Zsys $(FOO)gvplang$(OBJ) $(CO) $(SRCOS2)gvplang.c

$(OD)gvpmeas$(OBJ): $(SRCOS2)gvpmeas.c $(HDRS)
	$(COMP) $(FOO)gvpmeas$(OBJ) $(CO) $(SRCOS2)gvpmeas.c

$(OD)gvpmisc$(OBJ): $(SRCOS2)gvpmisc.c $(HDRS)
	$(COMP) $(FOO)gvpmisc$(OBJ) $(CO) $(SRCOS2)gvpmisc.c

$(OD)gvpprn$(OBJ): $(SRCOS2)gvpprn.c $(HDRS)
	$(COMP) $(FOO)gvpprn$(OBJ) $(CO) $(SRCOS2)gvpprn.c

$(OD)gvpreg$(OBJ): $(SRCOS2)gvpreg.c $(HDRS)
	$(COMP) $(FOO)gvpreg$(OBJ) $(CO) $(SRCOS2)gvpreg.c


# OS/2 resources also include common resources so use gvpm1.rc not gvpm3.rc
$(OD)gvpm.res: $(HDRS) $(SRCOS2)gvpm1.rc $(SRCOS2)gvpm3.rc binary\gvpm1.ico $(CODEPAGE) $(BD)gvpmen.hlp en\gvclang.h en\gvclang.rc en\gvplang.rc
        $(CODEPAGE) 1252 850 en\gvclang.h $(OD)gvclang.h
        $(CODEPAGE) 1252 850 en\gvclang.rc $(OD)gvclang.rc
        $(CODEPAGE) 1252 850 en\gvplang.rc $(OD)gvplang.rc
        copy $(SRCOS2)gvpm1.rc+$(OD)gvplang.rc+$(OD)gvphlpen.rc+$(OD)gvclang.rc+$(SRCOS2)gvpm3.rc $(OD)gvpmen.rc
        rc -i $(COMPBASE)\include -i $(SRCDIR) -i $(OBJDIR) -r $(OD)gvpmen.rc $(OD)gvpm.res

$(OD)gvpgs.res: $(SRCOS2)gvpgs.rc $(SRCOS2)gvpgs.h binary\gvpgs.ico $(LANGUAGE)\gvclang.h 
	rc -i $(COMPBASE)\include -i "$(LANGUAGE)" -i $(SRCDIR) -i $(OBJDIR) -r $(SRCOS2)gvpgs.rc $(OD)gvpgs.res 

$(BD)gvpgs.exe: $(SRCOS2)gvpgs.c $(SRCOS2)gvpgs.h $(OD)gvpgs.res
	$(COMP) $(FOO)gvpgs$(OBJ) $(CO) $(SRCOS2)gvpgs.c
	$(COMP) $(FE)$(BD)gvpgs.exe $(OD)gvpgs$(OBJ) $(SRCOS2)gvpgs.def
	rc $(OD)gvpgs.res $(BD)gvpgs.exe

$(BD)gvpmen.hlp: en\gvclang.txt $(CODEPAGE) $(GVDOC) $(DOC2IPF)
	$(CODEPAGE) 1252 850 en\gvclang.txt $(OD)gvc.txt
	$(GVDOC) P $(OD)gvc.txt $(OD)gvpm.txt
	$(DOC2IPF) $(OD)gvpm.txt $(OD)gvpmen.ipf $(OD)gvphlpen.rc
	ipfc $(OD)gvpmen.ipf
	copy $(OD)gvpmen.hlp $(BD)gvpmen.hlp


##########
# Catalan

$(BD)gvpmct.hlp: ct\gvclang.txt $(CODEPAGE) $(GVDOC) $(DOC2IPF)
	$(CODEPAGE) 1252 850 ct\gvclang.txt $(OD)gvc.txt
	$(GVDOC) P $(OD)gvc.txt $(OD)gvpm.txt
	$(DOC2IPF) $(OD)gvpm.txt $(OD)gvpmct.ipf $(OD)gvphlpct.rc
	ipfc $(OD)gvpmct.ipf
	copy $(OD)gvpmct.hlp $(BD)gvpmct.hlp

$(OD)gvpmct.res: $(HDRS) $(SRCOS2)gvpm2.rc $(SRCOS2)gvpm3.rc $(CODEPAGE) $(BD)gvpmct.hlp ct\gvclang.h ct\gvclang.rc ct\gvplang.rc
        $(CODEPAGE) 1252 850 ct\gvclang.h $(OD)gvclang.h
        $(CODEPAGE) 1252 850 ct\gvclang.rc $(OD)gvclang.rc
        $(CODEPAGE) 1252 850 ct\gvplang.rc $(OD)gvplang.rc
        copy $(SRCOS2)gvpm2.rc+$(OD)gvplang.rc+$(OD)gvphlpct.rc+$(OD)gvclang.rc+$(SRCOS2)gvpm3.rc $(OD)gvpmct.rc
        rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -r $(OD)gvpmct.rc $(OD)gvpmct.res

$(BD)gvpmct.dll: $(OD)gvpmct.res ct\gvplang.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)gvpmct.dll, $(OD)gvpmct.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, ct\gvplang.def
	rc $(OD)gvpmct.res $(BD)gvpmct.dll

$(OD)setup2ct.res: $(SRCOS2)os2setup.rc $(SRCOS2)os2setup.h $(SRC)gvcrc.h $(SRC)gvcver.h ct\gvclang.h $(CODEPAGE)
	$(CODEPAGE) 1252 850 ct\gvclang.h $(OD)gvclang.h
	rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -i $(SRCOS2) -r $(SRCOS2)os2setup.rc $(OD)setup2ct.res

$(BD)setup2ct.dll: $(OD)setup2ct.res ct\setup2.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)setup2ct.dll, $(OD)setup2ct.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, ct\setup2.def
	rc $(OD)setup2ct.res $(BD)setup2ct.dll

##########
# German

$(BD)gvpmde.hlp: de\gvclang.txt $(CODEPAGE) $(GVDOC) $(DOC2IPF)
	$(CODEPAGE) 1252 850 de\gvclang.txt $(OD)gvc.txt
	$(GVDOC) P $(OD)gvc.txt $(OD)gvpm.txt
	$(DOC2IPF) $(OD)gvpm.txt $(OD)gvpmde.ipf $(OD)gvphlpde.rc
	ipfc $(OD)gvpmde.ipf
	copy $(OD)gvpmde.hlp $(BD)gvpmde.hlp

$(OD)gvpmde.res: $(HDRS) $(SRCOS2)gvpm2.rc $(SRCOS2)gvpm3.rc $(CODEPAGE) $(BD)gvpmde.hlp de\gvclang.h de\gvclang.rc de\gvplang.rc
        $(CODEPAGE) 1252 850 de\gvclang.h $(OD)gvclang.h
        $(CODEPAGE) 1252 850 de\gvclang.rc $(OD)gvclang.rc
        $(CODEPAGE) 1252 850 de\gvplang.rc $(OD)gvplang.rc
        copy $(SRCOS2)gvpm2.rc+$(OD)gvplang.rc+$(OD)gvphlpde.rc+$(OD)gvclang.rc+$(SRCOS2)gvpm3.rc $(OD)gvpmde.rc
        rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -r $(OD)gvpmde.rc $(OD)gvpmde.res

$(BD)gvpmde.dll: $(OD)gvpmde.res de\gvplang.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)gvpmde.dll, $(OD)gvpmde.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, de\gvplang.def
	rc $(OD)gvpmde.res $(BD)gvpmde.dll

$(OD)setup2de.res: $(SRCOS2)os2setup.rc $(SRCOS2)os2setup.h $(SRC)gvcrc.h $(SRC)gvcver.h de\gvclang.h $(CODEPAGE)
	$(CODEPAGE) 1252 850 de\gvclang.h $(OD)gvclang.h
	rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -i $(SRCOS2) -r $(SRCOS2)os2setup.rc $(OD)setup2de.res

$(BD)setup2de.dll: $(OD)setup2de.res de\setup2.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)setup2de.dll, $(OD)setup2de.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, de\setup2.def
	rc $(OD)setup2de.res $(BD)setup2de.dll

##########
# Spanish

$(BD)gvpmes.hlp: es\gvclang.txt $(CODEPAGE) $(GVDOC) $(DOC2IPF)
	$(CODEPAGE) 1252 850 es\gvclang.txt $(OD)gvc.txt
	$(GVDOC) P $(OD)gvc.txt $(OD)gvpm.txt
	$(DOC2IPF) $(OD)gvpm.txt $(OD)gvpmes.ipf $(OD)gvphlpes.rc
	ipfc $(OD)gvpmes.ipf
	copy $(OD)gvpmes.hlp $(BD)gvpmes.hlp

$(OD)gvpmes.res: $(HDRS) $(SRCOS2)gvpm2.rc $(SRCOS2)gvpm3.rc $(CODEPAGE) $(BD)gvpmes.hlp es\gvclang.h es\gvclang.rc es\gvplang.rc
        $(CODEPAGE) 1252 850 es\gvclang.h $(OD)gvclang.h
        $(CODEPAGE) 1252 850 es\gvclang.rc $(OD)gvclang.rc
        $(CODEPAGE) 1252 850 es\gvplang.rc $(OD)gvplang.rc
        copy $(SRCOS2)gvpm2.rc+$(OD)gvplang.rc+$(OD)gvphlpes.rc+$(OD)gvclang.rc+$(SRCOS2)gvpm3.rc $(OD)gvpmes.rc
        rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -r $(OD)gvpmes.rc $(OD)gvpmes.res

$(BD)gvpmes.dll: $(OD)gvpmes.res es\gvplang.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)gvpmes.dll, $(OD)gvpmes.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, es\gvplang.def
	rc $(OD)gvpmes.res $(BD)gvpmes.dll

$(OD)setup2es.res: $(SRCOS2)os2setup.rc $(SRCOS2)os2setup.h $(SRC)gvcrc.h $(SRC)gvcver.h es\gvclang.h $(CODEPAGE)
	$(CODEPAGE) 1252 850 es\gvclang.h $(OD)gvclang.h
	rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -i $(SRCOS2) -r $(SRCOS2)os2setup.rc $(OD)setup2es.res

$(BD)setup2es.dll: $(OD)setup2es.res es\setup2.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)setup2es.dll, $(OD)setup2es.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, es\setup2.def
	rc $(OD)setup2es.res $(BD)setup2es.dll

##########
# French

$(BD)gvpmfr.hlp: fr\gvclang.txt $(CODEPAGE) $(GVDOC) $(DOC2IPF)
	$(CODEPAGE) 1252 850 fr\gvclang.txt $(OD)gvc.txt
	$(GVDOC) P $(OD)gvc.txt $(OD)gvpm.txt
	$(DOC2IPF) $(OD)gvpm.txt $(OD)gvpmfr.ipf $(OD)gvphlpfr.rc
	ipfc $(OD)gvpmfr.ipf
	copy $(OD)gvpmfr.hlp $(BD)gvpmfr.hlp

$(OD)gvpmfr.res: $(HDRS) $(SRCOS2)gvpm2.rc $(SRCOS2)gvpm3.rc $(CODEPAGE) $(BD)gvpmfr.hlp fr\gvclang.h fr\gvclang.rc fr\gvplang.rc
        $(CODEPAGE) 1252 850 fr\gvclang.h $(OD)gvclang.h
        $(CODEPAGE) 1252 850 fr\gvclang.rc $(OD)gvclang.rc
        $(CODEPAGE) 1252 850 fr\gvplang.rc $(OD)gvplang.rc
        copy $(SRCOS2)gvpm2.rc+$(OD)gvplang.rc+$(OD)gvphlpfr.rc+$(OD)gvclang.rc+$(SRCOS2)gvpm3.rc $(OD)gvpmfr.rc
        rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -r $(OD)gvpmfr.rc $(OD)gvpmfr.res

$(BD)gvpmfr.dll: $(OD)gvpmfr.res fr\gvplang.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)gvpmfr.dll, $(OD)gvpmfr.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, fr\gvplang.def
	rc $(OD)gvpmfr.res $(BD)gvpmfr.dll

$(OD)setup2fr.res: $(SRCOS2)os2setup.rc $(SRCOS2)os2setup.h $(SRC)gvcrc.h $(SRC)gvcver.h fr\gvclang.h $(CODEPAGE)
	$(CODEPAGE) 1252 850 fr\gvclang.h $(OD)gvclang.h
	rc -i $(COMPBASE)\include -i $(OBJDIR) -i $(SRCDIR) -i $(SRCOS2) -r $(SRCOS2)os2setup.rc $(OD)setup2fr.res

$(BD)setup2fr.dll: $(OD)setup2fr.res fr\setup2.def $(LANGOBJ)
	LINK386 $(LDEBUG) $(COMPBASE)\lib\dll0.obj $(LANGOBJ), $(BD)setup2fr.dll, $(OD)setup2fr.map,$(COMPBASE)\lib\gcc.lib $(COMPBASE)\lib\st\c.lib $(COMPBASE)\lib\st\c_dllso.lib $(COMPBASE)\lib\st\sys.lib $(COMPBASE)\lib\c_alias.lib $(COMPBASE)\lib\end.lib $(COMPBASE)\lib\os2.lib, fr\setup2.def

⌨️ 快捷键说明

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