# Version 2/14/95

CC	=	g++

#	default arch is intel
ARCH	= intel
#ARCH	= sun4
#ARCH	= mips

Arch = $(ARCH)

ifeq ($(Arch),i586)
Arch = intel
endif
ifeq ($(Arch),i486)
Arch = intel
endif


# Platform dependencies

HOMEV	=	..

# Linux
ifeq ($(Arch),intel)
X11INC	=	/usr/X11/include
X11LIB	=	/usr/X11R6/lib
Arch	=	intel
LIBS	=	-lV -lXaw -lXmu -lXt -lXext -lX11
endif

# Sun4 - unm
ifeq ($(Arch),sun4)
X11INC	=	/usr/local/X11/include
X11LIB	=	/usr/local/X11/lib
LIBS	=	-lV -lXaw -lXmu -lXt -lXext -lX11
endif

# mips - unm
ifeq ($(Arch),mips)
X11INC	=	/usr/local/X11/include
X11LIB	=	/usr/local/X11/lib
LIBS	=	-lV -lXaw -lXmu -lXt -lXext -lX11
endif

VPATH	=	../include

# Architecture dependent

VLibDir	=	$(HOMEV)/lib/$(Arch)

oDir	=	../obj/$(Arch)

LibDir	=	../lib/$(Arch)

Bin	=	../bin/$(Arch)


#--------------------------------------------------------------
# Architecture dependent

# Flags for includes and libraries

CFLAGS	=	-O -I$(X11INC) -I$(HOMEV)/includex

LFLAGS	=	-O -L$(X11LIB) -L$(VLibDir)

EXOBJS	=	$(oDir)/tutapp.o \
		$(oDir)/tdialog.o \
		$(oDir)/tmodal.o \
		$(oDir)/tcanvas.o \
		$(oDir)/tcmdwin.o

$(Bin)/tutapp:	$(EXOBJS) $(VLibDir)/libV.a
	$(CC) -o $@ $(LFLAGS) $(EXOBJS) $(LIBS)

objs:	$(EXOBJS)

$(oDir)/tcanvas.o:	tcanvas.cpp v_defs.h tcanvas.h
	$(CC) -c $(CFLAGS) -o $@ $<                     

$(oDir)/tdialog.o:	tdialog.cpp v_defs.h tdialog.h
	$(CC) -c $(CFLAGS) -o $@ $<                     

$(oDir)/tmodal.o:	tmodal.cpp v_defs.h tmodal.h
	$(CC) -c $(CFLAGS) -o $@ $<                     

$(oDir)/tcmdwin.o:	tcmdwin.cpp v_defs.h tcmdwin.h
	$(CC) -c $(CFLAGS) -o $@ $<                     

$(oDir)/tutapp.o:	tutapp.cpp v_defs.h tdialog.h tmodal.h \
	tutapp.h tcmdwin.h
	$(CC) -c $(CFLAGS) -o $@ $<
