# Makefile for hello example (UNIX).
# Change the WXDIR directory, and CPPFLAGS and LDFLAGS, for your system.

CC = gcc-2.1
WXDIR = /project/2/hardy/wx/develop
WXINC = $(WXDIR)/include

SOURCES = hello.cc
HEADERS = hello.h
OBJECTS = hello.o

# 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 $(OPT)
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/aiai/packages/prokappa2.0/X/usr/lib -L/aiai/packages/X.V11R5/lib -L$(WXDIR)/lib
LDLIBS = -lwx -lxview -lolgx -lX11 -lm -lg++

all:	hello

wx:
	cd $(WXDIR)/src; make -f makefile.unx GUI=$(GUI)

motif:
	cd $(WXDIR)/src; make -f makefile.unx motif OPT=$(OPT)
	make -f makefile.unx GUI=-Dwx_motif OPT=$(OPT) LDLIBS='-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)

.cc.o:	
	$(CC) -c $(CPPFLAGS) -o $@ $*.cc

hello: hello.o $(WXDIR)/lib/libwx.a
	$(CC) $(CPPFLAGS) $(LDFLAGS) -o hello hello.o $(XVIEW_LINK) $(LDLIBS)

hello.o:        hello.cc hello.h

.c.o:	
	$(CC) -c $(CFLAGS) -o $@ $*.c

wxclean:
	cd $(WXDIR)/src; make -f makefile.unx clean

clean:
	rm -f $(OBJECTS) hello core
