X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0fc1a7137cccc829a34b3527c768db7d7ac83437..35c9d9582be4ebea40251378e95fdbbfe6b8ce73:/utils/ogl/src/makefile.unx diff --git a/utils/ogl/src/makefile.unx b/utils/ogl/src/makefile.unx index 83ef912268..55a194651c 100644 --- a/utils/ogl/src/makefile.unx +++ b/utils/ogl/src/makefile.unx @@ -1,125 +1,42 @@ # # File: makefile.unx # Author: Julian Smart -# Created: 1996 +# Created: 1998 # Updated: -# Copyright: (c) 1996 Julian Smart +# Copyright: (c) 1998 # -# "%W% %G%" # -# Makefile for object graphics library (UNIX). - -WXDIR = ../../.. - -# All common UNIX compiler flags and options are now in -# this central makefile. -include $(WXDIR)/src/make.env - -PRODIR = $(WXDIR)/utils/prologio -PROINC = $(PRODIR)/src -PROLIB = $(PRODIR)/lib/libproio$(GUISUFFIX).a - -MFDIR = $(WXDIR)/utils/mfutils -MFINC = $(MFDIR)/src - -OGLDIR = $(WXDIR)/utils/ogl -OGLLIB = $(OGLDIR)/lib/libogl$(GUISUFFIX).a - -OBJECTS = $(OBJDIR)/basic.o $(OBJDIR)/basic2.o $(OBJDIR)/canvas.o $(OBJDIR)/lines.o $(OBJDIR)/misc.o\ - $(OBJDIR)/divided.o $(OBJDIR)/constrnt.o $(OBJDIR)/composit.o $(OBJDIR)/drawn.o\ - $(OBJDIR)/bitmap.o $(OBJDIR)/ogldiag.o - -CPPFLAGS = -I$(PROINC) -I$(MFINC) $(XINCLUDE) $(INC) $(GUI) -DDEBUG='$(DEBUG)' $(DEBUGFLAGS) $(WARN) $(OPTIONS) -DPROLOGIO - -all: $(OBJDIR) $(OGLLIB) - -.SUFFIXES: - -wx: - cd $(WXDIR)/src/x; $(MAKE) -f makefile.unx OPT=$(OPT) GUI=$(GUI) - -motif: - $(MAKE) -f makefile.unx GUI=-Dwx_motif OPT=$(OPT) GUISUFFIX=_motif LDLIBS='$(MOTIFLDLIBS)' XVIEW_LINK= - -xview: - $(MAKE) -f makefile.unx GUI=-Dwx_xview OPT=$(OPT) GUISUFFIX=_ol - -hp: - $(MAKE) -f makefile.unx GUI=-Dwx_motif GUISUFFIX=_hp CC=CC DEBUG='$(DEBUG)' DEBUGFLAGS='-g' OPT='' WARN='-w' \ - XINCLUDE='$(HPXINCLUDE)' XLIB='$(HPXLIB)' XVIEW_LINK='' \ - LDLIBS='$(HPLDLIBS)' - -$(OBJDIR): - mkdir $(OBJDIR) - -$(OGLLIB): $(OBJECTS) - rm -f $@ +# Makefile for OGL library, Unix + +include ../../../src/make.env + +OGLLIB=$(WXDIR)/lib/libogl$(GUISUFFIX).a + +LIB_CPP_SRC=\ +\ + basic.o\ + basic2.o\ + canvas.o\ + ogldiag.o\ + lines.o\ + misc.o\ + divided.o\ + constrnt.o\ + composit.o\ + drawn.o\ + bmpshape.o\ + mfutils.o + +all: $(OGLLIB) + +# Define library objects +OBJECTS=\ + $(LIB_CPP_SRC:.cpp=.o) + +$(OGLLIB) : $(OBJECTS) ar $(AROPTIONS) $@ $(OBJECTS) $(RANLIB) $@ -$(OBJDIR)/basic.o: basic.$(SRCSUFF) basic.h lines.h misc.h canvas.h - $(CC) -c $(CPPFLAGS) -o $@ basic.$(SRCSUFF) - -$(OBJDIR)/basic2.o: basic2.$(SRCSUFF) basic.h lines.h misc.h canvas.h - $(CC) -c $(CPPFLAGS) -o $@ basic2.$(SRCSUFF) - -$(OBJDIR)/canvas.o: canvas.$(SRCSUFF) basic.h misc.h canvas.h - $(CC) -c $(CPPFLAGS) -o $@ canvas.$(SRCSUFF) - -$(OBJDIR)/lines.o: lines.$(SRCSUFF) basic.h misc.h canvas.h lines.h - $(CC) -c $(CPPFLAGS) -o $@ lines.$(SRCSUFF) - -$(OBJDIR)/misc.o: misc.$(SRCSUFF) basic.h misc.h constrnt.h - $(CC) -c $(CPPFLAGS) -o $@ misc.$(SRCSUFF) - -$(OBJDIR)/divided.o: divided.$(SRCSUFF) basic.h misc.h canvas.h divided.h - $(CC) -c $(CPPFLAGS) -o $@ divided.$(SRCSUFF) - -$(OBJDIR)/constrnt.o: constrnt.$(SRCSUFF) basic.h constrnt.h - $(CC) -c $(CPPFLAGS) -o $@ constrnt.$(SRCSUFF) - -$(OBJDIR)/composit.o: composit.$(SRCSUFF) basic.h misc.h canvas.h constrnt.h composit.h - $(CC) -c $(CPPFLAGS) -o $@ composit.$(SRCSUFF) - -$(OBJDIR)/drawn.o: drawn.$(SRCSUFF) basic.h misc.h canvas.h drawn.h drawnp.h - $(CC) -c $(CPPFLAGS) -o $@ drawn.$(SRCSUFF) - -$(OBJDIR)/bitmap.o: bitmap.$(SRCSUFF) basic.h misc.h canvas.h bitmap.h - $(CC) -c $(CPPFLAGS) -o $@ bitmap.$(SRCSUFF) - -$(OBJDIR)/ogldiag.o: ogldiag.$(SRCSUFF) basic.h misc.h canvas.h bitmap.h ogldiag.h - $(CC) -c $(CPPFLAGS) -o $@ ogldiag.$(SRCSUFF) - -HTMLDIR=/home/hardy/html/wx/manuals - -docs: ps xlp -ps: $(OGLDIR)/docs/ogl.ps -xlp: $(OGLDIR)/docs/ogl.xlp -html: $(HTMLDIR)/ogl/ogl_contents.html - -$(OGLDIR)/docs/ogl.xlp: $(OGLDIR)/docs/classes.tex $(OGLDIR)/docs/ogl.tex $(OGLDIR)/docs/topics.tex $(OGLDIR)/docs/changes.tex $(OGLDIR)/docs/intro.tex - cd ../docs; tex2rtf ogl.tex tmp.xlp -xlp -twice - sed -e "s/WXHELPCONTENTS/OGL Manual/g" < $(OGLDIR)/docs/tmp.xlp > $(OGLDIR)/docs/ogl.xlp - /bin/rm -f $(OGLDIR)/docs/tmp.xlp - -$(HTMLDIR)/ogl/ogl_contents.html: $(OGLDIR)/docs/classes.tex $(OGLDIR)/docs/ogl.tex $(OGLDIR)/docs/topics.tex $(OGLDIR)/docs/changes.tex $(OGLDIR)/docs/intro.tex - cd ../docs; tex2rtf ogl.tex $(HTMLDIR)/ogl/ogl -twice -html - -$(OGLDIR)/docs/ogl.dvi: $(OGLDIR)/docs/ogl.tex $(OGLDIR)/docs/classes.tex $(OGLDIR)/docs/topics.tex $(OGLDIR)/docs/changes.tex $(OGLDIR)/docs/intro.tex - cd $(OGLDIR)/docs; latex ogl; latex ogl; makeindex ogl; latex ogl; \ - -$(OGLDIR)/docs/ogl.ps: $(OGLDIR)/docs/ogl.dvi - cd $(OGLDIR)/docs; dvips -f -r < ogl.dvi > ogl.ps - -cleaneach: - rm -f $(OBJECTS) $(OGLLIB) core - -clean_motif: - $(MAKE) -f makefile.unx GUISUFFIX=_motif cleaneach - -clean_ol: - $(MAKE) -f makefile.unx GUISUFFIX=_ol cleaneach - -clean_hp: - $(MAKE) -f makefile.unx GUISUFFIX=_hp cleaneach +clean: + rm -f $(OBJECTS) $(OGLLIB)