#!gmake UNAME := $(shell uname) ifeq ($(UNAME), Linux) CC = gcc CXX = g++ LIBPATH = -L/usr/lib -L/usr/graphics/lib32 -L/usr/X11R6/lib INCLUDE = -I/usr/X11R6/LessTif/Motif2.1/include -I/usr/include -I. TCL_PLATFORM_LIBS = -ltk8.3 -ltcl8.3 else CC = cc CXX = CC CFLAGS = -n32 LIBPATH = -L/usr/common/lib32 -L/usr/graphics/lib32 INCLUDE = -I/usr/common/include -I. TCL_PLATFORM_LIBS = -ltk8.0 -ltcl8.0 endif TCLLIBS = -ltclrl -lreadline -ltermcap LIBS = $(TCLLIBS) $(TCL_PLATFORM_LIBS) -lm -lX11 -lInventor -lInventorXt all : lib clean: rm -f *.o core tkinventor: tkinventor.o tcltk.o TclTkStr.o $(CXX) $(CFLAGS) -DTKINVENTOR_MAIN -c tkinventor.C $(INCLUDE) $(CXX) $(CFLAGS) -o tkinventor tkinventor.o tcltk.o TclTkStr.o $(LIBS) $(INCLUDE) $(LIBPATH) tkinventor.o: tkinventor.C $(CXX) $(CFLAGS) -DTKINVENTOR_MAIN -c tkinventor.C $(INCLUDE) tcltk.o: tcltk.C $(CXX) $(CFLAGS) -c tcltk.C $(INCLUDE) tkglut.o: tkglut.C $(CXX) $(CFLAGS) -c tkglut.C $(INCLUDE) TclTkStr.o: TclTkStr.C $(CXX) $(CFLAGS) -c TclTkStr.C $(INCLUDE) lib: libtkinventor.a libtkinventor.a: tkinventor.o tcltk.o tkglut.o TclTkStr.o $(CXX) $(CFLAGS) -c tkinventor.C $(INCLUDE) $(CXX) $(CFLAGS) -c tcltk.C $(INCLUDE) ar cr libtkinventor.a TclTkStr.o tkinventor.o tcltk.o tkglut.o # cp libtkinventor.a ../lib # cp *.h ../include