#You MUST Edit The Following Setting! TCPXX = /home/reverend/system/TCPXX #All the other settings *should be* ok #C++ Compiler and Flags CXX = c++ CXXFLAGS = -g -Wall -Wno-deprecated -DHAVE_GL #FLTK Compiler and FLAGS FLUID = fluid FLTK_CONFIG=fltk-config FLTK_LDFLAGS = $(shell $(FLTK_CONFIG) --use-gl --ldflags) FLTK_CXXFLAGS = $(shell $(FLTK_CONFIG) --use-gl --cxxflags) FLTK_VER = $(shell $(FLTK_CONFIG) --api-version) UNAME = $(shell uname) TCPXX_CXXFLAGS = -I$(TCPXX) TCPXX_LDFLAGS = -L$(TCPXX) -lTCP++ LDFLAGS = $(FLTK_LDFLAGS) $(TCPXX_LDFLAGS) all : IsoView #FLTK Version Checking ifneq ($(FLTK_VER),1.1) @echo Only FLTK Version 1.1.x is currently supported! endif #OSX Jazz ifeq ($(UNAME), Darwin) APLRES = /Developer/Tools/Rez -t APPL -o RESPATH = /usr/local/include/FL/mac.r else APLRES = touch endif IsoView.o : IsoView.cxx IsoView.h IsoViewUI.h trackball.h GLView.h ${CXX} ${CXXFLAGS} ${FLTK_CXXFLAGS} ${TCPXX_CXXFLAGS} -c IsoView.cxx GLView.o : GLView.cxx GLView.h ${CXX} ${CXXFLAGS} ${FLTK_CXXFLAGS} -c GLView.cxx trackball.o: trackball.cc trackball.h ${CXX} ${CXXFLAGS} ${FLTK_CXXFLAGS} -c trackball.cc IsoViewUI.h : IsoViewUI.fl $(FLUID) -c IsoViewUI.fl IsoViewUI.o: IsoViewUI.cxx IsoViewUI.h GLView.h ${CXX} ${CXXFLAGS} ${FLTK_CXXFLAGS} ${TCPXX_CXXFLAGS} -c IsoViewUI.cxx CommandSender.o: CommandSender.hh CommandSender.cc Command.hh $(CXX) $(CXXFLAGS) ${TCPXX_CXXFLAGS} -c CommandSender.cc DataReceiver.o: DataReceiver.hh DataReceiver.cc DataType.hh $(CXX) $(CXXFLAGS) ${TCPXX_CXXFLAGS} -c DataReceiver.cc DataType.o : DataType.hh DataType.cc $(CXX) $(CXXFLAGS) ${TCPXX_CXXFLAGS} -c DataType.cc Cmdln.o : Cmdln.h Cmdln.cxx $(CXX) $(CXXFLAGS) $(TCPXX_CXXFLAGS) -c Cmdln.cxx NetworkServices.o : NetworkServices.h NetworkServices.cxx $(CXX) $(CXXFLAGS) $(TCPXX_CXXFLAGS) ${FLTK_CXXFLAGS} -c NetworkServices.cxx IsoView : IsoView.o IsoViewUI.o trackball.o GLView.o DataType.o DataReceiver.o CommandSender.o Cmdln.o NetworkServices.o ${CXX} ${CXXFLAGS} IsoView.o IsoViewUI.o trackball.o GLView.o Cmdln.o NetworkServices.o DataType.o DataReceiver.o CommandSender.o ${LDFLAGS} -o IsoView $(APLRES) IsoView $(RESPATH) clean : rm -f *.o distclean : clean rm -f IsoView