home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-05-19 | 1.5 KB | 55 lines |
- # Makefile for object graphics example (UNIX).
-
- CC = gcc-2.1
- WXDIR = /project/2/hardy/wx/develop
- WXINC = $(WXDIR)/include
-
- SOURCES = objects.cc graphics.cc
- HEADERS = objects.h graphics.h
- OBJECTS = objects.o graphics.o
-
- GRAPHICSLIB = libgraphics.a
-
- # Default is to use XView
- DEBUG = -ggdb
- OPT = -O
- GUI = -Dwx_xview
- XVIEW_LINK = $(WXDIR)/src/sb_scrol.o
-
- CPPFLAGS = -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
- CFLAGS = -I/aiai/packages/prokappa2.0/X/usr/include -I/aiai/packages/X.V11R5/include -I$(WXINC) -I$(WXDIR)/dummy $(GUI) $(DEBUG) -Wall
- LDFLAGS = -L. -L/aiai/packages/prokappa2.0/X/usr/lib -L/aiai/packages/X.V11R5/lib -L$(WXDIR)/lib
- LDLIBS = -lgraphics -lwx -lxview -lolgx -lX11 -lm -lg++
-
- all: objects
-
- wx:
- cd $(WXDIR)/src; make -f makefile.unx OPT=$(OPT) GUI=$(GUI)
-
- motif:
- cd $(WXDIR)/src; make -f makefile.unx motif OPT=$(OPT)
- make -f makefile.unx GUI=-Dwx_motif OPT=$(OPT) LDLIBS='-lgraphics -lwx -lXm -lXt -lXmu -lX11 -lm -lg++' XVIEW_LINK=
-
- xview:
- cd $(WXDIR)/src; make -f makefile.unx xview OPT=$(OPT)
- make -f makefile.unx GUI=-Dwx_xview OPT=$(OPT)
-
-
- $(GRAPHICSLIB): graphics.o
- rm -f $@
- ar rv $@ graphics.o
- ranlib $@
-
- objects: objects.o $(WXDIR)/lib/libwx.a $(GRAPHICSLIB)
- $(CC) $(CPPFLAGS) $(LDFLAGS) -o objects objects.o $(XVIEW_LINK) $(LDLIBS)
-
- .cc.o:
- $(CC) -c $(CPPFLAGS) -o $@ $*.cc
-
- objects.o: objects.cc objects.h graphics.h
- graphics.o: graphics.cc graphics.h
-
-
- clean:
- rm -f $(OBJECTS) $(GRAPHICSLIB) objects core
-