123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- #-------------------------------------------------
- #
- # Project created by QtCreator 2013-09-10T12:17:10
- #
- #-------------------------------------------------
- # this generates dynamic lib
- # when CONFIG+= staticlib is commented below
- # 0 libGraphLayoutLibrary.so
- # 0 libGraphLayoutLibrary.so.1
- # 0 libGraphLayoutLibrary.so.1.0
- # 1.8M libGraphLayoutLibrary.so.1.0.0
- QT -= gui
- QT += xml
- QT += xmlpatterns
- #QT += console
- CONFIG += c++11
- # CONFIG += exceptions
- # CONFIG -= exceptions
- CONFIG += qt warn_on debug
- # set to generate static lib
- CONFIG+= staticlib
- QMAKE_CXXFLAGS += -g -O0 -Wall -Wextra -pedantic
- # replace gcc -O2 with -O0 for better debug
- QMAKE_CXXFLAGS ~= s/O2/O0/
- TARGET = GraphLayoutLibrary
- TEMPLATE = lib
- DEFINES +=
- SOURCES += GraphLayoutLibrary.cpp \
- GraphMLReader/GraphMLReader.cpp \
- GraphMLReader/dirtynode.cpp \
- GraphMLReader/dirtyedge.cpp \
- GraphMLWriter/GraphMLWriter.cpp \
- LayoutManager/LayoutManager.cpp \
- CircularLayout/CircularLayoutGenerator.cpp \
- Common/BoostGraphWrapper.cpp \
- Common/LayoutUtility.cpp \
- RandomLayout/RandomLayoutGenerator.cpp \
- Common/GeometryHelper.cpp \
- CircularLayout/CircleLayouter.cpp \
- HierarchicalLayoutGenerator/HierarchicalLayouter.cpp \
- CircularLayout/SpaceUtilizer.cpp \
- Common/GraphCycleHandler.cpp \
- CircularLayout/SizeManager.cpp \
- LayoutException/LayoutException.cpp \
- HierarchicalLayoutGenerator/LayerNode.cpp \
- HierarchicalLayoutGenerator/NestingTreeSubgraphNode.cpp \
- ForceBasedLayout/ForceBasedLayoutGenerator.cpp \
- HierarchicalLayoutGenerator/ReducedNestingTreeNode.cpp \
- HierarchicalLayoutGenerator/SubgraphOrderingGraph.cpp \
- LayoutManager/GraphLayoutErrorCodes.cpp \
- HierarchicalLayoutGenerator/HierarchicalLayoutGenerator.cpp \
- ForceBasedLayout/Reingold.cpp \
- HierarchicalLayoutGenerator/LayersSubgraphSorter.cpp \
- ForceBasedLayout/MembershipInitializer.cpp \
- GridBasedLayout/GraphPreProcessor.cpp \
- GridBasedLayout/GridBasedLayout.cpp \
- ForceBasedLayout/SpringEmbedder.cpp \
- ForceBasedLayout/ClusteredSpringEmbedder.cpp \
- ForceBasedLayout/postprocessing.cpp \
- GridBasedLayout/GridLayouter.cpp \
- ForceBasedLayout/RelaxInterEdges.cpp \
- Common/LayoutEnum.cpp \
- LayoutException/LayoutExceptionEnum.cpp \
- LayoutException/LayoutFileIOException.cpp \
- LayoutException/LayoutMemoryException.cpp \
- ForceBasedLayout/VertexOverlapRemoval.cpp
- HEADERS += GraphLayoutLibrary.h\
- GraphLayoutLibrary_global.h \
- GraphMLReader/GraphMLReader.h \
- GraphMLReader/dirtyedge.h \
- GraphMLReader/dirtynode.h \
- GraphMLWriter/GraphMLWriter.h \
- ReaderWriterUtilities/AttributeConstants.h \
- ReaderWriterUtilities/Attribute.h \
- ReaderWriterUtilities/DefaultValues.h \
- ReaderWriterUtilities/GraphElementProperties.h \
- ReaderWriterUtilities/Typedefs.h \
- Common/GraphType.h \
- Common/BoostGraphWrapper.h \
- LayoutUtilities/LayoutTypes.h \
- LayoutUtilities/CommonLayoutConstants.h \
- LayoutManager/LayoutManager.h \
- CircularLayout/CircularLayoutGenerator.h \
- Common/LayoutUtility.h \
- RandomLayout/RandomLayoutGenerator.h \
- Common/GeometryHelper.h \
- CircularLayout/CircleLayouter.h \
- HierarchicalLayoutGenerator/HierarchicalLayouter.h \
- Common/GraphCycleHandler.h \
- CircularLayout/SpaceUtilizer.h \
- Common/CustomDFSVisitors.h \
- Common/CustomBFSVisitors.h \
- GraphMLReader/MessageHandler.h \
- CircularLayout/SizeManager.h \
- LayoutException/LayoutException.h \
- HierarchicalLayoutGenerator/LayerNode.h \
- HierarchicalLayoutGenerator/NestingTreeSubgraphNode.h \
- Common/ConstantType.h \
- HierarchicalLayoutGenerator/HierarchicalLayoutTestingConstants.h \
- Common/CommonConstants.h \
- ForceBasedLayout/ForceBasedLayoutGenerator.h \
- HierarchicalLayoutGenerator/HierarchicalLayoutTypedefs.h \
- HierarchicalLayoutGenerator/ReducedNestingTreeNode.h \
- HierarchicalLayoutGenerator/SubgraphOrderingGraphType.h \
- HierarchicalLayoutGenerator/SubgraphOrderingGraphDFSVisitor.h \
- HierarchicalLayoutGenerator/SubgraphOrderingGraph.h \
- LayoutManager/GraphLayoutErrorCodes.h \
- ForceBasedLayout/ForceIterator.h \
- HierarchicalLayoutGenerator/HierarchicalLayoutGenerator.h \
- ForceBasedLayout/ForceDirectedLayouter.h \
- ForceBasedLayout/Reingold.h \
- ForceBasedLayout/MembershipInitializer.h \
- HierarchicalLayoutGenerator/LayersSubgraphSorter.h \
- GridBasedLayout/GridBasedLayout.h \
- GridBasedLayout/GraphPreProcessor.h \
- ForceBasedLayout/BeautifyLayout.h \
- ForceBasedLayout/SpringEmbedder.h \
- GridBasedLayout/GraphPreProcessor.h \
- GridBasedLayout/CreateDualGraph.hpp \
- GridBasedLayout/MyPlanarFaceTraversal.hpp \
- ForceBasedLayout/ClusteredSpringEmbedder.h \
- ForceBasedLayout/Postprocessing.h \
- GridBasedLayout/GridLayouter.h \
- ForceBasedLayout/RelaxInterEdges.h \
- ForceBasedLayout/Constants.h \
- Common/LayoutEnum.h \
- LayoutException/LayoutExceptionConstants.h \
- LayoutException/LayoutExceptionEnum.h \
- LayoutException/LayoutFileIOException.h \
- LayoutException/LayoutMemoryException.h \
- ForceBasedLayout/VertexOverlapRemoval.h
- symbian {
- MMP_RULES += EXPORTUNFROZEN
- TARGET.UID3 = 0xE1CBFA86
- TARGET.CAPABILITY =
- TARGET.EPOCALLOWDLLDATA = 1
- addFiles.sources = GraphLayoutLibrary.dll
- addFiles.path = !:/sys/bin
- DEPLOYMENT += addFiles
- }
- unix:!symbian {
- maemo5 {
- target.path = /opt/usr/lib
- } else {
- target.path = /usr/lib
- }
- INSTALLS += target
- }
- INCLUDEPATH += $$PWD
- RESOURCES += \
- LayoutResources/graphMLSchema.qrc
|