################################################## # # Header Section. Please adapt the variables below # to your system as indicated in the comments. # ################################################## ################################################## # # This program uses the following libraries: # # -lqt-mt -pthread -lmoth -ltiff -lGL -lGLU -lXmu -lXext -lX11 -lm # ################################################## # Select a compiler CC=c++ # Compiler flags - uncomment the line trailer for compiling # a debugging version or add your own flags. CFLAGS = -O2 -Wall #-g -D__DEBUG__ # if no QTDIR environment variable is set on your system, you should # not be able to use Qt. However, go ahead and try your luck or, better, # install Qt properly. ifndef QTDIR QTDIR=/usr/lib/qt3 endif # change the install dir as needed. INSTALL_DIR = /usr/local # This path points to the location of the X libraries XLIBDIR=/usr/X11R6/lib MOTH_INCLUDES=/usr/local/include MOTH_LIBRARIES=/usr/local/lib MOC=$(QTDIR)/bin/moc PROGNAME = moth SOURCE_DIR=./src INCLUDE_DIR=./include #uncomment the -I$(MOTH_INCLUDES) part if that directory is not a system include dir. INCLUDES = -I/usr/local/include -I/usr/X11R6/include -I/usr/X11R6/include -D_GETOPT_H -I/usr/local/include -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I. -I./include -I$(QTDIR)/include -I$(GLINCLUDEDIR) -I$(MOTH_INCLUDES) LIBRARIES = -L/usr/local/lib -L$(XLIBDIR) -L$(MOTH_LIBRARIES) -L$(QTDIR)/lib -lqt-mt -pthread -lmoth -ltiff -lGL -lGLU -lXmu -lXext -lX11 -lm ################################################## # # End of Header Section. Do not modify anything # below this point. # ################################################## ################################################## # You shouldn't have to change anything below # this line! So, don't touch it!!! ################################################## SRCS= $(SOURCE_DIR)/main.cpp \ $(SOURCE_DIR)/MPreferences.cpp \ $(SOURCE_DIR)/MMainWindow_moc.cpp \ $(SOURCE_DIR)/MMainWindow.cpp \ $(SOURCE_DIR)/MSplashScreen_moc.cpp \ $(SOURCE_DIR)/MSplashScreen.cpp \ $(SOURCE_DIR)/MPreferencesDialog_moc.cpp \ $(SOURCE_DIR)/MPreferencesDialog.cpp \ $(SOURCE_DIR)/MCreatorDialog_moc.cpp \ $(SOURCE_DIR)/MCreatorDialog.cpp \ $(SOURCE_DIR)/MPositionDialog_moc.cpp \ $(SOURCE_DIR)/MPositionDialog.cpp \ $(SOURCE_DIR)/MMaterialDialog_moc.cpp \ $(SOURCE_DIR)/MMaterialDialog.cpp \ $(SOURCE_DIR)/MLightSourceParameterDialog_moc.cpp \ $(SOURCE_DIR)/MLightSourceParameterDialog.cpp \ $(SOURCE_DIR)/MModelView_moc.cpp \ $(SOURCE_DIR)/MModelView.cpp \ $(SOURCE_DIR)/MStructureView_moc.cpp \ $(SOURCE_DIR)/MStructureView.cpp \ $(SOURCE_DIR)/MGLView_moc.cpp \ $(SOURCE_DIR)/MGLView.cpp \ $(SOURCE_DIR)/M3DView_moc.cpp \ $(SOURCE_DIR)/M3DView.cpp \ $(SOURCE_DIR)/MPlaneView_moc.cpp \ $(SOURCE_DIR)/MPlaneView.cpp \ $(SOURCE_DIR)/MTextureView_moc.cpp \ $(SOURCE_DIR)/MTextureView.cpp \ $(SOURCE_DIR)/MCoordinateSystem.cpp \ $(SOURCE_DIR)/MTreeItem.cpp \ $(SOURCE_DIR)/MItemManipulator.cpp \ $(SOURCE_DIR)/MDocument.cpp \ $(SOURCE_DIR)/MElevationCreator.cpp \ $(SOURCE_DIR)/MSweepRotateCreator.cpp \ $(SOURCE_DIR)/MJitterCreator.cpp OBJS= $(SOURCE_DIR)/main.o \ $(SOURCE_DIR)/MPreferences.o \ $(SOURCE_DIR)/MMainWindow_moc.o \ $(SOURCE_DIR)/MMainWindow.o \ $(SOURCE_DIR)/MSplashScreen_moc.o \ $(SOURCE_DIR)/MSplashScreen.o \ $(SOURCE_DIR)/MPreferencesDialog_moc.o \ $(SOURCE_DIR)/MPreferencesDialog.o \ $(SOURCE_DIR)/MCreatorDialog_moc.o \ $(SOURCE_DIR)/MCreatorDialog.o \ $(SOURCE_DIR)/MPositionDialog_moc.o \ $(SOURCE_DIR)/MPositionDialog.o \ $(SOURCE_DIR)/MMaterialDialog_moc.o \ $(SOURCE_DIR)/MMaterialDialog.o \ $(SOURCE_DIR)/MLightSourceParameterDialog_moc.o \ $(SOURCE_DIR)/MLightSourceParameterDialog.o \ $(SOURCE_DIR)/MModelView_moc.o \ $(SOURCE_DIR)/MModelView.o \ $(SOURCE_DIR)/MStructureView_moc.o \ $(SOURCE_DIR)/MStructureView.o \ $(SOURCE_DIR)/MGLView_moc.o \ $(SOURCE_DIR)/MGLView.o \ $(SOURCE_DIR)/M3DView_moc.o \ $(SOURCE_DIR)/M3DView.o \ $(SOURCE_DIR)/MPlaneView_moc.o \ $(SOURCE_DIR)/MPlaneView.o \ $(SOURCE_DIR)/MTextureView_moc.o \ $(SOURCE_DIR)/MTextureView.o \ $(SOURCE_DIR)/MCoordinateSystem.o \ $(SOURCE_DIR)/MTreeItem.o \ $(SOURCE_DIR)/MItemManipulator.o \ $(SOURCE_DIR)/MDocument.o \ $(SOURCE_DIR)/MElevationCreator.o \ $(SOURCE_DIR)/MSweepRotateCreator.o \ $(SOURCE_DIR)/MJitterCreator.o MOFS= $(SOURCE_DIR)/MMainWindow_moc.cpp \ $(SOURCE_DIR)/MSplashScreen_moc.cpp \ $(SOURCE_DIR)/MPreferencesDialog_moc.cpp \ $(SOURCE_DIR)/MPositionDialog_moc.cpp \ $(SOURCE_DIR)/MMaterialDialog_moc.cpp \ $(SOURCE_DIR)/MLightSourceParameterDialog_moc.cpp \ $(SOURCE_DIR)/MCreatorDialog_moc.cpp \ $(SOURCE_DIR)/MModelView_moc.cpp \ $(SOURCE_DIR)/MStructureView_moc.cpp \ $(SOURCE_DIR)/MGLView_moc.cpp \ $(SOURCE_DIR)/M3DView_moc.cpp \ $(SOURCE_DIR)/MPlaneView_moc.cpp \ $(SOURCE_DIR)/MTextureView_moc.cpp \ ################################################## # # Program generation code # ################################################## compile: $(PROGNAME) $(PROGNAME): $(OBJS) c++ $(OBJS) $(CFLAGS) -o ./bin/$(PROGNAME) $(LIBRARIES) # strip ./bin/$(PROGNAME) clean: rm -f $(OBJS) $(MOFS) bin/$(PROGNAME) bin/$(PROGNAME).mesa core install: ./bin/$(PROGNAME) . ./install $(INSTALL_DIR) $(SOURCE_DIR)/main.o: $(SOURCE_DIR)/main.cpp c++ -c $(SOURCE_DIR)/main.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/main.o $(SOURCE_DIR)/MPreferences.o: $(SOURCE_DIR)/MPreferences.cpp c++ -c $(SOURCE_DIR)/MPreferences.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MPreferences.o $(SOURCE_DIR)/MMainWindow_moc.cpp: $(INCLUDE_DIR)/MMainWindow.h $(MOC) $(INCLUDE_DIR)/MMainWindow.h -o $(SOURCE_DIR)/MMainWindow_moc.cpp $(SOURCE_DIR)/MMainWindow_moc.o: $(SOURCE_DIR)/MMainWindow_moc.cpp c++ -c $(SOURCE_DIR)/MMainWindow_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MMainWindow_moc.o $(SOURCE_DIR)/MMainWindow.o: $(SOURCE_DIR)/MMainWindow.cpp $(INCLUDE_DIR)/MMainWindow.h c++ -c $(SOURCE_DIR)/MMainWindow.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MMainWindow.o $(SOURCE_DIR)/MSplashScreen_moc.cpp: $(INCLUDE_DIR)/MSplashScreen.h $(MOC) $(INCLUDE_DIR)/MSplashScreen.h -o $(SOURCE_DIR)/MSplashScreen_moc.cpp $(SOURCE_DIR)/MSplashScreen_moc.o: $(SOURCE_DIR)/MSplashScreen_moc.cpp c++ -c $(SOURCE_DIR)/MSplashScreen_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MSplashScreen_moc.o $(SOURCE_DIR)/MSplashScreen.o: $(SOURCE_DIR)/MSplashScreen.cpp $(INCLUDE_DIR)/MSplashScreen.h c++ -c $(SOURCE_DIR)/MSplashScreen.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MSplashScreen.o $(SOURCE_DIR)/MPreferencesDialog_moc.cpp: $(INCLUDE_DIR)/MPreferencesDialog.h $(MOC) $(INCLUDE_DIR)/MPreferencesDialog.h -o $(SOURCE_DIR)/MPreferencesDialog_moc.cpp $(SOURCE_DIR)/MPreferencesDialog_moc.o: $(SOURCE_DIR)/MPreferencesDialog_moc.cpp c++ -c $(SOURCE_DIR)/MPreferencesDialog_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MPreferencesDialog_moc.o $(SOURCE_DIR)/MPreferencesDialog.o: $(SOURCE_DIR)/MPreferencesDialog.cpp $(INCLUDE_DIR)/MPreferencesDialog.h c++ -c $(SOURCE_DIR)/MPreferencesDialog.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MPreferencesDialog.o $(SOURCE_DIR)/MCreatorDialog_moc.cpp: $(INCLUDE_DIR)/MCreatorDialog.h $(MOC) $(INCLUDE_DIR)/MCreatorDialog.h -o $(SOURCE_DIR)/MCreatorDialog_moc.cpp $(SOURCE_DIR)/MCreatorDialog_moc.o: $(SOURCE_DIR)/MCreatorDialog_moc.cpp c++ -c $(SOURCE_DIR)/MCreatorDialog_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MCreatorDialog_moc.o $(SOURCE_DIR)/MCreatorDialog.o: $(SOURCE_DIR)/MCreatorDialog.cpp $(INCLUDE_DIR)/MCreatorDialog.h c++ -c $(SOURCE_DIR)/MCreatorDialog.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MCreatorDialog.o $(SOURCE_DIR)/MPositionDialog_moc.cpp: $(INCLUDE_DIR)/MPositionDialog.h $(MOC) $(INCLUDE_DIR)/MPositionDialog.h -o $(SOURCE_DIR)/MPositionDialog_moc.cpp $(SOURCE_DIR)/MPositionDialog_moc.o: $(SOURCE_DIR)/MPositionDialog_moc.cpp c++ -c $(SOURCE_DIR)/MPositionDialog_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MPositionDialog_moc.o $(SOURCE_DIR)/MPositionDialog.o: $(SOURCE_DIR)/MPositionDialog.cpp $(INCLUDE_DIR)/MPositionDialog.h c++ -c $(SOURCE_DIR)/MPositionDialog.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MPositionDialog.o $(SOURCE_DIR)/MMaterialDialog_moc.cpp: $(INCLUDE_DIR)/MMaterialDialog.h $(MOC) $(INCLUDE_DIR)/MMaterialDialog.h -o $(SOURCE_DIR)/MMaterialDialog_moc.cpp $(SOURCE_DIR)/MMaterialDialog_moc.o: $(SOURCE_DIR)/MMaterialDialog_moc.cpp c++ -c $(SOURCE_DIR)/MMaterialDialog_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MMaterialDialog_moc.o $(SOURCE_DIR)/MMaterialDialog.o: $(SOURCE_DIR)/MMaterialDialog.cpp $(INCLUDE_DIR)/MMaterialDialog.h c++ -c $(SOURCE_DIR)/MMaterialDialog.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MMaterialDialog.o $(SOURCE_DIR)/MLightSourceParameterDialog_moc.cpp: $(INCLUDE_DIR)/MLightSourceParameterDialog.h $(MOC) $(INCLUDE_DIR)/MLightSourceParameterDialog.h -o $(SOURCE_DIR)/MLightSourceParameterDialog_moc.cpp $(SOURCE_DIR)/MLightSourceParameterDialog_moc.o: $(SOURCE_DIR)/MLightSourceParameterDialog_moc.cpp c++ -c $(SOURCE_DIR)/MLightSourceParameterDialog_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MLightSourceParameterDialog_moc.o $(SOURCE_DIR)/MLightSourceParameterDialog.o: $(SOURCE_DIR)/MLightSourceParameterDialog.cpp $(INCLUDE_DIR)/MLightSourceParameterDialog.h c++ -c $(SOURCE_DIR)/MLightSourceParameterDialog.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MLightSourceParameterDialog.o $(SOURCE_DIR)/MModelView_moc.cpp: $(INCLUDE_DIR)/MModelView.h $(MOC) $(INCLUDE_DIR)/MModelView.h -o $(SOURCE_DIR)/MModelView_moc.cpp $(SOURCE_DIR)/MModelView_moc.o: $(SOURCE_DIR)/MModelView_moc.cpp c++ -c $(SOURCE_DIR)/MModelView_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MModelView_moc.o $(SOURCE_DIR)/MModelView.o: $(SOURCE_DIR)/MModelView.cpp $(INCLUDE_DIR)/MModelView.h c++ -c $(SOURCE_DIR)/MModelView.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MModelView.o $(SOURCE_DIR)/MStructureView_moc.cpp: $(INCLUDE_DIR)/MStructureView.h $(MOC) $(INCLUDE_DIR)/MStructureView.h -o $(SOURCE_DIR)/MStructureView_moc.cpp $(SOURCE_DIR)/MStructureView_moc.o: $(SOURCE_DIR)/MStructureView_moc.cpp $(INCLUDE_DIR)/MStructureView.h c++ -c $(SOURCE_DIR)/MStructureView_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MStructureView_moc.o $(SOURCE_DIR)/MStructureView.o: $(SOURCE_DIR)/MStructureView.cpp $(INCLUDE_DIR)/MStructureView.h c++ -c $(SOURCE_DIR)/MStructureView.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MStructureView.o $(SOURCE_DIR)/MGLView_moc.cpp: $(INCLUDE_DIR)/MGLView.h $(MOC) $(INCLUDE_DIR)/MGLView.h -o $(SOURCE_DIR)/MGLView_moc.cpp $(SOURCE_DIR)/MGLView_moc.o: $(SOURCE_DIR)/MGLView_moc.cpp $(INCLUDE_DIR)/MGLView.h c++ -c $(SOURCE_DIR)/MGLView_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MGLView_moc.o $(SOURCE_DIR)/MGLView.o: $(SOURCE_DIR)/MGLView.cpp $(INCLUDE_DIR)/MGLView.h c++ -c $(SOURCE_DIR)/MGLView.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MGLView.o $(SOURCE_DIR)/M3DView_moc.cpp: $(INCLUDE_DIR)/M3DView.h $(MOC) $(INCLUDE_DIR)/M3DView.h -o $(SOURCE_DIR)/M3DView_moc.cpp $(SOURCE_DIR)/M3DView_moc.o: $(SOURCE_DIR)/M3DView_moc.cpp $(INCLUDE_DIR)/M3DView.h c++ -c $(SOURCE_DIR)/M3DView_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/M3DView_moc.o $(SOURCE_DIR)/M3DView.o: $(SOURCE_DIR)/M3DView.cpp $(INCLUDE_DIR)/M3DView.h c++ -c $(SOURCE_DIR)/M3DView.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/M3DView.o $(SOURCE_DIR)/MPlaneView_moc.cpp: $(INCLUDE_DIR)/MPlaneView.h $(MOC) $(INCLUDE_DIR)/MPlaneView.h -o $(SOURCE_DIR)/MPlaneView_moc.cpp $(SOURCE_DIR)/MPlaneView_moc.o: $(SOURCE_DIR)/MPlaneView_moc.cpp $(INCLUDE_DIR)/MPlaneView.h c++ -c $(SOURCE_DIR)/MPlaneView_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MPlaneView_moc.o $(SOURCE_DIR)/MPlaneView.o: $(SOURCE_DIR)/MPlaneView.cpp $(INCLUDE_DIR)/MPlaneView.h c++ -c $(SOURCE_DIR)/MPlaneView.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MPlaneView.o $(SOURCE_DIR)/MTextureView_moc.cpp: $(INCLUDE_DIR)/MTextureView.h $(MOC) $(INCLUDE_DIR)/MTextureView.h -o $(SOURCE_DIR)/MTextureView_moc.cpp $(SOURCE_DIR)/MTextureView_moc.o: $(SOURCE_DIR)/MTextureView_moc.cpp $(INCLUDE_DIR)/MTextureView.h c++ -c $(SOURCE_DIR)/MTextureView_moc.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MTextureView_moc.o $(SOURCE_DIR)/MTextureView.o: $(SOURCE_DIR)/MTextureView.cpp $(INCLUDE_DIR)/MTextureView.h c++ -c $(SOURCE_DIR)/MTextureView.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MTextureView.o $(SOURCE_DIR)/MCoordinateSystem.o: $(SOURCE_DIR)/MCoordinateSystem.cpp $(INCLUDE_DIR)/MCoordinateSystem.h c++ -c $(SOURCE_DIR)/MCoordinateSystem.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MCoordinateSystem.o $(SOURCE_DIR)/MTreeItem.o: $(SOURCE_DIR)/MTreeItem.cpp $(INCLUDE_DIR)/MTreeItem.h c++ -c $(SOURCE_DIR)/MTreeItem.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MTreeItem.o $(SOURCE_DIR)/MItemManipulator.o: $(SOURCE_DIR)/MItemManipulator.cpp $(INCLUDE_DIR)/MItemManipulator.h c++ -c $(SOURCE_DIR)/MItemManipulator.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MItemManipulator.o $(SOURCE_DIR)/MDocument.o: $(SOURCE_DIR)/MDocument.cpp $(INCLUDE_DIR)/MDocument.h c++ -c $(SOURCE_DIR)/MDocument.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MDocument.o $(SOURCE_DIR)/MElevationCreator.o: $(SOURCE_DIR)/MElevationCreator.cpp $(INCLUDE_DIR)/MElevationCreator.h c++ -c $(SOURCE_DIR)/MElevationCreator.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MElevationCreator.o $(SOURCE_DIR)/MSweepRotateCreator.o: $(SOURCE_DIR)/MSweepRotateCreator.cpp $(INCLUDE_DIR)/MSweepRotateCreator.h c++ -c $(SOURCE_DIR)/MSweepRotateCreator.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MSweepRotateCreator.o $(SOURCE_DIR)/MJitterCreator.o: $(SOURCE_DIR)/MJitterCreator.cpp $(INCLUDE_DIR)/MJitterCreator.h c++ -c $(SOURCE_DIR)/MJitterCreator.cpp $(INCLUDES) $(CFLAGS) -o $(SOURCE_DIR)/MJitterCreator.o