📄 makefile
字号:
############################################################################## Automatically generated from ./extensions/opengl/examples/box/Makefile.in# Build options from #############################################################################EXEC=diamOPT=#QTDIR = /usr/ulibQT_CXXFLAGS_OPT = #-I$(QTDIR)/src/3rdparty/zlib -I$(QTDIR)/src/3rdparty/libpngQT_CFLAGS_OPT = #-I$(QTDIR)/src/3rdparty/zlib -I$(QTDIR)/src/3rdparty/libpngQT_LIBS_OPT = QT_PNG_OBJ = $(PNG_OBJECTS)QT_ZLIB_OBJ = $(ZLIB_OBJECTS)ZIP_FILE := diam_$(shell datestr)_$(SHORTHOST).zip# CompilingSYSCONF_CXX = g++ $(OPT) -Wall SYSCONF_LINK = g++ $(OPT) SYSCONF_CC = g++ # Compiling with support librariesSYSCONF_CXXFLAGS_X11 = -I/usr/include/qt3/ -I/usr/X11R6/includeSYSCONF_CXXFLAGS_QT = -I$(QTDIR)/includeSYSCONF_CXXFLAGS_OPENGL = -I/usr/X11R6/include# Compiline YACC outputSYSCONF_CXXFLAGS_YACC = -Wno-unused -Wno-parentheses# Linking with support libraries# X11SYSCONF_LFLAGS_X11 = -L/usr/X11R6/libSYSCONF_LIBS_X11 = -lXext -lX11 -lm # Qt, Qt+OpenGLSYSCONF_LFLAGS_QT = -L/usr/lib/qt3/lib/SYSCONF_LIBS_QT = -lqt-mtSYSCONF_LIBS_QT_OPENGL = #-lqgl# OpenGLSYSCONF_LFLAGS_OPENGL = -L/usr/X11R6/libSYSCONF_LIBS_OPENGL = -lXmu -lXext -lXi -lGL -lglut -lGLU -lXmu# YaccSYSCONF_LIBS_YACC = # Linking applicationsSYSCONF_LFLAGS = SYSCONF_LIBS = # Link flags shared objectsSYSCONF_LFLAGS_SHOBJ = -shared# Meta-object compilerSYSCONF_MOC = moc-qt3# Linking shared libraries# - Build the $(TARGET) library, eg. lib$(TARGET).so.2.0.1# - Place target in $(DESTDIR) - which has a trailing /# - Usually needs to incorporate $(VER_MAJ), $(VER_MIN) and $(VER_PATCH)#SYSCONF_LINK_SHLIB = g++ $(OPT)SYSCONF_LINK_TARGET_SHARED = lib$(TARGET).so.$(VER_MAJ).$(VER_MIN).$(VER_PATCH)SYSCONF_LINK_LIB_SHARED = $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET).so.$(VER_MAJ) \ $(LFLAGS) -o $(SYSCONF_LINK_TARGET_SHARED) \ $(OBJECTS) $(OBJMOC) $(LIBS) && \ mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \ cd $(DESTDIR) && \ rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN); \ ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \ ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ); \ ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)# Linking static libraries# - Build the $(TARGET) library, eg. lib$(TARGET).a# - Place target in $(DESTDIR) - which has a trailing /#SYSCONF_AR = ar cqsSYSCONF_LINK_TARGET_STATIC = lib$(TARGET).aSYSCONF_LINK_LIB_STATIC = rm -f $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) ; \ $(SYSCONF_AR) $(DESTDIR)$(SYSCONF_LINK_TARGET_STATIC) $(OBJECTS) $(OBJMOC) # Compiling application sourceSYSCONF_CXXFLAGS = -pipe -g -O6 SYSCONF_CFLAGS = -pipe -g -O6# Compiling library sourceSYSCONF_CXXFLAGS_LIB = -fPICSYSCONF_CFLAGS_LIB = -fPIC# Compiling shared-object sourceSYSCONF_CXXFLAGS_SHOBJ = -fPICSYSCONF_CFLAGS_SHOBJ = -fPIC# Default link type (static inking is still be used where required)SYSCONF_LINK_LIB = -g $(SYSCONF_LINK_LIB_SHARED)SYSCONF_LINK_TARGET = $(SYSCONF_LINK_TARGET_SHARED)#################################################################################### Compiler, tools and optionsCXX = $(SYSCONF_CXX)CXXFLAGS= $(SYSCONF_CXXFLAGS_QT) $(SYSCONF_CXXFLAGS_OPENGL) $(SYSCONF_CXXFLAGS_X11) $(SYSCONF_CXXFLAGS)CC = $(SYSCONF_CC)CFLAGS = $(SYSCONF_CFLAGS)INCPATH = LFLAGS = $(SYSCONF_LFLAGS_QT) $(SYSCONF_LFLAGS_OPENGL) $(SYSCONF_LFLAGS_X11) $(SYSCONF_LFLAGS)LIBS = $(SYSCONF_LIBS_QT_OPENGL) $(SYSCONF_LIBS_QT) $(SYSCONF_LIBS_OPENGL) $(SYSCONF_LIBS_X11) $(SYSCONF_LIBS) MOC = $(SYSCONF_MOC)####### TargetDESTDIR = ./VER_MAJ = 1VER_MIN = 0VER_PATCH = 0TARGET = $(EXEC)TARGET1 = lib$(TARGET).so.$(VER_MAJ)####### FilesHEADERS = glbox.h \ globjwin.hSOURCES = glbox.C \ glwindow.C \ globjwin.C \ main.C \ strech.C \ gdiam.C \ 3dsload.C \ algorithm.C \ TreeDiam.C \ proj_points.C \ jacobi.C \ obb.C OBJECTS = glbox.o \ glwindow.o \ globjwin.o \ main.o \ strech.o \ gdiam.o \ 3dsload.o \ algorithm.o \ TreeDiam.o \ proj_points.o \ jacobi.o \ obb.o SRCMOC = moc_glbox.C \ moc_glwindow.C \ moc_globjwin.COBJMOC = moc_glbox.o \ moc_glwindow.o \ moc_globjwin.o####### Implicit rules.SUFFIXES: .C .cxx .cc .C .c.C.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.cxx.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.cc.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.c.o: $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<####### Build rulesall: $(DESTDIR)$(TARGET)$(DESTDIR)$(TARGET): $(OBJECTS) $(OBJMOC) $(SYSCONF_LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) moc: $(SRCMOC)tmake: tmake box.proclean: -rm -f gdiam_test *.o -rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) -rm -f *~ coregdiam_test: gdiam_test.C gdiam.C gdiam.h g++ -Wall $(OPT) -o gdiam_test gdiam_test.C gdiam.Cweb: kitit cp $(HOME)/ftp/prog/$(ZIP_FILE) $(HOME)/public_html/papers/00/diameter/ cp gdiam_test.C $(HOME)/public_html/papers/00/diameter/ cp gdiam.C $(HOME)/public_html/papers/00/diameter/ cp gdiam.h $(HOME)/public_html/papers/00/diameter/kitit: clean zip $(ZIP_FILE) *.t *.C *.h qhull* vol/*.c results* Makefile README test_all mv $(ZIP_FILE) $(HOME)/ftp/prog echo File $(ZIP_FILE) created echo setenv filename $(ZIP_FILE) ####### Compileglwindow.o: glwindow.Cglbox.o: glbox.C \ glbox.hglobjwin.o: globjwin.C \ globjwin.h \ glbox.hgdiam.o: gdiam.C3dsload.o: 3dsload.C algorithm.o: algorithm.C TreeDiam.o: TreeDiam.C TreeDiam.hproj_points.o: proj_points.C proj_points.h obb.o: obb.C jacobi.o: jacobi.Cmain.o: main.C \ globjwin.hstrech.o: strech.Cmoc_glwindow.o: moc_glwindow.Cmoc_glbox.o: moc_glbox.C \ glbox.hmoc_globjwin.o: moc_globjwin.C \ globjwin.hmoc_glbox.C: glbox.h $(MOC) glbox.h -o moc_glbox.Cmoc_glwindow.C: glwindow.h $(MOC) glwindow.h -o moc_glwindow.Cmoc_globjwin.C: globjwin.h $(MOC) globjwin.h -o moc_globjwin.C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -