#==============================================================================
#                                src/Makefile
#------------------------------------------------------------------------------
# Makefile to compile and link Tcl SIPP interpreter. 
#------------------------------------------------------------------------------
# $Id: Makefile,v 2.0 1992/11/02 03:56:12 markd Rel $
#------------------------------------------------------------------------------

include ../Config.mk

SHELL=/bin/sh

OBJS= tSippUtil.o tSippPoly.o tSippObj.o tSippCamera.o tSippShader.o \
      tSippPrim.o tSippPPM.o  tSippRLE.o tSippMisc.o tSippBezier.o \
      tSippLight.o  main.o
OTHEROBJS= ../sippsrc/rendering.o ../sippsrc/lightsource.o

DEFS=$(URTDEF)
INCL=$(STDINCL) $(TCLINCL) $(TCLXINCL) $(SIPPINCL) $(URTINCL)
LIBS=$(TCLXLIB) $(SIPPLIB)  $(URTLIB) $(LDFLAGS)

CFLAGS = $(CCOPT) $(DEFS) $(INCL)

#-----------------------------------------------------------------------------

all: ../tsipp

../tsipp: $(OBJS) $(OTHEROBJS)
	$(CC) $(CFLAGS) -o ../tsipp $(OBJS) $(OTHEROBJS) $(LIBS)
	$(STRIP) ../tsipp

main.o: main.c patchlevel.h
	$(CC) -c $(CFLAGS) $(TCLDEFS) main.c

#-----------------------------------------------------------------------------

test: all
	cd ../tests;$(MAKE) -$(MAKEFLAGS) test

#-----------------------------------------------------------------------------

clean: 
	rm -f $(OBJS) ../tsipp
