Some OGl updates:
uses wxINVERT instead of wxXOR a couple minor tweaks VC makefiles now use Debug and Release for object files depending on FINAL git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3623 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
\input psbox.tex
|
\input psbox.tex
|
||||||
\parindent 0pt
|
\parindent 0pt
|
||||||
\parskip 11pt
|
\parskip 11pt
|
||||||
\title{Manual for Object Graphics Library 3.0}
|
\title{Object Graphics Library 3.0}
|
||||||
\author{Julian Smart}
|
\author{Julian Smart}
|
||||||
\date{September 1998}
|
\date{September 1998}
|
||||||
|
|
||||||
|
@@ -24,3 +24,12 @@ combineSubSections = yes
|
|||||||
\const [0] {{\bf const}}
|
\const [0] {{\bf const}}
|
||||||
\constfunc [3] {{\bf #1} {\bf #2}(#3) {\bf const}\index{#2}}
|
\constfunc [3] {{\bf #1} {\bf #2}(#3) {\bf const}\index{#2}}
|
||||||
\windowstyle [1] {{\bf #1}\index{#1}}
|
\windowstyle [1] {{\bf #1}\index{#1}}
|
||||||
|
|
||||||
|
;;
|
||||||
|
;; These two are for generating MS HTML Help project, contents and index files.
|
||||||
|
;;
|
||||||
|
htmlWorkshopFiles = true
|
||||||
|
htmlIndex = true
|
||||||
|
\pythonnote [1] {{\bf \fcol{blue}{wxPython note:}} #1}
|
||||||
|
%\pythonnote [1] {}
|
||||||
|
|
||||||
|
@@ -20,7 +20,7 @@ THISDIR = $(WXDIR)\utils\ogl\samples\ogledit
|
|||||||
|
|
||||||
OGLDIR = $(WXDIR)\utils\ogl
|
OGLDIR = $(WXDIR)\utils\ogl
|
||||||
OGLINC = $(OGLDIR)\src
|
OGLINC = $(OGLDIR)\src
|
||||||
OGLLIB = $(WXDIR)\lib\ogl.lib
|
OGLLIB = $(WXDIR)\lib\ogl$(LIBEXT).lib
|
||||||
|
|
||||||
PROGRAM=ogledit
|
PROGRAM=ogledit
|
||||||
|
|
||||||
|
@@ -20,7 +20,7 @@ THISDIR = $(STUDIODIR)
|
|||||||
|
|
||||||
OGLDIR = $(WXDIR)\utils\ogl
|
OGLDIR = $(WXDIR)\utils\ogl
|
||||||
OGLINC = $(OGLDIR)\src
|
OGLINC = $(OGLDIR)\src
|
||||||
OGLLIB = $(WXDIR)\lib\ogl.lib
|
OGLLIB = $(WXDIR)\lib\ogl$(LIBEXT).lib
|
||||||
|
|
||||||
!include $(WXDIR)\src\makevc.env
|
!include $(WXDIR)\src\makevc.env
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ PROGRAM=studio
|
|||||||
OBJECTS = $(PROGRAM).obj doc.obj shapes.obj symbols.obj view.obj cspalette.obj\
|
OBJECTS = $(PROGRAM).obj doc.obj shapes.obj symbols.obj view.obj cspalette.obj\
|
||||||
mainfrm.obj project.obj dialogs.obj csprint.obj
|
mainfrm.obj project.obj dialogs.obj csprint.obj
|
||||||
|
|
||||||
all: wx ogl $(PROGRAM).exe
|
all: ogl $(PROGRAM).exe
|
||||||
|
|
||||||
$(PROGRAM): $(PROGRAM).exe
|
$(PROGRAM): $(PROGRAM).exe
|
||||||
|
|
||||||
|
@@ -1317,7 +1317,7 @@ void wxShape::OnDragLeft(bool draw, double x, double y, int keys, int attachment
|
|||||||
wxClientDC dc(GetCanvas());
|
wxClientDC dc(GetCanvas());
|
||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
@@ -1362,7 +1362,7 @@ void wxShape::OnBeginDragLeft(double x, double y, int keys, int attachment)
|
|||||||
yy = y + DragOffsetY;
|
yy = y + DragOffsetY;
|
||||||
m_canvas->Snap(&xx, &yy);
|
m_canvas->Snap(&xx, &yy);
|
||||||
// m_xpos = xx; m_ypos = yy;
|
// m_xpos = xx; m_ypos = yy;
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
@@ -1530,7 +1530,7 @@ void wxShape::Flash()
|
|||||||
wxClientDC dc(GetCanvas());
|
wxClientDC dc(GetCanvas());
|
||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
Draw(dc);
|
Draw(dc);
|
||||||
dc.SetLogicalFunction(wxCOPY);
|
dc.SetLogicalFunction(wxCOPY);
|
||||||
Draw(dc);
|
Draw(dc);
|
||||||
|
@@ -118,6 +118,12 @@ class WXDLLEXPORT wxExprDatabase;
|
|||||||
// Round up
|
// Round up
|
||||||
#define WXROUND(x) ( (long) (x + 0.5) )
|
#define WXROUND(x) ( (long) (x + 0.5) )
|
||||||
|
|
||||||
|
|
||||||
|
// logical function to use when drawing rubberband boxes, etc.
|
||||||
|
#define OGLRBLF wxINVERT
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class wxShapeEvtHandler: public wxObject
|
class wxShapeEvtHandler: public wxObject
|
||||||
{
|
{
|
||||||
DECLARE_DYNAMIC_CLASS(wxShapeEvtHandler)
|
DECLARE_DYNAMIC_CLASS(wxShapeEvtHandler)
|
||||||
|
@@ -1302,7 +1302,7 @@ void wxShape::OnSizingDragLeft(wxControlPoint* pt, bool draw, double x, double y
|
|||||||
wxClientDC dc(GetCanvas());
|
wxClientDC dc(GetCanvas());
|
||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
@@ -1411,7 +1411,7 @@ void wxShape::OnSizingBeginDragLeft(wxControlPoint* pt, double x, double y, int
|
|||||||
this->Erase(dc);
|
this->Erase(dc);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
double bound_x;
|
double bound_x;
|
||||||
double bound_y;
|
double bound_y;
|
||||||
@@ -1636,7 +1636,7 @@ void wxPolygonShape::OnSizingDragLeft(wxControlPoint* pt, bool draw, double x, d
|
|||||||
wxClientDC dc(GetCanvas());
|
wxClientDC dc(GetCanvas());
|
||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
@@ -1675,7 +1675,7 @@ void wxPolygonShape::OnSizingBeginDragLeft(wxControlPoint* pt, double x, double
|
|||||||
|
|
||||||
this->Erase(dc);
|
this->Erase(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
double bound_x;
|
double bound_x;
|
||||||
double bound_y;
|
double bound_y;
|
||||||
|
@@ -168,7 +168,7 @@ void wxCompositeShape::OnDragLeft(bool draw, double x, double y, int keys, int a
|
|||||||
wxClientDC dc(GetCanvas());
|
wxClientDC dc(GetCanvas());
|
||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
dc.SetBrush((* wxTRANSPARENT_BRUSH));
|
dc.SetBrush((* wxTRANSPARENT_BRUSH));
|
||||||
@@ -187,7 +187,7 @@ void wxCompositeShape::OnBeginDragLeft(double x, double y, int keys, int attachm
|
|||||||
|
|
||||||
Erase(dc);
|
Erase(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
|
@@ -596,7 +596,7 @@ void wxDividedShapeControlPoint::OnDragLeft(bool draw, double x, double y, int k
|
|||||||
wxClientDC dc(GetCanvas());
|
wxClientDC dc(GetCanvas());
|
||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
dc.SetBrush((* wxTRANSPARENT_BRUSH));
|
dc.SetBrush((* wxTRANSPARENT_BRUSH));
|
||||||
@@ -615,7 +615,7 @@ void wxDividedShapeControlPoint::OnBeginDragLeft(double x, double y, int keys, i
|
|||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
wxDividedShape *dividedObject = (wxDividedShape *)m_shape;
|
wxDividedShape *dividedObject = (wxDividedShape *)m_shape;
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
dc.SetBrush((* wxTRANSPARENT_BRUSH));
|
dc.SetBrush((* wxTRANSPARENT_BRUSH));
|
||||||
|
@@ -1735,7 +1735,7 @@ void wxLineShape::OnSizingDragLeft(wxControlPoint* pt, bool draw, double x, doub
|
|||||||
wxClientDC dc(GetCanvas());
|
wxClientDC dc(GetCanvas());
|
||||||
GetCanvas()->PrepareDC(dc);
|
GetCanvas()->PrepareDC(dc);
|
||||||
|
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
wxPen dottedPen(wxColour(0, 0, 0), 1, wxDOT);
|
||||||
dc.SetPen(dottedPen);
|
dc.SetPen(dottedPen);
|
||||||
@@ -1793,7 +1793,7 @@ void wxLineShape::OnSizingBeginDragLeft(wxControlPoint* pt, double x, double y,
|
|||||||
lineShape->GetTo()->OnDrawContents(dc);
|
lineShape->GetTo()->OnDrawContents(dc);
|
||||||
|
|
||||||
this->SetDisableLabel(TRUE);
|
this->SetDisableLabel(TRUE);
|
||||||
dc.SetLogicalFunction(wxXOR);
|
dc.SetLogicalFunction(OGLRBLF);
|
||||||
|
|
||||||
lpt->m_xpos = x; lpt->m_ypos = y;
|
lpt->m_xpos = x; lpt->m_ypos = y;
|
||||||
lpt->m_point->x = x; lpt->m_point->y = y;
|
lpt->m_point->x = x; lpt->m_point->y = y;
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
#
|
|
||||||
# File: makefile.vc
|
# File: makefile.vc
|
||||||
# Author: Julian Smart
|
# Author: Julian Smart
|
||||||
# Created: 1993
|
# Created: 1993
|
||||||
@@ -11,12 +11,13 @@
|
|||||||
# Use FINAL=1 argument to nmake to build final version with no debugging
|
# Use FINAL=1 argument to nmake to build final version with no debugging
|
||||||
# info
|
# info
|
||||||
|
|
||||||
|
|
||||||
# Set WXDIR for your system
|
# Set WXDIR for your system
|
||||||
WXDIR = $(WXWIN)
|
WXDIR = $(WXWIN)
|
||||||
OBJECTSDIR = $(WXDIR)\utils\ogl
|
OBJECTSDIR = $(WXDIR)\utils\ogl
|
||||||
THISDIR = $(WXDIR)\utils\ogl\src
|
THISDIR = $(WXDIR)\utils\ogl\src
|
||||||
EXTRALIBS=$(WXDIR)\lib\ogl.lib $(WXDIR)\lib\mfutils.lib
|
#EXTRALIBS=$(WXDIR)\lib\ogl.lib $(WXDIR)\lib\mfutils.lib
|
||||||
EXTRAINC=/I$(WXDIR)\utils\mfutils\src /I$(WXDIR)\utils\prologio\src
|
#EXTRAINC=/I$(WXDIR)\utils\mfutils\src /I$(WXDIR)\utils\prologio\src
|
||||||
EXTRAFLAGS=/DPROLOGIO=1
|
EXTRAFLAGS=/DPROLOGIO=1
|
||||||
DOCDIR=$(WXDIR)\docs
|
DOCDIR=$(WXDIR)\docs
|
||||||
LOCALDOCDIR=$(WXDIR)\utils\ogl\docs
|
LOCALDOCDIR=$(WXDIR)\utils\ogl\docs
|
||||||
@@ -25,15 +26,18 @@ LOCALDOCDIR=$(WXDIR)\utils\ogl\docs
|
|||||||
|
|
||||||
PROGRAM=test
|
PROGRAM=test
|
||||||
|
|
||||||
OBJECTS = $(THISDIR)\basic.obj $(THISDIR)\basic2.obj $(THISDIR)\canvas.obj $(THISDIR)\ogldiag.obj $(THISDIR)\lines.obj $(THISDIR)\misc.obj $(THISDIR)\divided.obj $(THISDIR)\constrnt.obj\
|
OBJECTS = $(D)\basic.obj $(D)\basic2.obj $(D)\canvas.obj $(D)\ogldiag.obj $(D)\lines.obj $(D)\misc.obj $(D)\divided.obj $(D)\constrnt.obj\
|
||||||
$(THISDIR)\composit.obj $(THISDIR)\drawn.obj $(THISDIR)\bmpshape.obj $(THISDIR)\mfutils.obj
|
$(D)\composit.obj $(D)\drawn.obj $(D)\bmpshape.obj $(D)\mfutils.obj
|
||||||
|
|
||||||
LIBTARGET=$(WXDIR)\lib\ogl.lib
|
LIBTARGET=$(WXDIR)\lib\ogl$(LIBEXT).lib
|
||||||
|
|
||||||
all: $(LIBTARGET)
|
all: $(D) $(LIBTARGET)
|
||||||
|
|
||||||
$(PROGRAM): $(PROGRAM).exe
|
$(PROGRAM): $(PROGRAM).exe
|
||||||
|
|
||||||
|
$(D) :
|
||||||
|
mkdir $(D)
|
||||||
|
|
||||||
wx:
|
wx:
|
||||||
cd $(WXDIR)\src\msw
|
cd $(WXDIR)\src\msw
|
||||||
nmake -f makefile.vc FINAL=$(FINAL)
|
nmake -f makefile.vc FINAL=$(FINAL)
|
||||||
@@ -54,68 +58,68 @@ $(OBJECTS)
|
|||||||
|
|
||||||
# NOTE: This causes a floating point stack error when optimized,
|
# NOTE: This causes a floating point stack error when optimized,
|
||||||
# so DON'T optimize!
|
# so DON'T optimize!
|
||||||
basic.obj: basic.$(SRCSUFF) basic.h lines.h misc.h canvas.h
|
$(D)\basic.obj: basic.$(SRCSUFF) basic.h lines.h misc.h canvas.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /Od /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /Od /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\basic2.obj: basic2.$(SRCSUFF) basic.h lines.h misc.h canvas.h
|
$(D)\basic2.obj: basic2.$(SRCSUFF) basic.h lines.h misc.h canvas.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /Od /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /Od /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\canvas.obj: canvas.$(SRCSUFF) basic.h misc.h canvas.h
|
$(D)\canvas.obj: canvas.$(SRCSUFF) basic.h misc.h canvas.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\ogldiag.obj: ogldiag.$(SRCSUFF) ogldiag.h canvas.h basic.h
|
$(D)\ogldiag.obj: ogldiag.$(SRCSUFF) ogldiag.h canvas.h basic.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\lines.obj: lines.$(SRCSUFF) basic.h misc.h canvas.h lines.h basicp.h linesp.h
|
$(D)\lines.obj: lines.$(SRCSUFF) basic.h misc.h canvas.h lines.h basicp.h linesp.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\misc.obj: misc.$(SRCSUFF) basic.h misc.h constrnt.h basicp.h
|
$(D)\misc.obj: misc.$(SRCSUFF) basic.h misc.h constrnt.h basicp.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\divided.obj: divided.$(SRCSUFF) basic.h misc.h canvas.h divided.h basicp.h
|
$(D)\divided.obj: divided.$(SRCSUFF) basic.h misc.h canvas.h divided.h basicp.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\constrnt.obj: constrnt.$(SRCSUFF) basic.h constrnt.h
|
$(D)\constrnt.obj: constrnt.$(SRCSUFF) basic.h constrnt.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\composit.obj: composit.$(SRCSUFF) basic.h misc.h canvas.h constrnt.h composit.h basicp.h
|
$(D)\composit.obj: composit.$(SRCSUFF) basic.h misc.h canvas.h constrnt.h composit.h basicp.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\drawn.obj: drawn.$(SRCSUFF) basic.h misc.h canvas.h drawn.h drawnp.h basicp.h
|
$(D)\drawn.obj: drawn.$(SRCSUFF) basic.h misc.h canvas.h drawn.h drawnp.h basicp.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\bmpshape.obj: bmpshape.$(SRCSUFF) basic.h misc.h canvas.h bmpshape.h
|
$(D)\bmpshape.obj: bmpshape.$(SRCSUFF) basic.h misc.h canvas.h bmpshape.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
$(THISDIR)\mfutils.obj: mfutils.$(SRCSUFF) mfutils.h
|
$(D)\mfutils.obj: mfutils.$(SRCSUFF) mfutils.h
|
||||||
cl @<<
|
cl @<<
|
||||||
$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
|
$(CPPFLAGS) /c /Fo$@ /Tp $(*B).$(SRCSUFF)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-erase *.obj
|
-erase $(D)\*.obj
|
||||||
-erase *.sbr
|
-erase *.sbr
|
||||||
-erase *.exe
|
-erase *.exe
|
||||||
-erase *.res
|
-erase *.res
|
||||||
@@ -129,10 +133,15 @@ DOCSOURCES=$(LOCALDOCDIR)\ogl.tex \
|
|||||||
$(LOCALDOCDIR)\topics.tex $(LOCALDOCDIR)\sample.tex
|
$(LOCALDOCDIR)\topics.tex $(LOCALDOCDIR)\sample.tex
|
||||||
|
|
||||||
html: $(DOCDIR)\html\ogl\ogl.htm
|
html: $(DOCDIR)\html\ogl\ogl.htm
|
||||||
|
htmlhelp: $(DOCDIR)\html\ogl\ogl.chm
|
||||||
hlp: $(DOCDIR)\winhelp\ogl.hlp
|
hlp: $(DOCDIR)\winhelp\ogl.hlp
|
||||||
pdfrtf: $(DOCDIR)\pdf\ogl.rtf
|
pdfrtf: $(DOCDIR)\pdf\ogl.rtf
|
||||||
ps: $(DOCDIR)\ps\ogl.ps
|
ps: $(DOCDIR)\ps\ogl.ps
|
||||||
|
|
||||||
|
touchmanual:
|
||||||
|
touch $(LOCALDOCDIR)\ogl.tex
|
||||||
|
|
||||||
|
|
||||||
$(DOCDIR)\winhelp\ogl.hlp: $(LOCALDOCDIR)\ogl.rtf $(LOCALDOCDIR)\ogl.hpj
|
$(DOCDIR)\winhelp\ogl.hlp: $(LOCALDOCDIR)\ogl.rtf $(LOCALDOCDIR)\ogl.hpj
|
||||||
cd $(LOCALDOCDIR)
|
cd $(LOCALDOCDIR)
|
||||||
-erase ogl.ph
|
-erase ogl.ph
|
||||||
@@ -143,24 +152,32 @@ $(DOCDIR)\winhelp\ogl.hlp: $(LOCALDOCDIR)\ogl.rtf $(LOCALDOCDIR)\ogl.hpj
|
|||||||
|
|
||||||
$(LOCALDOCDIR)\ogl.rtf: $(DOCSOURCES)
|
$(LOCALDOCDIR)\ogl.rtf: $(DOCSOURCES)
|
||||||
cd $(LOCALDOCDIR)
|
cd $(LOCALDOCDIR)
|
||||||
-start /w tex2rtf $(LOCALDOCDIR)\ogl.tex $(LOCALDOCDIR)\ogl.rtf -twice -winhelp
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(LOCALDOCDIR)\ogl.rtf -twice -winhelp
|
||||||
cd $(THISDIR)
|
cd $(THISDIR)
|
||||||
|
|
||||||
$(DOCDIR)\pdf\ogl.rtf: $(DOCSOURCES)
|
$(DOCDIR)\pdf\ogl.rtf: $(DOCSOURCES)
|
||||||
cd $(LOCALDOCDIR)
|
cd $(LOCALDOCDIR)
|
||||||
-copy *.bmp $(DOCDIR)\pdf
|
-copy *.bmp $(DOCDIR)\pdf
|
||||||
-start /w tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\pdf\ogl.rtf -twice -rtf
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\pdf\ogl.rtf -twice -rtf
|
||||||
cd $(THISDIR)
|
cd $(THISDIR)
|
||||||
|
|
||||||
$(DOCDIR)\html\ogl\ogl.htm: $(DOCSOURCES)
|
$(DOCDIR)\html\ogl\ogl.htm: $(DOCSOURCES)
|
||||||
cd $(LOCALDOCDIR)
|
cd $(LOCALDOCDIR)
|
||||||
-mkdir $(DOCDIR)\html\ogl
|
-mkdir $(DOCDIR)\html\ogl
|
||||||
copy *.gif $(DOCDIR)\html\ogl
|
copy *.gif $(DOCDIR)\html\ogl
|
||||||
-start /w tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\html\ogl\ogl.htm -twice -html
|
-start $(WAITFLAG) tex2rtf $(LOCALDOCDIR)\ogl.tex $(DOCDIR)\html\ogl\ogl.htm -twice -html
|
||||||
-erase $(DOCDIR)\html\ogl\*.con
|
-erase $(DOCDIR)\html\ogl\*.con
|
||||||
|
-erase *.con
|
||||||
-erase $(DOCDIR)\html\ogl\*.ref
|
-erase $(DOCDIR)\html\ogl\*.ref
|
||||||
cd $(THISDIR)
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
|
||||||
|
$(DOCDIR)\html\ogl\ogl.chm: $(DOCDIR)\html\ogl\ogl.htm $(DOCDIR)\html\ogl\ogl.hhp
|
||||||
|
cd $(DOCDIR)\html\ogl
|
||||||
|
-hhc ogl.hhp
|
||||||
|
cd $(THISDIR)
|
||||||
|
|
||||||
|
|
||||||
$(LOCALDOCDIR)\ogl.dvi: $(DOCSOURCES)
|
$(LOCALDOCDIR)\ogl.dvi: $(DOCSOURCES)
|
||||||
cd $(LOCALDOCDIR)
|
cd $(LOCALDOCDIR)
|
||||||
-latex ogl
|
-latex ogl
|
||||||
|
Reference in New Issue
Block a user