Updated gitignore
This commit is contained in:
parent
76154631ee
commit
9f2759661e
8
.gitignore
vendored
8
.gitignore
vendored
@ -53,7 +53,7 @@ CMakeScripts
|
||||
cmake_install.cmake
|
||||
install_manifest.txt
|
||||
CTestTestfile.cmake
|
||||
build
|
||||
#build
|
||||
|
||||
# ctags
|
||||
.tags*
|
||||
@ -78,7 +78,7 @@ build
|
||||
|
||||
.idea/
|
||||
cmake*/
|
||||
config.txt
|
||||
#config.txt
|
||||
|
||||
# flex and bison files
|
||||
*.hh
|
||||
@ -87,7 +87,7 @@ config.txt
|
||||
|
||||
._*
|
||||
|
||||
*.dot
|
||||
#*.dot
|
||||
*.circo
|
||||
*.svg
|
||||
#*.svg
|
||||
|
||||
|
||||
281
build/CMakeDoxyfile.in
Normal file
281
build/CMakeDoxyfile.in
Normal file
@ -0,0 +1,281 @@
|
||||
#
|
||||
# DO NOT EDIT! THIS FILE WAS GENERATED BY CMAKE!
|
||||
#
|
||||
|
||||
DOXYFILE_ENCODING = @DOXYGEN_DOXYFILE_ENCODING@
|
||||
PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||
PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||
PROJECT_BRIEF = @DOXYGEN_PROJECT_BRIEF@
|
||||
PROJECT_LOGO = @DOXYGEN_PROJECT_LOGO@
|
||||
OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@
|
||||
CREATE_SUBDIRS = @DOXYGEN_CREATE_SUBDIRS@
|
||||
ALLOW_UNICODE_NAMES = @DOXYGEN_ALLOW_UNICODE_NAMES@
|
||||
OUTPUT_LANGUAGE = @DOXYGEN_OUTPUT_LANGUAGE@
|
||||
BRIEF_MEMBER_DESC = @DOXYGEN_BRIEF_MEMBER_DESC@
|
||||
REPEAT_BRIEF = @DOXYGEN_REPEAT_BRIEF@
|
||||
ABBREVIATE_BRIEF = @DOXYGEN_ABBREVIATE_BRIEF@
|
||||
ALWAYS_DETAILED_SEC = @DOXYGEN_ALWAYS_DETAILED_SEC@
|
||||
INLINE_INHERITED_MEMB = @DOXYGEN_INLINE_INHERITED_MEMB@
|
||||
FULL_PATH_NAMES = @DOXYGEN_FULL_PATH_NAMES@
|
||||
STRIP_FROM_PATH = @DOXYGEN_STRIP_FROM_PATH@
|
||||
STRIP_FROM_INC_PATH = @DOXYGEN_STRIP_FROM_INC_PATH@
|
||||
SHORT_NAMES = @DOXYGEN_SHORT_NAMES@
|
||||
JAVADOC_AUTOBRIEF = @DOXYGEN_JAVADOC_AUTOBRIEF@
|
||||
JAVADOC_BANNER = @DOXYGEN_JAVADOC_BANNER@
|
||||
QT_AUTOBRIEF = @DOXYGEN_QT_AUTOBRIEF@
|
||||
MULTILINE_CPP_IS_BRIEF = @DOXYGEN_MULTILINE_CPP_IS_BRIEF@
|
||||
PYTHON_DOCSTRING = @DOXYGEN_PYTHON_DOCSTRING@
|
||||
INHERIT_DOCS = @DOXYGEN_INHERIT_DOCS@
|
||||
SEPARATE_MEMBER_PAGES = @DOXYGEN_SEPARATE_MEMBER_PAGES@
|
||||
TAB_SIZE = @DOXYGEN_TAB_SIZE@
|
||||
ALIASES = @DOXYGEN_ALIASES@
|
||||
OPTIMIZE_OUTPUT_FOR_C = @DOXYGEN_OPTIMIZE_OUTPUT_FOR_C@
|
||||
OPTIMIZE_OUTPUT_JAVA = @DOXYGEN_OPTIMIZE_OUTPUT_JAVA@
|
||||
OPTIMIZE_FOR_FORTRAN = @DOXYGEN_OPTIMIZE_FOR_FORTRAN@
|
||||
OPTIMIZE_OUTPUT_VHDL = @DOXYGEN_OPTIMIZE_OUTPUT_VHDL@
|
||||
OPTIMIZE_OUTPUT_SLICE = @DOXYGEN_OPTIMIZE_OUTPUT_SLICE@
|
||||
EXTENSION_MAPPING = @DOXYGEN_EXTENSION_MAPPING@
|
||||
MARKDOWN_SUPPORT = @DOXYGEN_MARKDOWN_SUPPORT@
|
||||
TOC_INCLUDE_HEADINGS = @DOXYGEN_TOC_INCLUDE_HEADINGS@
|
||||
AUTOLINK_SUPPORT = @DOXYGEN_AUTOLINK_SUPPORT@
|
||||
BUILTIN_STL_SUPPORT = @DOXYGEN_BUILTIN_STL_SUPPORT@
|
||||
CPP_CLI_SUPPORT = @DOXYGEN_CPP_CLI_SUPPORT@
|
||||
SIP_SUPPORT = @DOXYGEN_SIP_SUPPORT@
|
||||
IDL_PROPERTY_SUPPORT = @DOXYGEN_IDL_PROPERTY_SUPPORT@
|
||||
DISTRIBUTE_GROUP_DOC = @DOXYGEN_DISTRIBUTE_GROUP_DOC@
|
||||
GROUP_NESTED_COMPOUNDS = @DOXYGEN_GROUP_NESTED_COMPOUNDS@
|
||||
SUBGROUPING = @DOXYGEN_SUBGROUPING@
|
||||
INLINE_GROUPED_CLASSES = @DOXYGEN_INLINE_GROUPED_CLASSES@
|
||||
INLINE_SIMPLE_STRUCTS = @DOXYGEN_INLINE_SIMPLE_STRUCTS@
|
||||
TYPEDEF_HIDES_STRUCT = @DOXYGEN_TYPEDEF_HIDES_STRUCT@
|
||||
LOOKUP_CACHE_SIZE = @DOXYGEN_LOOKUP_CACHE_SIZE@
|
||||
NUM_PROC_THREADS = @DOXYGEN_NUM_PROC_THREADS@
|
||||
EXTRACT_ALL = @DOXYGEN_EXTRACT_ALL@
|
||||
EXTRACT_PRIVATE = @DOXYGEN_EXTRACT_PRIVATE@
|
||||
EXTRACT_PRIV_VIRTUAL = @DOXYGEN_EXTRACT_PRIV_VIRTUAL@
|
||||
EXTRACT_PACKAGE = @DOXYGEN_EXTRACT_PACKAGE@
|
||||
EXTRACT_STATIC = @DOXYGEN_EXTRACT_STATIC@
|
||||
EXTRACT_LOCAL_CLASSES = @DOXYGEN_EXTRACT_LOCAL_CLASSES@
|
||||
EXTRACT_LOCAL_METHODS = @DOXYGEN_EXTRACT_LOCAL_METHODS@
|
||||
EXTRACT_ANON_NSPACES = @DOXYGEN_EXTRACT_ANON_NSPACES@
|
||||
RESOLVE_UNNAMED_PARAMS = @DOXYGEN_RESOLVE_UNNAMED_PARAMS@
|
||||
HIDE_UNDOC_MEMBERS = @DOXYGEN_HIDE_UNDOC_MEMBERS@
|
||||
HIDE_UNDOC_CLASSES = @DOXYGEN_HIDE_UNDOC_CLASSES@
|
||||
HIDE_FRIEND_COMPOUNDS = @DOXYGEN_HIDE_FRIEND_COMPOUNDS@
|
||||
HIDE_IN_BODY_DOCS = @DOXYGEN_HIDE_IN_BODY_DOCS@
|
||||
INTERNAL_DOCS = @DOXYGEN_INTERNAL_DOCS@
|
||||
CASE_SENSE_NAMES = @DOXYGEN_CASE_SENSE_NAMES@
|
||||
HIDE_SCOPE_NAMES = @DOXYGEN_HIDE_SCOPE_NAMES@
|
||||
HIDE_COMPOUND_REFERENCE= @DOXYGEN_HIDE_COMPOUND_REFERENCE@
|
||||
SHOW_HEADERFILE = @DOXYGEN_SHOW_HEADERFILE@
|
||||
SHOW_INCLUDE_FILES = @DOXYGEN_SHOW_INCLUDE_FILES@
|
||||
SHOW_GROUPED_MEMB_INC = @DOXYGEN_SHOW_GROUPED_MEMB_INC@
|
||||
FORCE_LOCAL_INCLUDES = @DOXYGEN_FORCE_LOCAL_INCLUDES@
|
||||
INLINE_INFO = @DOXYGEN_INLINE_INFO@
|
||||
SORT_MEMBER_DOCS = @DOXYGEN_SORT_MEMBER_DOCS@
|
||||
SORT_BRIEF_DOCS = @DOXYGEN_SORT_BRIEF_DOCS@
|
||||
SORT_MEMBERS_CTORS_1ST = @DOXYGEN_SORT_MEMBERS_CTORS_1ST@
|
||||
SORT_GROUP_NAMES = @DOXYGEN_SORT_GROUP_NAMES@
|
||||
SORT_BY_SCOPE_NAME = @DOXYGEN_SORT_BY_SCOPE_NAME@
|
||||
STRICT_PROTO_MATCHING = @DOXYGEN_STRICT_PROTO_MATCHING@
|
||||
GENERATE_TODOLIST = @DOXYGEN_GENERATE_TODOLIST@
|
||||
GENERATE_TESTLIST = @DOXYGEN_GENERATE_TESTLIST@
|
||||
GENERATE_BUGLIST = @DOXYGEN_GENERATE_BUGLIST@
|
||||
GENERATE_DEPRECATEDLIST= @DOXYGEN_GENERATE_DEPRECATEDLIST@
|
||||
ENABLED_SECTIONS = @DOXYGEN_ENABLED_SECTIONS@
|
||||
MAX_INITIALIZER_LINES = @DOXYGEN_MAX_INITIALIZER_LINES@
|
||||
SHOW_USED_FILES = @DOXYGEN_SHOW_USED_FILES@
|
||||
SHOW_FILES = @DOXYGEN_SHOW_FILES@
|
||||
SHOW_NAMESPACES = @DOXYGEN_SHOW_NAMESPACES@
|
||||
FILE_VERSION_FILTER = @DOXYGEN_FILE_VERSION_FILTER@
|
||||
LAYOUT_FILE = @DOXYGEN_LAYOUT_FILE@
|
||||
CITE_BIB_FILES = @DOXYGEN_CITE_BIB_FILES@
|
||||
QUIET = @DOXYGEN_QUIET@
|
||||
WARNINGS = @DOXYGEN_WARNINGS@
|
||||
WARN_IF_UNDOCUMENTED = @DOXYGEN_WARN_IF_UNDOCUMENTED@
|
||||
WARN_IF_DOC_ERROR = @DOXYGEN_WARN_IF_DOC_ERROR@
|
||||
WARN_IF_INCOMPLETE_DOC = @DOXYGEN_WARN_IF_INCOMPLETE_DOC@
|
||||
WARN_NO_PARAMDOC = @DOXYGEN_WARN_NO_PARAMDOC@
|
||||
WARN_AS_ERROR = @DOXYGEN_WARN_AS_ERROR@
|
||||
WARN_FORMAT = @DOXYGEN_WARN_FORMAT@
|
||||
WARN_LOGFILE = @DOXYGEN_WARN_LOGFILE@
|
||||
INPUT = @DOXYGEN_INPUT@
|
||||
INPUT_ENCODING = @DOXYGEN_INPUT_ENCODING@
|
||||
FILE_PATTERNS = @DOXYGEN_FILE_PATTERNS@
|
||||
RECURSIVE = @DOXYGEN_RECURSIVE@
|
||||
EXCLUDE = @DOXYGEN_EXCLUDE@
|
||||
EXCLUDE_SYMLINKS = @DOXYGEN_EXCLUDE_SYMLINKS@
|
||||
EXCLUDE_PATTERNS = @DOXYGEN_EXCLUDE_PATTERNS@
|
||||
EXCLUDE_SYMBOLS = @DOXYGEN_EXCLUDE_SYMBOLS@
|
||||
EXAMPLE_PATH = @DOXYGEN_EXAMPLE_PATH@
|
||||
EXAMPLE_PATTERNS = @DOXYGEN_EXAMPLE_PATTERNS@
|
||||
EXAMPLE_RECURSIVE = @DOXYGEN_EXAMPLE_RECURSIVE@
|
||||
IMAGE_PATH = @DOXYGEN_IMAGE_PATH@
|
||||
INPUT_FILTER = @DOXYGEN_INPUT_FILTER@
|
||||
FILTER_PATTERNS = @DOXYGEN_FILTER_PATTERNS@
|
||||
FILTER_SOURCE_FILES = @DOXYGEN_FILTER_SOURCE_FILES@
|
||||
FILTER_SOURCE_PATTERNS = @DOXYGEN_FILTER_SOURCE_PATTERNS@
|
||||
USE_MDFILE_AS_MAINPAGE = @DOXYGEN_USE_MDFILE_AS_MAINPAGE@
|
||||
SOURCE_BROWSER = @DOXYGEN_SOURCE_BROWSER@
|
||||
INLINE_SOURCES = @DOXYGEN_INLINE_SOURCES@
|
||||
STRIP_CODE_COMMENTS = @DOXYGEN_STRIP_CODE_COMMENTS@
|
||||
REFERENCED_BY_RELATION = @DOXYGEN_REFERENCED_BY_RELATION@
|
||||
REFERENCES_RELATION = @DOXYGEN_REFERENCES_RELATION@
|
||||
REFERENCES_LINK_SOURCE = @DOXYGEN_REFERENCES_LINK_SOURCE@
|
||||
SOURCE_TOOLTIPS = @DOXYGEN_SOURCE_TOOLTIPS@
|
||||
USE_HTAGS = @DOXYGEN_USE_HTAGS@
|
||||
VERBATIM_HEADERS = @DOXYGEN_VERBATIM_HEADERS@
|
||||
ALPHABETICAL_INDEX = @DOXYGEN_ALPHABETICAL_INDEX@
|
||||
IGNORE_PREFIX = @DOXYGEN_IGNORE_PREFIX@
|
||||
GENERATE_HTML = @DOXYGEN_GENERATE_HTML@
|
||||
HTML_OUTPUT = @DOXYGEN_HTML_OUTPUT@
|
||||
HTML_FILE_EXTENSION = @DOXYGEN_HTML_FILE_EXTENSION@
|
||||
HTML_HEADER = @DOXYGEN_HTML_HEADER@
|
||||
HTML_FOOTER = @DOXYGEN_HTML_FOOTER@
|
||||
HTML_STYLESHEET = @DOXYGEN_HTML_STYLESHEET@
|
||||
HTML_EXTRA_STYLESHEET = @DOXYGEN_HTML_EXTRA_STYLESHEET@
|
||||
HTML_EXTRA_FILES = @DOXYGEN_HTML_EXTRA_FILES@
|
||||
HTML_COLORSTYLE_HUE = @DOXYGEN_HTML_COLORSTYLE_HUE@
|
||||
HTML_COLORSTYLE_SAT = @DOXYGEN_HTML_COLORSTYLE_SAT@
|
||||
HTML_COLORSTYLE_GAMMA = @DOXYGEN_HTML_COLORSTYLE_GAMMA@
|
||||
HTML_TIMESTAMP = @DOXYGEN_HTML_TIMESTAMP@
|
||||
HTML_DYNAMIC_MENUS = @DOXYGEN_HTML_DYNAMIC_MENUS@
|
||||
HTML_DYNAMIC_SECTIONS = @DOXYGEN_HTML_DYNAMIC_SECTIONS@
|
||||
HTML_INDEX_NUM_ENTRIES = @DOXYGEN_HTML_INDEX_NUM_ENTRIES@
|
||||
GENERATE_DOCSET = @DOXYGEN_GENERATE_DOCSET@
|
||||
DOCSET_FEEDNAME = @DOXYGEN_DOCSET_FEEDNAME@
|
||||
DOCSET_BUNDLE_ID = @DOXYGEN_DOCSET_BUNDLE_ID@
|
||||
DOCSET_PUBLISHER_ID = @DOXYGEN_DOCSET_PUBLISHER_ID@
|
||||
DOCSET_PUBLISHER_NAME = @DOXYGEN_DOCSET_PUBLISHER_NAME@
|
||||
GENERATE_HTMLHELP = @DOXYGEN_GENERATE_HTMLHELP@
|
||||
CHM_FILE = @DOXYGEN_CHM_FILE@
|
||||
HHC_LOCATION = @DOXYGEN_HHC_LOCATION@
|
||||
GENERATE_CHI = @DOXYGEN_GENERATE_CHI@
|
||||
CHM_INDEX_ENCODING = @DOXYGEN_CHM_INDEX_ENCODING@
|
||||
BINARY_TOC = @DOXYGEN_BINARY_TOC@
|
||||
TOC_EXPAND = @DOXYGEN_TOC_EXPAND@
|
||||
GENERATE_QHP = @DOXYGEN_GENERATE_QHP@
|
||||
QCH_FILE = @DOXYGEN_QCH_FILE@
|
||||
QHP_NAMESPACE = @DOXYGEN_QHP_NAMESPACE@
|
||||
QHP_VIRTUAL_FOLDER = @DOXYGEN_QHP_VIRTUAL_FOLDER@
|
||||
QHP_CUST_FILTER_NAME = @DOXYGEN_QHP_CUST_FILTER_NAME@
|
||||
QHP_CUST_FILTER_ATTRS = @DOXYGEN_QHP_CUST_FILTER_ATTRS@
|
||||
QHP_SECT_FILTER_ATTRS = @DOXYGEN_QHP_SECT_FILTER_ATTRS@
|
||||
QHG_LOCATION = @DOXYGEN_QHG_LOCATION@
|
||||
GENERATE_ECLIPSEHELP = @DOXYGEN_GENERATE_ECLIPSEHELP@
|
||||
ECLIPSE_DOC_ID = @DOXYGEN_ECLIPSE_DOC_ID@
|
||||
DISABLE_INDEX = @DOXYGEN_DISABLE_INDEX@
|
||||
GENERATE_TREEVIEW = @DOXYGEN_GENERATE_TREEVIEW@
|
||||
FULL_SIDEBAR = @DOXYGEN_FULL_SIDEBAR@
|
||||
ENUM_VALUES_PER_LINE = @DOXYGEN_ENUM_VALUES_PER_LINE@
|
||||
TREEVIEW_WIDTH = @DOXYGEN_TREEVIEW_WIDTH@
|
||||
EXT_LINKS_IN_WINDOW = @DOXYGEN_EXT_LINKS_IN_WINDOW@
|
||||
HTML_FORMULA_FORMAT = @DOXYGEN_HTML_FORMULA_FORMAT@
|
||||
FORMULA_FONTSIZE = @DOXYGEN_FORMULA_FONTSIZE@
|
||||
FORMULA_TRANSPARENT = @DOXYGEN_FORMULA_TRANSPARENT@
|
||||
FORMULA_MACROFILE = @DOXYGEN_FORMULA_MACROFILE@
|
||||
USE_MATHJAX = @DOXYGEN_USE_MATHJAX@
|
||||
MATHJAX_VERSION = @DOXYGEN_MATHJAX_VERSION@
|
||||
MATHJAX_FORMAT = @DOXYGEN_MATHJAX_FORMAT@
|
||||
MATHJAX_RELPATH = @DOXYGEN_MATHJAX_RELPATH@
|
||||
MATHJAX_EXTENSIONS = @DOXYGEN_MATHJAX_EXTENSIONS@
|
||||
MATHJAX_CODEFILE = @DOXYGEN_MATHJAX_CODEFILE@
|
||||
SEARCHENGINE = @DOXYGEN_SEARCHENGINE@
|
||||
SERVER_BASED_SEARCH = @DOXYGEN_SERVER_BASED_SEARCH@
|
||||
EXTERNAL_SEARCH = @DOXYGEN_EXTERNAL_SEARCH@
|
||||
SEARCHENGINE_URL = @DOXYGEN_SEARCHENGINE_URL@
|
||||
SEARCHDATA_FILE = @DOXYGEN_SEARCHDATA_FILE@
|
||||
EXTERNAL_SEARCH_ID = @DOXYGEN_EXTERNAL_SEARCH_ID@
|
||||
EXTRA_SEARCH_MAPPINGS = @DOXYGEN_EXTRA_SEARCH_MAPPINGS@
|
||||
GENERATE_LATEX = @DOXYGEN_GENERATE_LATEX@
|
||||
LATEX_OUTPUT = @DOXYGEN_LATEX_OUTPUT@
|
||||
LATEX_CMD_NAME = @DOXYGEN_LATEX_CMD_NAME@
|
||||
MAKEINDEX_CMD_NAME = @DOXYGEN_MAKEINDEX_CMD_NAME@
|
||||
LATEX_MAKEINDEX_CMD = @DOXYGEN_LATEX_MAKEINDEX_CMD@
|
||||
COMPACT_LATEX = @DOXYGEN_COMPACT_LATEX@
|
||||
PAPER_TYPE = @DOXYGEN_PAPER_TYPE@
|
||||
EXTRA_PACKAGES = @DOXYGEN_EXTRA_PACKAGES@
|
||||
LATEX_HEADER = @DOXYGEN_LATEX_HEADER@
|
||||
LATEX_FOOTER = @DOXYGEN_LATEX_FOOTER@
|
||||
LATEX_EXTRA_STYLESHEET = @DOXYGEN_LATEX_EXTRA_STYLESHEET@
|
||||
LATEX_EXTRA_FILES = @DOXYGEN_LATEX_EXTRA_FILES@
|
||||
PDF_HYPERLINKS = @DOXYGEN_PDF_HYPERLINKS@
|
||||
USE_PDFLATEX = @DOXYGEN_USE_PDFLATEX@
|
||||
LATEX_BATCHMODE = @DOXYGEN_LATEX_BATCHMODE@
|
||||
LATEX_HIDE_INDICES = @DOXYGEN_LATEX_HIDE_INDICES@
|
||||
LATEX_BIB_STYLE = @DOXYGEN_LATEX_BIB_STYLE@
|
||||
LATEX_TIMESTAMP = @DOXYGEN_LATEX_TIMESTAMP@
|
||||
LATEX_EMOJI_DIRECTORY = @DOXYGEN_LATEX_EMOJI_DIRECTORY@
|
||||
GENERATE_RTF = @DOXYGEN_GENERATE_RTF@
|
||||
RTF_OUTPUT = @DOXYGEN_RTF_OUTPUT@
|
||||
COMPACT_RTF = @DOXYGEN_COMPACT_RTF@
|
||||
RTF_HYPERLINKS = @DOXYGEN_RTF_HYPERLINKS@
|
||||
RTF_STYLESHEET_FILE = @DOXYGEN_RTF_STYLESHEET_FILE@
|
||||
RTF_EXTENSIONS_FILE = @DOXYGEN_RTF_EXTENSIONS_FILE@
|
||||
GENERATE_MAN = @DOXYGEN_GENERATE_MAN@
|
||||
MAN_OUTPUT = @DOXYGEN_MAN_OUTPUT@
|
||||
MAN_EXTENSION = @DOXYGEN_MAN_EXTENSION@
|
||||
MAN_SUBDIR = @DOXYGEN_MAN_SUBDIR@
|
||||
MAN_LINKS = @DOXYGEN_MAN_LINKS@
|
||||
GENERATE_XML = @DOXYGEN_GENERATE_XML@
|
||||
XML_OUTPUT = @DOXYGEN_XML_OUTPUT@
|
||||
XML_PROGRAMLISTING = @DOXYGEN_XML_PROGRAMLISTING@
|
||||
XML_NS_MEMB_FILE_SCOPE = @DOXYGEN_XML_NS_MEMB_FILE_SCOPE@
|
||||
GENERATE_DOCBOOK = @DOXYGEN_GENERATE_DOCBOOK@
|
||||
DOCBOOK_OUTPUT = @DOXYGEN_DOCBOOK_OUTPUT@
|
||||
GENERATE_AUTOGEN_DEF = @DOXYGEN_GENERATE_AUTOGEN_DEF@
|
||||
GENERATE_PERLMOD = @DOXYGEN_GENERATE_PERLMOD@
|
||||
PERLMOD_LATEX = @DOXYGEN_PERLMOD_LATEX@
|
||||
PERLMOD_PRETTY = @DOXYGEN_PERLMOD_PRETTY@
|
||||
PERLMOD_MAKEVAR_PREFIX = @DOXYGEN_PERLMOD_MAKEVAR_PREFIX@
|
||||
ENABLE_PREPROCESSING = @DOXYGEN_ENABLE_PREPROCESSING@
|
||||
MACRO_EXPANSION = @DOXYGEN_MACRO_EXPANSION@
|
||||
EXPAND_ONLY_PREDEF = @DOXYGEN_EXPAND_ONLY_PREDEF@
|
||||
SEARCH_INCLUDES = @DOXYGEN_SEARCH_INCLUDES@
|
||||
INCLUDE_PATH = @DOXYGEN_INCLUDE_PATH@
|
||||
INCLUDE_FILE_PATTERNS = @DOXYGEN_INCLUDE_FILE_PATTERNS@
|
||||
PREDEFINED = @DOXYGEN_PREDEFINED@
|
||||
EXPAND_AS_DEFINED = @DOXYGEN_EXPAND_AS_DEFINED@
|
||||
SKIP_FUNCTION_MACROS = @DOXYGEN_SKIP_FUNCTION_MACROS@
|
||||
TAGFILES = @DOXYGEN_TAGFILES@
|
||||
GENERATE_TAGFILE = @DOXYGEN_GENERATE_TAGFILE@
|
||||
ALLEXTERNALS = @DOXYGEN_ALLEXTERNALS@
|
||||
EXTERNAL_GROUPS = @DOXYGEN_EXTERNAL_GROUPS@
|
||||
EXTERNAL_PAGES = @DOXYGEN_EXTERNAL_PAGES@
|
||||
CLASS_DIAGRAMS = @DOXYGEN_CLASS_DIAGRAMS@
|
||||
DIA_PATH = @DOXYGEN_DIA_PATH@
|
||||
HIDE_UNDOC_RELATIONS = @DOXYGEN_HIDE_UNDOC_RELATIONS@
|
||||
HAVE_DOT = @DOXYGEN_HAVE_DOT@
|
||||
DOT_NUM_THREADS = @DOXYGEN_DOT_NUM_THREADS@
|
||||
DOT_FONTNAME = @DOXYGEN_DOT_FONTNAME@
|
||||
DOT_FONTSIZE = @DOXYGEN_DOT_FONTSIZE@
|
||||
DOT_FONTPATH = @DOXYGEN_DOT_FONTPATH@
|
||||
CLASS_GRAPH = @DOXYGEN_CLASS_GRAPH@
|
||||
COLLABORATION_GRAPH = @DOXYGEN_COLLABORATION_GRAPH@
|
||||
GROUP_GRAPHS = @DOXYGEN_GROUP_GRAPHS@
|
||||
UML_LOOK = @DOXYGEN_UML_LOOK@
|
||||
UML_LIMIT_NUM_FIELDS = @DOXYGEN_UML_LIMIT_NUM_FIELDS@
|
||||
DOT_UML_DETAILS = @DOXYGEN_DOT_UML_DETAILS@
|
||||
DOT_WRAP_THRESHOLD = @DOXYGEN_DOT_WRAP_THRESHOLD@
|
||||
TEMPLATE_RELATIONS = @DOXYGEN_TEMPLATE_RELATIONS@
|
||||
INCLUDE_GRAPH = @DOXYGEN_INCLUDE_GRAPH@
|
||||
INCLUDED_BY_GRAPH = @DOXYGEN_INCLUDED_BY_GRAPH@
|
||||
CALL_GRAPH = @DOXYGEN_CALL_GRAPH@
|
||||
CALLER_GRAPH = @DOXYGEN_CALLER_GRAPH@
|
||||
GRAPHICAL_HIERARCHY = @DOXYGEN_GRAPHICAL_HIERARCHY@
|
||||
DIRECTORY_GRAPH = @DOXYGEN_DIRECTORY_GRAPH@
|
||||
DOT_IMAGE_FORMAT = @DOXYGEN_DOT_IMAGE_FORMAT@
|
||||
INTERACTIVE_SVG = @DOXYGEN_INTERACTIVE_SVG@
|
||||
DOT_PATH = @DOXYGEN_DOT_PATH@
|
||||
DOTFILE_DIRS = @DOXYGEN_DOTFILE_DIRS@
|
||||
MSCFILE_DIRS = @DOXYGEN_MSCFILE_DIRS@
|
||||
DIAFILE_DIRS = @DOXYGEN_DIAFILE_DIRS@
|
||||
PLANTUML_JAR_PATH = @DOXYGEN_PLANTUML_JAR_PATH@
|
||||
PLANTUML_CFG_FILE = @DOXYGEN_PLANTUML_CFG_FILE@
|
||||
PLANTUML_INCLUDE_PATH = @DOXYGEN_PLANTUML_INCLUDE_PATH@
|
||||
DOT_GRAPH_MAX_NODES = @DOXYGEN_DOT_GRAPH_MAX_NODES@
|
||||
MAX_DOT_GRAPH_DEPTH = @DOXYGEN_MAX_DOT_GRAPH_DEPTH@
|
||||
DOT_TRANSPARENT = @DOXYGEN_DOT_TRANSPARENT@
|
||||
DOT_MULTI_TARGETS = @DOXYGEN_DOT_MULTI_TARGETS@
|
||||
GENERATE_LEGEND = @DOXYGEN_GENERATE_LEGEND@
|
||||
DOT_CLEANUP = @DOXYGEN_DOT_CLEANUP@
|
||||
680
build/CMakeDoxygenDefaults.cmake
Normal file
680
build/CMakeDoxygenDefaults.cmake
Normal file
@ -0,0 +1,680 @@
|
||||
#
|
||||
# DO NOT EDIT! THIS FILE WAS GENERATED BY CMAKE!
|
||||
#
|
||||
|
||||
if(NOT DEFINED DOXYGEN_DOXYFILE_ENCODING)
|
||||
set(DOXYGEN_DOXYFILE_ENCODING UTF-8)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_PROJECT_NAME)
|
||||
set(DOXYGEN_PROJECT_NAME "My Project")
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_CREATE_SUBDIRS)
|
||||
set(DOXYGEN_CREATE_SUBDIRS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ALLOW_UNICODE_NAMES)
|
||||
set(DOXYGEN_ALLOW_UNICODE_NAMES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_OUTPUT_LANGUAGE)
|
||||
set(DOXYGEN_OUTPUT_LANGUAGE English)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_BRIEF_MEMBER_DESC)
|
||||
set(DOXYGEN_BRIEF_MEMBER_DESC YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_REPEAT_BRIEF)
|
||||
set(DOXYGEN_REPEAT_BRIEF YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ABBREVIATE_BRIEF)
|
||||
set(DOXYGEN_ABBREVIATE_BRIEF "The $name class"
|
||||
"The $name widget"
|
||||
"The $name file"
|
||||
is
|
||||
provides
|
||||
specifies
|
||||
contains
|
||||
represents
|
||||
a
|
||||
an
|
||||
the)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ALWAYS_DETAILED_SEC)
|
||||
set(DOXYGEN_ALWAYS_DETAILED_SEC NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INLINE_INHERITED_MEMB)
|
||||
set(DOXYGEN_INLINE_INHERITED_MEMB NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_FULL_PATH_NAMES)
|
||||
set(DOXYGEN_FULL_PATH_NAMES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SHORT_NAMES)
|
||||
set(DOXYGEN_SHORT_NAMES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_JAVADOC_AUTOBRIEF)
|
||||
set(DOXYGEN_JAVADOC_AUTOBRIEF NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_JAVADOC_BANNER)
|
||||
set(DOXYGEN_JAVADOC_BANNER NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_QT_AUTOBRIEF)
|
||||
set(DOXYGEN_QT_AUTOBRIEF NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MULTILINE_CPP_IS_BRIEF)
|
||||
set(DOXYGEN_MULTILINE_CPP_IS_BRIEF NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_PYTHON_DOCSTRING)
|
||||
set(DOXYGEN_PYTHON_DOCSTRING YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INHERIT_DOCS)
|
||||
set(DOXYGEN_INHERIT_DOCS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SEPARATE_MEMBER_PAGES)
|
||||
set(DOXYGEN_SEPARATE_MEMBER_PAGES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_TAB_SIZE)
|
||||
set(DOXYGEN_TAB_SIZE 4)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_FOR_C)
|
||||
set(DOXYGEN_OPTIMIZE_OUTPUT_FOR_C NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_JAVA)
|
||||
set(DOXYGEN_OPTIMIZE_OUTPUT_JAVA NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_OPTIMIZE_FOR_FORTRAN)
|
||||
set(DOXYGEN_OPTIMIZE_FOR_FORTRAN NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_VHDL)
|
||||
set(DOXYGEN_OPTIMIZE_OUTPUT_VHDL NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_OPTIMIZE_OUTPUT_SLICE)
|
||||
set(DOXYGEN_OPTIMIZE_OUTPUT_SLICE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MARKDOWN_SUPPORT)
|
||||
set(DOXYGEN_MARKDOWN_SUPPORT YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_TOC_INCLUDE_HEADINGS)
|
||||
set(DOXYGEN_TOC_INCLUDE_HEADINGS 5)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_AUTOLINK_SUPPORT)
|
||||
set(DOXYGEN_AUTOLINK_SUPPORT YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_BUILTIN_STL_SUPPORT)
|
||||
set(DOXYGEN_BUILTIN_STL_SUPPORT NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_CPP_CLI_SUPPORT)
|
||||
set(DOXYGEN_CPP_CLI_SUPPORT NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SIP_SUPPORT)
|
||||
set(DOXYGEN_SIP_SUPPORT NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_IDL_PROPERTY_SUPPORT)
|
||||
set(DOXYGEN_IDL_PROPERTY_SUPPORT YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DISTRIBUTE_GROUP_DOC)
|
||||
set(DOXYGEN_DISTRIBUTE_GROUP_DOC NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GROUP_NESTED_COMPOUNDS)
|
||||
set(DOXYGEN_GROUP_NESTED_COMPOUNDS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SUBGROUPING)
|
||||
set(DOXYGEN_SUBGROUPING YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INLINE_GROUPED_CLASSES)
|
||||
set(DOXYGEN_INLINE_GROUPED_CLASSES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INLINE_SIMPLE_STRUCTS)
|
||||
set(DOXYGEN_INLINE_SIMPLE_STRUCTS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_TYPEDEF_HIDES_STRUCT)
|
||||
set(DOXYGEN_TYPEDEF_HIDES_STRUCT NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_LOOKUP_CACHE_SIZE)
|
||||
set(DOXYGEN_LOOKUP_CACHE_SIZE 0)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_NUM_PROC_THREADS)
|
||||
set(DOXYGEN_NUM_PROC_THREADS 1)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_ALL)
|
||||
set(DOXYGEN_EXTRACT_ALL NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_PRIVATE)
|
||||
set(DOXYGEN_EXTRACT_PRIVATE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_PRIV_VIRTUAL)
|
||||
set(DOXYGEN_EXTRACT_PRIV_VIRTUAL NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_PACKAGE)
|
||||
set(DOXYGEN_EXTRACT_PACKAGE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_STATIC)
|
||||
set(DOXYGEN_EXTRACT_STATIC NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_LOCAL_CLASSES)
|
||||
set(DOXYGEN_EXTRACT_LOCAL_CLASSES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_LOCAL_METHODS)
|
||||
set(DOXYGEN_EXTRACT_LOCAL_METHODS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTRACT_ANON_NSPACES)
|
||||
set(DOXYGEN_EXTRACT_ANON_NSPACES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_RESOLVE_UNNAMED_PARAMS)
|
||||
set(DOXYGEN_RESOLVE_UNNAMED_PARAMS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HIDE_UNDOC_MEMBERS)
|
||||
set(DOXYGEN_HIDE_UNDOC_MEMBERS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HIDE_UNDOC_CLASSES)
|
||||
set(DOXYGEN_HIDE_UNDOC_CLASSES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HIDE_FRIEND_COMPOUNDS)
|
||||
set(DOXYGEN_HIDE_FRIEND_COMPOUNDS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HIDE_IN_BODY_DOCS)
|
||||
set(DOXYGEN_HIDE_IN_BODY_DOCS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INTERNAL_DOCS)
|
||||
set(DOXYGEN_INTERNAL_DOCS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_CASE_SENSE_NAMES)
|
||||
set(DOXYGEN_CASE_SENSE_NAMES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HIDE_SCOPE_NAMES)
|
||||
set(DOXYGEN_HIDE_SCOPE_NAMES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HIDE_COMPOUND_REFERENCE)
|
||||
set(DOXYGEN_HIDE_COMPOUND_REFERENCE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SHOW_HEADERFILE)
|
||||
set(DOXYGEN_SHOW_HEADERFILE YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SHOW_INCLUDE_FILES)
|
||||
set(DOXYGEN_SHOW_INCLUDE_FILES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SHOW_GROUPED_MEMB_INC)
|
||||
set(DOXYGEN_SHOW_GROUPED_MEMB_INC NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_FORCE_LOCAL_INCLUDES)
|
||||
set(DOXYGEN_FORCE_LOCAL_INCLUDES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INLINE_INFO)
|
||||
set(DOXYGEN_INLINE_INFO YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SORT_MEMBER_DOCS)
|
||||
set(DOXYGEN_SORT_MEMBER_DOCS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SORT_BRIEF_DOCS)
|
||||
set(DOXYGEN_SORT_BRIEF_DOCS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SORT_MEMBERS_CTORS_1ST)
|
||||
set(DOXYGEN_SORT_MEMBERS_CTORS_1ST NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SORT_GROUP_NAMES)
|
||||
set(DOXYGEN_SORT_GROUP_NAMES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SORT_BY_SCOPE_NAME)
|
||||
set(DOXYGEN_SORT_BY_SCOPE_NAME NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_STRICT_PROTO_MATCHING)
|
||||
set(DOXYGEN_STRICT_PROTO_MATCHING NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_TODOLIST)
|
||||
set(DOXYGEN_GENERATE_TODOLIST YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_TESTLIST)
|
||||
set(DOXYGEN_GENERATE_TESTLIST YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_BUGLIST)
|
||||
set(DOXYGEN_GENERATE_BUGLIST YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_DEPRECATEDLIST)
|
||||
set(DOXYGEN_GENERATE_DEPRECATEDLIST YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MAX_INITIALIZER_LINES)
|
||||
set(DOXYGEN_MAX_INITIALIZER_LINES 30)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SHOW_USED_FILES)
|
||||
set(DOXYGEN_SHOW_USED_FILES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SHOW_FILES)
|
||||
set(DOXYGEN_SHOW_FILES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SHOW_NAMESPACES)
|
||||
set(DOXYGEN_SHOW_NAMESPACES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_QUIET)
|
||||
set(DOXYGEN_QUIET NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_WARNINGS)
|
||||
set(DOXYGEN_WARNINGS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_WARN_IF_UNDOCUMENTED)
|
||||
set(DOXYGEN_WARN_IF_UNDOCUMENTED YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_WARN_IF_DOC_ERROR)
|
||||
set(DOXYGEN_WARN_IF_DOC_ERROR YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_WARN_IF_INCOMPLETE_DOC)
|
||||
set(DOXYGEN_WARN_IF_INCOMPLETE_DOC YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_WARN_NO_PARAMDOC)
|
||||
set(DOXYGEN_WARN_NO_PARAMDOC NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_WARN_AS_ERROR)
|
||||
set(DOXYGEN_WARN_AS_ERROR NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_WARN_FORMAT)
|
||||
set(DOXYGEN_WARN_FORMAT "$file:$line: $text")
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INPUT_ENCODING)
|
||||
set(DOXYGEN_INPUT_ENCODING UTF-8)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_FILE_PATTERNS)
|
||||
set(DOXYGEN_FILE_PATTERNS *.c
|
||||
*.cc
|
||||
*.cxx
|
||||
*.cpp
|
||||
*.c++
|
||||
*.java
|
||||
*.ii
|
||||
*.ixx
|
||||
*.ipp
|
||||
*.i++
|
||||
*.inl
|
||||
*.idl
|
||||
*.ddl
|
||||
*.odl
|
||||
*.h
|
||||
*.hh
|
||||
*.hxx
|
||||
*.hpp
|
||||
*.h++
|
||||
*.l
|
||||
*.cs
|
||||
*.d
|
||||
*.php
|
||||
*.php4
|
||||
*.php5
|
||||
*.phtml
|
||||
*.inc
|
||||
*.m
|
||||
*.markdown
|
||||
*.md
|
||||
*.mm
|
||||
*.dox
|
||||
*.py
|
||||
*.pyw
|
||||
*.f90
|
||||
*.f95
|
||||
*.f03
|
||||
*.f08
|
||||
*.f18
|
||||
*.f
|
||||
*.for
|
||||
*.vhd
|
||||
*.vhdl
|
||||
*.ucf
|
||||
*.qsf
|
||||
*.ice)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_RECURSIVE)
|
||||
set(DOXYGEN_RECURSIVE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXCLUDE_SYMLINKS)
|
||||
set(DOXYGEN_EXCLUDE_SYMLINKS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXAMPLE_PATTERNS)
|
||||
set(DOXYGEN_EXAMPLE_PATTERNS *)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXAMPLE_RECURSIVE)
|
||||
set(DOXYGEN_EXAMPLE_RECURSIVE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_FILTER_SOURCE_FILES)
|
||||
set(DOXYGEN_FILTER_SOURCE_FILES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SOURCE_BROWSER)
|
||||
set(DOXYGEN_SOURCE_BROWSER NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INLINE_SOURCES)
|
||||
set(DOXYGEN_INLINE_SOURCES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_STRIP_CODE_COMMENTS)
|
||||
set(DOXYGEN_STRIP_CODE_COMMENTS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_REFERENCED_BY_RELATION)
|
||||
set(DOXYGEN_REFERENCED_BY_RELATION NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_REFERENCES_RELATION)
|
||||
set(DOXYGEN_REFERENCES_RELATION NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_REFERENCES_LINK_SOURCE)
|
||||
set(DOXYGEN_REFERENCES_LINK_SOURCE YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SOURCE_TOOLTIPS)
|
||||
set(DOXYGEN_SOURCE_TOOLTIPS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_USE_HTAGS)
|
||||
set(DOXYGEN_USE_HTAGS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_VERBATIM_HEADERS)
|
||||
set(DOXYGEN_VERBATIM_HEADERS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ALPHABETICAL_INDEX)
|
||||
set(DOXYGEN_ALPHABETICAL_INDEX YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_HTML)
|
||||
set(DOXYGEN_GENERATE_HTML YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_OUTPUT)
|
||||
set(DOXYGEN_HTML_OUTPUT html)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_FILE_EXTENSION)
|
||||
set(DOXYGEN_HTML_FILE_EXTENSION .html)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_HUE)
|
||||
set(DOXYGEN_HTML_COLORSTYLE_HUE 220)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_SAT)
|
||||
set(DOXYGEN_HTML_COLORSTYLE_SAT 100)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_COLORSTYLE_GAMMA)
|
||||
set(DOXYGEN_HTML_COLORSTYLE_GAMMA 80)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_TIMESTAMP)
|
||||
set(DOXYGEN_HTML_TIMESTAMP NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_DYNAMIC_MENUS)
|
||||
set(DOXYGEN_HTML_DYNAMIC_MENUS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_DYNAMIC_SECTIONS)
|
||||
set(DOXYGEN_HTML_DYNAMIC_SECTIONS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_INDEX_NUM_ENTRIES)
|
||||
set(DOXYGEN_HTML_INDEX_NUM_ENTRIES 100)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_DOCSET)
|
||||
set(DOXYGEN_GENERATE_DOCSET NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOCSET_FEEDNAME)
|
||||
set(DOXYGEN_DOCSET_FEEDNAME "Doxygen generated docs")
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOCSET_BUNDLE_ID)
|
||||
set(DOXYGEN_DOCSET_BUNDLE_ID org.doxygen.Project)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOCSET_PUBLISHER_ID)
|
||||
set(DOXYGEN_DOCSET_PUBLISHER_ID org.doxygen.Publisher)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOCSET_PUBLISHER_NAME)
|
||||
set(DOXYGEN_DOCSET_PUBLISHER_NAME Publisher)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_HTMLHELP)
|
||||
set(DOXYGEN_GENERATE_HTMLHELP NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_CHI)
|
||||
set(DOXYGEN_GENERATE_CHI NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_BINARY_TOC)
|
||||
set(DOXYGEN_BINARY_TOC NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_TOC_EXPAND)
|
||||
set(DOXYGEN_TOC_EXPAND NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_QHP)
|
||||
set(DOXYGEN_GENERATE_QHP NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_QHP_NAMESPACE)
|
||||
set(DOXYGEN_QHP_NAMESPACE org.doxygen.Project)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_QHP_VIRTUAL_FOLDER)
|
||||
set(DOXYGEN_QHP_VIRTUAL_FOLDER doc)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_ECLIPSEHELP)
|
||||
set(DOXYGEN_GENERATE_ECLIPSEHELP NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ECLIPSE_DOC_ID)
|
||||
set(DOXYGEN_ECLIPSE_DOC_ID org.doxygen.Project)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DISABLE_INDEX)
|
||||
set(DOXYGEN_DISABLE_INDEX NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_TREEVIEW)
|
||||
set(DOXYGEN_GENERATE_TREEVIEW NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_FULL_SIDEBAR)
|
||||
set(DOXYGEN_FULL_SIDEBAR NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ENUM_VALUES_PER_LINE)
|
||||
set(DOXYGEN_ENUM_VALUES_PER_LINE 4)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_TREEVIEW_WIDTH)
|
||||
set(DOXYGEN_TREEVIEW_WIDTH 250)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXT_LINKS_IN_WINDOW)
|
||||
set(DOXYGEN_EXT_LINKS_IN_WINDOW NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HTML_FORMULA_FORMAT)
|
||||
set(DOXYGEN_HTML_FORMULA_FORMAT png)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_FORMULA_FONTSIZE)
|
||||
set(DOXYGEN_FORMULA_FONTSIZE 10)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_FORMULA_TRANSPARENT)
|
||||
set(DOXYGEN_FORMULA_TRANSPARENT YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_USE_MATHJAX)
|
||||
set(DOXYGEN_USE_MATHJAX NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MATHJAX_VERSION)
|
||||
set(DOXYGEN_MATHJAX_VERSION MathJax_2)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MATHJAX_FORMAT)
|
||||
set(DOXYGEN_MATHJAX_FORMAT HTML-CSS)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SEARCHENGINE)
|
||||
set(DOXYGEN_SEARCHENGINE YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SERVER_BASED_SEARCH)
|
||||
set(DOXYGEN_SERVER_BASED_SEARCH NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTERNAL_SEARCH)
|
||||
set(DOXYGEN_EXTERNAL_SEARCH NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SEARCHDATA_FILE)
|
||||
set(DOXYGEN_SEARCHDATA_FILE searchdata.xml)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_LATEX)
|
||||
set(DOXYGEN_GENERATE_LATEX YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_LATEX_OUTPUT)
|
||||
set(DOXYGEN_LATEX_OUTPUT latex)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MAKEINDEX_CMD_NAME)
|
||||
set(DOXYGEN_MAKEINDEX_CMD_NAME makeindex)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_LATEX_MAKEINDEX_CMD)
|
||||
set(DOXYGEN_LATEX_MAKEINDEX_CMD makeindex)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_COMPACT_LATEX)
|
||||
set(DOXYGEN_COMPACT_LATEX NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_PAPER_TYPE)
|
||||
set(DOXYGEN_PAPER_TYPE a4)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_PDF_HYPERLINKS)
|
||||
set(DOXYGEN_PDF_HYPERLINKS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_USE_PDFLATEX)
|
||||
set(DOXYGEN_USE_PDFLATEX YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_LATEX_BATCHMODE)
|
||||
set(DOXYGEN_LATEX_BATCHMODE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_LATEX_HIDE_INDICES)
|
||||
set(DOXYGEN_LATEX_HIDE_INDICES NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_LATEX_BIB_STYLE)
|
||||
set(DOXYGEN_LATEX_BIB_STYLE plain)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_LATEX_TIMESTAMP)
|
||||
set(DOXYGEN_LATEX_TIMESTAMP NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_RTF)
|
||||
set(DOXYGEN_GENERATE_RTF NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_RTF_OUTPUT)
|
||||
set(DOXYGEN_RTF_OUTPUT rtf)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_COMPACT_RTF)
|
||||
set(DOXYGEN_COMPACT_RTF NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_RTF_HYPERLINKS)
|
||||
set(DOXYGEN_RTF_HYPERLINKS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_MAN)
|
||||
set(DOXYGEN_GENERATE_MAN NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MAN_OUTPUT)
|
||||
set(DOXYGEN_MAN_OUTPUT man)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MAN_EXTENSION)
|
||||
set(DOXYGEN_MAN_EXTENSION .3)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MAN_LINKS)
|
||||
set(DOXYGEN_MAN_LINKS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_XML)
|
||||
set(DOXYGEN_GENERATE_XML NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_XML_OUTPUT)
|
||||
set(DOXYGEN_XML_OUTPUT xml)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_XML_PROGRAMLISTING)
|
||||
set(DOXYGEN_XML_PROGRAMLISTING YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_XML_NS_MEMB_FILE_SCOPE)
|
||||
set(DOXYGEN_XML_NS_MEMB_FILE_SCOPE NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_DOCBOOK)
|
||||
set(DOXYGEN_GENERATE_DOCBOOK NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOCBOOK_OUTPUT)
|
||||
set(DOXYGEN_DOCBOOK_OUTPUT docbook)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_AUTOGEN_DEF)
|
||||
set(DOXYGEN_GENERATE_AUTOGEN_DEF NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_PERLMOD)
|
||||
set(DOXYGEN_GENERATE_PERLMOD NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_PERLMOD_LATEX)
|
||||
set(DOXYGEN_PERLMOD_LATEX NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_PERLMOD_PRETTY)
|
||||
set(DOXYGEN_PERLMOD_PRETTY YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ENABLE_PREPROCESSING)
|
||||
set(DOXYGEN_ENABLE_PREPROCESSING YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MACRO_EXPANSION)
|
||||
set(DOXYGEN_MACRO_EXPANSION NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXPAND_ONLY_PREDEF)
|
||||
set(DOXYGEN_EXPAND_ONLY_PREDEF NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SEARCH_INCLUDES)
|
||||
set(DOXYGEN_SEARCH_INCLUDES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_SKIP_FUNCTION_MACROS)
|
||||
set(DOXYGEN_SKIP_FUNCTION_MACROS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_ALLEXTERNALS)
|
||||
set(DOXYGEN_ALLEXTERNALS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTERNAL_GROUPS)
|
||||
set(DOXYGEN_EXTERNAL_GROUPS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_EXTERNAL_PAGES)
|
||||
set(DOXYGEN_EXTERNAL_PAGES YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_CLASS_DIAGRAMS)
|
||||
set(DOXYGEN_CLASS_DIAGRAMS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HIDE_UNDOC_RELATIONS)
|
||||
set(DOXYGEN_HIDE_UNDOC_RELATIONS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_HAVE_DOT)
|
||||
set(DOXYGEN_HAVE_DOT NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_NUM_THREADS)
|
||||
set(DOXYGEN_DOT_NUM_THREADS 0)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_FONTNAME)
|
||||
set(DOXYGEN_DOT_FONTNAME Helvetica)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_FONTSIZE)
|
||||
set(DOXYGEN_DOT_FONTSIZE 10)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_CLASS_GRAPH)
|
||||
set(DOXYGEN_CLASS_GRAPH YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_COLLABORATION_GRAPH)
|
||||
set(DOXYGEN_COLLABORATION_GRAPH YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GROUP_GRAPHS)
|
||||
set(DOXYGEN_GROUP_GRAPHS YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_UML_LOOK)
|
||||
set(DOXYGEN_UML_LOOK NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_UML_LIMIT_NUM_FIELDS)
|
||||
set(DOXYGEN_UML_LIMIT_NUM_FIELDS 10)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_UML_DETAILS)
|
||||
set(DOXYGEN_DOT_UML_DETAILS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_WRAP_THRESHOLD)
|
||||
set(DOXYGEN_DOT_WRAP_THRESHOLD 17)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_TEMPLATE_RELATIONS)
|
||||
set(DOXYGEN_TEMPLATE_RELATIONS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INCLUDE_GRAPH)
|
||||
set(DOXYGEN_INCLUDE_GRAPH YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INCLUDED_BY_GRAPH)
|
||||
set(DOXYGEN_INCLUDED_BY_GRAPH YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_CALL_GRAPH)
|
||||
set(DOXYGEN_CALL_GRAPH NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_CALLER_GRAPH)
|
||||
set(DOXYGEN_CALLER_GRAPH NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GRAPHICAL_HIERARCHY)
|
||||
set(DOXYGEN_GRAPHICAL_HIERARCHY YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DIRECTORY_GRAPH)
|
||||
set(DOXYGEN_DIRECTORY_GRAPH YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_IMAGE_FORMAT)
|
||||
set(DOXYGEN_DOT_IMAGE_FORMAT png)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_INTERACTIVE_SVG)
|
||||
set(DOXYGEN_INTERACTIVE_SVG NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_GRAPH_MAX_NODES)
|
||||
set(DOXYGEN_DOT_GRAPH_MAX_NODES 50)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_MAX_DOT_GRAPH_DEPTH)
|
||||
set(DOXYGEN_MAX_DOT_GRAPH_DEPTH 0)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_TRANSPARENT)
|
||||
set(DOXYGEN_DOT_TRANSPARENT NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_MULTI_TARGETS)
|
||||
set(DOXYGEN_DOT_MULTI_TARGETS NO)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_GENERATE_LEGEND)
|
||||
set(DOXYGEN_GENERATE_LEGEND YES)
|
||||
endif()
|
||||
if(NOT DEFINED DOXYGEN_DOT_CLEANUP)
|
||||
set(DOXYGEN_DOT_CLEANUP YES)
|
||||
endif()
|
||||
578
build/DOTFILE.dot
Normal file
578
build/DOTFILE.dot
Normal file
@ -0,0 +1,578 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
3;
|
||||
4;
|
||||
5;
|
||||
6;
|
||||
7;
|
||||
8;
|
||||
9;
|
||||
10;
|
||||
11;
|
||||
12;
|
||||
13;
|
||||
14;
|
||||
15;
|
||||
16;
|
||||
17;
|
||||
18;
|
||||
19;
|
||||
20;
|
||||
21;
|
||||
22;
|
||||
23;
|
||||
24;
|
||||
25;
|
||||
26;
|
||||
27;
|
||||
28;
|
||||
29;
|
||||
30;
|
||||
31;
|
||||
32;
|
||||
33;
|
||||
34;
|
||||
35;
|
||||
36;
|
||||
37;
|
||||
38;
|
||||
39;
|
||||
40;
|
||||
41;
|
||||
42;
|
||||
43;
|
||||
44;
|
||||
45;
|
||||
46;
|
||||
47;
|
||||
48;
|
||||
49;
|
||||
50;
|
||||
51;
|
||||
52;
|
||||
53;
|
||||
54;
|
||||
55;
|
||||
56;
|
||||
57;
|
||||
58;
|
||||
59;
|
||||
60;
|
||||
61;
|
||||
62;
|
||||
63;
|
||||
64;
|
||||
65;
|
||||
66;
|
||||
67;
|
||||
68;
|
||||
69;
|
||||
70;
|
||||
71;
|
||||
72;
|
||||
73;
|
||||
74;
|
||||
75;
|
||||
76;
|
||||
77;
|
||||
78;
|
||||
79;
|
||||
80;
|
||||
81;
|
||||
82;
|
||||
83;
|
||||
84;
|
||||
85;
|
||||
86;
|
||||
87;
|
||||
88;
|
||||
89;
|
||||
90;
|
||||
91;
|
||||
92;
|
||||
93;
|
||||
94;
|
||||
95;
|
||||
96;
|
||||
97;
|
||||
98;
|
||||
99;
|
||||
100;
|
||||
101;
|
||||
102;
|
||||
103;
|
||||
104;
|
||||
105;
|
||||
106;
|
||||
107;
|
||||
108;
|
||||
109;
|
||||
110;
|
||||
111;
|
||||
112;
|
||||
113;
|
||||
114;
|
||||
115;
|
||||
116;
|
||||
117;
|
||||
118;
|
||||
119;
|
||||
120;
|
||||
121;
|
||||
122;
|
||||
123;
|
||||
124;
|
||||
125;
|
||||
126;
|
||||
127;
|
||||
0->1 [label=0];
|
||||
0->2 [label=0];
|
||||
0->3 [label=1];
|
||||
0->4 [label=1];
|
||||
0->5 [label=2];
|
||||
0->6 [label=2];
|
||||
0->7 [label=3];
|
||||
1->8 [label=0];
|
||||
1->9 [label=1];
|
||||
1->10 [label=1];
|
||||
1->11 [label=2];
|
||||
1->12 [label=2];
|
||||
1->13 [label=3];
|
||||
2->8 [label=0];
|
||||
2->14 [label=1];
|
||||
2->15 [label=1];
|
||||
2->16 [label=2];
|
||||
2->17 [label=2];
|
||||
2->18 [label=3];
|
||||
3->9 [label=0];
|
||||
3->14 [label=0];
|
||||
3->19 [label=1];
|
||||
3->20 [label=2];
|
||||
3->21 [label=2];
|
||||
3->22 [label=3];
|
||||
4->10 [label=0];
|
||||
4->15 [label=0];
|
||||
4->19 [label=1];
|
||||
4->23 [label=2];
|
||||
4->24 [label=2];
|
||||
4->25 [label=3];
|
||||
5->11 [label=0];
|
||||
5->16 [label=0];
|
||||
5->20 [label=1];
|
||||
5->23 [label=1];
|
||||
5->26 [label=2];
|
||||
5->27 [label=3];
|
||||
6->12 [label=0];
|
||||
6->17 [label=0];
|
||||
6->21 [label=1];
|
||||
6->24 [label=1];
|
||||
6->26 [label=2];
|
||||
6->28 [label=3];
|
||||
7->13 [label=0];
|
||||
7->18 [label=0];
|
||||
7->22 [label=1];
|
||||
7->25 [label=1];
|
||||
7->27 [label=2];
|
||||
7->28 [label=2];
|
||||
8->29 [label=1];
|
||||
8->30 [label=1];
|
||||
8->31 [label=2];
|
||||
8->32 [label=2];
|
||||
8->33 [label=3];
|
||||
9->29 [label=0];
|
||||
9->34 [label=1];
|
||||
9->35 [label=2];
|
||||
9->36 [label=2];
|
||||
9->37 [label=3];
|
||||
10->30 [label=0];
|
||||
10->34 [label=1];
|
||||
10->38 [label=2];
|
||||
10->39 [label=2];
|
||||
10->40 [label=3];
|
||||
11->31 [label=0];
|
||||
11->35 [label=1];
|
||||
11->38 [label=1];
|
||||
11->41 [label=2];
|
||||
11->42 [label=3];
|
||||
12->32 [label=0];
|
||||
12->36 [label=1];
|
||||
12->39 [label=1];
|
||||
12->41 [label=2];
|
||||
12->43 [label=3];
|
||||
13->33 [label=0];
|
||||
13->37 [label=1];
|
||||
13->40 [label=1];
|
||||
13->42 [label=2];
|
||||
13->43 [label=2];
|
||||
14->29 [label=0];
|
||||
14->44 [label=1];
|
||||
14->45 [label=2];
|
||||
14->46 [label=2];
|
||||
14->47 [label=3];
|
||||
15->30 [label=0];
|
||||
15->44 [label=1];
|
||||
15->48 [label=2];
|
||||
15->49 [label=2];
|
||||
15->50 [label=3];
|
||||
16->31 [label=0];
|
||||
16->45 [label=1];
|
||||
16->48 [label=1];
|
||||
16->51 [label=2];
|
||||
16->52 [label=3];
|
||||
17->32 [label=0];
|
||||
17->46 [label=1];
|
||||
17->49 [label=1];
|
||||
17->51 [label=2];
|
||||
17->53 [label=3];
|
||||
18->33 [label=0];
|
||||
18->47 [label=1];
|
||||
18->50 [label=1];
|
||||
18->52 [label=2];
|
||||
18->53 [label=2];
|
||||
19->34 [label=0];
|
||||
19->44 [label=0];
|
||||
19->54 [label=2];
|
||||
19->55 [label=2];
|
||||
19->56 [label=3];
|
||||
20->35 [label=0];
|
||||
20->45 [label=0];
|
||||
20->54 [label=1];
|
||||
20->57 [label=2];
|
||||
20->58 [label=3];
|
||||
21->36 [label=0];
|
||||
21->46 [label=0];
|
||||
21->55 [label=1];
|
||||
21->57 [label=2];
|
||||
21->59 [label=3];
|
||||
22->37 [label=0];
|
||||
22->47 [label=0];
|
||||
22->56 [label=1];
|
||||
22->58 [label=2];
|
||||
22->59 [label=2];
|
||||
23->38 [label=0];
|
||||
23->48 [label=0];
|
||||
23->54 [label=1];
|
||||
23->60 [label=2];
|
||||
23->61 [label=3];
|
||||
24->39 [label=0];
|
||||
24->49 [label=0];
|
||||
24->55 [label=1];
|
||||
24->60 [label=2];
|
||||
24->62 [label=3];
|
||||
25->40 [label=0];
|
||||
25->50 [label=0];
|
||||
25->56 [label=1];
|
||||
25->61 [label=2];
|
||||
25->62 [label=2];
|
||||
26->41 [label=0];
|
||||
26->51 [label=0];
|
||||
26->57 [label=1];
|
||||
26->60 [label=1];
|
||||
26->63 [label=3];
|
||||
27->42 [label=0];
|
||||
27->52 [label=0];
|
||||
27->58 [label=1];
|
||||
27->61 [label=1];
|
||||
27->63 [label=2];
|
||||
28->43 [label=0];
|
||||
28->53 [label=0];
|
||||
28->59 [label=1];
|
||||
28->62 [label=1];
|
||||
28->63 [label=2];
|
||||
29->64 [label=1];
|
||||
29->65 [label=2];
|
||||
29->66 [label=2];
|
||||
29->67 [label=3];
|
||||
30->64 [label=1];
|
||||
30->68 [label=2];
|
||||
30->69 [label=2];
|
||||
30->70 [label=3];
|
||||
31->65 [label=1];
|
||||
31->68 [label=1];
|
||||
31->71 [label=2];
|
||||
31->72 [label=3];
|
||||
32->66 [label=1];
|
||||
32->69 [label=1];
|
||||
32->71 [label=2];
|
||||
32->73 [label=3];
|
||||
33->67 [label=1];
|
||||
33->70 [label=1];
|
||||
33->72 [label=2];
|
||||
33->73 [label=2];
|
||||
34->64 [label=0];
|
||||
34->74 [label=2];
|
||||
34->75 [label=2];
|
||||
34->76 [label=3];
|
||||
35->65 [label=0];
|
||||
35->74 [label=1];
|
||||
35->77 [label=2];
|
||||
35->78 [label=3];
|
||||
36->66 [label=0];
|
||||
36->75 [label=1];
|
||||
36->77 [label=2];
|
||||
36->79 [label=3];
|
||||
37->67 [label=0];
|
||||
37->76 [label=1];
|
||||
37->78 [label=2];
|
||||
37->79 [label=2];
|
||||
38->68 [label=0];
|
||||
38->74 [label=1];
|
||||
38->80 [label=2];
|
||||
38->81 [label=3];
|
||||
39->69 [label=0];
|
||||
39->75 [label=1];
|
||||
39->80 [label=2];
|
||||
39->82 [label=3];
|
||||
40->70 [label=0];
|
||||
40->76 [label=1];
|
||||
40->81 [label=2];
|
||||
40->82 [label=2];
|
||||
41->71 [label=0];
|
||||
41->77 [label=1];
|
||||
41->80 [label=1];
|
||||
41->83 [label=3];
|
||||
42->72 [label=0];
|
||||
42->78 [label=1];
|
||||
42->81 [label=1];
|
||||
42->83 [label=2];
|
||||
43->73 [label=0];
|
||||
43->79 [label=1];
|
||||
43->82 [label=1];
|
||||
43->83 [label=2];
|
||||
44->64 [label=0];
|
||||
44->84 [label=2];
|
||||
44->85 [label=2];
|
||||
44->86 [label=3];
|
||||
45->65 [label=0];
|
||||
45->84 [label=1];
|
||||
45->87 [label=2];
|
||||
45->88 [label=3];
|
||||
46->66 [label=0];
|
||||
46->85 [label=1];
|
||||
46->87 [label=2];
|
||||
46->89 [label=3];
|
||||
47->67 [label=0];
|
||||
47->86 [label=1];
|
||||
47->88 [label=2];
|
||||
47->89 [label=2];
|
||||
48->68 [label=0];
|
||||
48->84 [label=1];
|
||||
48->90 [label=2];
|
||||
48->91 [label=3];
|
||||
49->69 [label=0];
|
||||
49->85 [label=1];
|
||||
49->90 [label=2];
|
||||
49->92 [label=3];
|
||||
50->70 [label=0];
|
||||
50->86 [label=1];
|
||||
50->91 [label=2];
|
||||
50->92 [label=2];
|
||||
51->71 [label=0];
|
||||
51->87 [label=1];
|
||||
51->90 [label=1];
|
||||
51->93 [label=3];
|
||||
52->72 [label=0];
|
||||
52->88 [label=1];
|
||||
52->91 [label=1];
|
||||
52->93 [label=2];
|
||||
53->73 [label=0];
|
||||
53->89 [label=1];
|
||||
53->92 [label=1];
|
||||
53->93 [label=2];
|
||||
54->74 [label=0];
|
||||
54->84 [label=0];
|
||||
54->94 [label=2];
|
||||
54->95 [label=3];
|
||||
55->75 [label=0];
|
||||
55->85 [label=0];
|
||||
55->94 [label=2];
|
||||
55->96 [label=3];
|
||||
56->76 [label=0];
|
||||
56->86 [label=0];
|
||||
56->95 [label=2];
|
||||
56->96 [label=2];
|
||||
57->77 [label=0];
|
||||
57->87 [label=0];
|
||||
57->94 [label=1];
|
||||
57->97 [label=3];
|
||||
58->78 [label=0];
|
||||
58->88 [label=0];
|
||||
58->95 [label=1];
|
||||
58->97 [label=2];
|
||||
59->79 [label=0];
|
||||
59->89 [label=0];
|
||||
59->96 [label=1];
|
||||
59->97 [label=2];
|
||||
60->80 [label=0];
|
||||
60->90 [label=0];
|
||||
60->94 [label=1];
|
||||
60->98 [label=3];
|
||||
61->81 [label=0];
|
||||
61->91 [label=0];
|
||||
61->95 [label=1];
|
||||
61->98 [label=2];
|
||||
62->82 [label=0];
|
||||
62->92 [label=0];
|
||||
62->96 [label=1];
|
||||
62->98 [label=2];
|
||||
63->83 [label=0];
|
||||
63->93 [label=0];
|
||||
63->97 [label=1];
|
||||
63->98 [label=1];
|
||||
64->99 [label=2];
|
||||
64->100 [label=2];
|
||||
64->101 [label=3];
|
||||
65->99 [label=1];
|
||||
65->102 [label=2];
|
||||
65->103 [label=3];
|
||||
66->100 [label=1];
|
||||
66->102 [label=2];
|
||||
66->104 [label=3];
|
||||
67->101 [label=1];
|
||||
67->103 [label=2];
|
||||
67->104 [label=2];
|
||||
68->99 [label=1];
|
||||
68->105 [label=2];
|
||||
68->106 [label=3];
|
||||
69->100 [label=1];
|
||||
69->105 [label=2];
|
||||
69->107 [label=3];
|
||||
70->101 [label=1];
|
||||
70->106 [label=2];
|
||||
70->107 [label=2];
|
||||
71->102 [label=1];
|
||||
71->105 [label=1];
|
||||
71->108 [label=3];
|
||||
72->103 [label=1];
|
||||
72->106 [label=1];
|
||||
72->108 [label=2];
|
||||
73->104 [label=1];
|
||||
73->107 [label=1];
|
||||
73->108 [label=2];
|
||||
74->99 [label=0];
|
||||
74->109 [label=2];
|
||||
74->110 [label=3];
|
||||
75->100 [label=0];
|
||||
75->109 [label=2];
|
||||
75->111 [label=3];
|
||||
76->101 [label=0];
|
||||
76->110 [label=2];
|
||||
76->111 [label=2];
|
||||
77->102 [label=0];
|
||||
77->109 [label=1];
|
||||
77->112 [label=3];
|
||||
78->103 [label=0];
|
||||
78->110 [label=1];
|
||||
78->112 [label=2];
|
||||
79->104 [label=0];
|
||||
79->111 [label=1];
|
||||
79->112 [label=2];
|
||||
80->105 [label=0];
|
||||
80->109 [label=1];
|
||||
80->113 [label=3];
|
||||
81->106 [label=0];
|
||||
81->110 [label=1];
|
||||
81->113 [label=2];
|
||||
82->107 [label=0];
|
||||
82->111 [label=1];
|
||||
82->113 [label=2];
|
||||
83->108 [label=0];
|
||||
83->112 [label=1];
|
||||
83->113 [label=1];
|
||||
84->99 [label=0];
|
||||
84->114 [label=2];
|
||||
84->115 [label=3];
|
||||
85->100 [label=0];
|
||||
85->114 [label=2];
|
||||
85->116 [label=3];
|
||||
86->101 [label=0];
|
||||
86->115 [label=2];
|
||||
86->116 [label=2];
|
||||
87->102 [label=0];
|
||||
87->114 [label=1];
|
||||
87->117 [label=3];
|
||||
88->103 [label=0];
|
||||
88->115 [label=1];
|
||||
88->117 [label=2];
|
||||
89->104 [label=0];
|
||||
89->116 [label=1];
|
||||
89->117 [label=2];
|
||||
90->105 [label=0];
|
||||
90->114 [label=1];
|
||||
90->118 [label=3];
|
||||
91->106 [label=0];
|
||||
91->115 [label=1];
|
||||
91->118 [label=2];
|
||||
92->107 [label=0];
|
||||
92->116 [label=1];
|
||||
92->118 [label=2];
|
||||
93->108 [label=0];
|
||||
93->117 [label=1];
|
||||
93->118 [label=1];
|
||||
94->109 [label=0];
|
||||
94->114 [label=0];
|
||||
94->119 [label=3];
|
||||
95->110 [label=0];
|
||||
95->115 [label=0];
|
||||
95->119 [label=2];
|
||||
96->111 [label=0];
|
||||
96->116 [label=0];
|
||||
96->119 [label=2];
|
||||
97->112 [label=0];
|
||||
97->117 [label=0];
|
||||
97->119 [label=1];
|
||||
98->113 [label=0];
|
||||
98->118 [label=0];
|
||||
98->119 [label=1];
|
||||
99->120 [label=2];
|
||||
99->121 [label=3];
|
||||
100->120 [label=2];
|
||||
100->122 [label=3];
|
||||
101->121 [label=2];
|
||||
101->122 [label=2];
|
||||
102->120 [label=1];
|
||||
102->123 [label=3];
|
||||
103->121 [label=1];
|
||||
103->123 [label=2];
|
||||
104->122 [label=1];
|
||||
104->123 [label=2];
|
||||
105->120 [label=1];
|
||||
105->124 [label=3];
|
||||
106->121 [label=1];
|
||||
106->124 [label=2];
|
||||
107->122 [label=1];
|
||||
107->124 [label=2];
|
||||
108->123 [label=1];
|
||||
108->124 [label=1];
|
||||
109->120 [label=0];
|
||||
109->125 [label=3];
|
||||
110->121 [label=0];
|
||||
110->125 [label=2];
|
||||
111->122 [label=0];
|
||||
111->125 [label=2];
|
||||
112->123 [label=0];
|
||||
112->125 [label=1];
|
||||
113->124 [label=0];
|
||||
113->125 [label=1];
|
||||
114->120 [label=0];
|
||||
114->126 [label=3];
|
||||
115->121 [label=0];
|
||||
115->126 [label=2];
|
||||
116->122 [label=0];
|
||||
116->126 [label=2];
|
||||
117->123 [label=0];
|
||||
117->126 [label=1];
|
||||
118->124 [label=0];
|
||||
118->126 [label=1];
|
||||
119->125 [label=0];
|
||||
119->126 [label=0];
|
||||
120->127 [label=3];
|
||||
121->127 [label=2];
|
||||
122->127 [label=2];
|
||||
123->127 [label=1];
|
||||
124->127 [label=1];
|
||||
125->127 [label=0];
|
||||
126->127 [label=0];
|
||||
}
|
||||
3
build/DOTFILE2.dot
Normal file
3
build/DOTFILE2.dot
Normal file
@ -0,0 +1,3 @@
|
||||
digraph G {
|
||||
0;
|
||||
}
|
||||
2482
build/Doxyfile
Executable file
2482
build/Doxyfile
Executable file
File diff suppressed because it is too large
Load Diff
928
build/Makefile
Normal file
928
build/Makefile
Normal file
@ -0,0 +1,928 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.21
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
.PHONY : default_target
|
||||
|
||||
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
|
||||
.NOTPARALLEL:
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
# Disable VCS-based implicit rules.
|
||||
% : %,v
|
||||
|
||||
# Disable VCS-based implicit rules.
|
||||
% : RCS/%
|
||||
|
||||
# Disable VCS-based implicit rules.
|
||||
% : RCS/%,v
|
||||
|
||||
# Disable VCS-based implicit rules.
|
||||
% : SCCS/s.%
|
||||
|
||||
# Disable VCS-based implicit rules.
|
||||
% : s.%
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
# Command-line flag to silence nested $(MAKE).
|
||||
$(VERBOSE)MAKESILENT = -s
|
||||
|
||||
#Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E rm -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel"
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel/build"
|
||||
|
||||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
|
||||
/usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : rebuild_cache
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache/fast: rebuild_cache
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
|
||||
/usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : edit_cache
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache/fast: edit_cache
|
||||
.PHONY : edit_cache/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" "/home/noah/Documents/School/Thesis Work/ag_parallel/build//CMakeFiles/progress.marks"
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/build/CMakeFiles" 0
|
||||
.PHONY : all
|
||||
|
||||
# The main clean target
|
||||
clean:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean
|
||||
.PHONY : clean
|
||||
|
||||
# The main clean target
|
||||
clean/fast: clean
|
||||
.PHONY : clean/fast
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall: all
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall/fast:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
|
||||
.PHONY : preinstall/fast
|
||||
|
||||
# clear depends
|
||||
depend:
|
||||
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||
.PHONY : depend
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named dynstr_test
|
||||
|
||||
# Build rule for target.
|
||||
dynstr_test: cmake_check_build_system
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 dynstr_test
|
||||
.PHONY : dynstr_test
|
||||
|
||||
# fast build rule for target.
|
||||
dynstr_test/fast:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/build
|
||||
.PHONY : dynstr_test/fast
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named decode
|
||||
|
||||
# Build rule for target.
|
||||
decode: cmake_check_build_system
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 decode
|
||||
.PHONY : decode
|
||||
|
||||
# fast build rule for target.
|
||||
decode/fast:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/build
|
||||
.PHONY : decode/fast
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named ag_gen
|
||||
|
||||
# Build rule for target.
|
||||
ag_gen: cmake_check_build_system
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ag_gen
|
||||
.PHONY : ag_gen
|
||||
|
||||
# fast build rule for target.
|
||||
ag_gen/fast:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/build
|
||||
.PHONY : ag_gen/fast
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named doc
|
||||
|
||||
# Build rule for target.
|
||||
doc: cmake_check_build_system
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 doc
|
||||
.PHONY : doc
|
||||
|
||||
# fast build rule for target.
|
||||
doc/fast:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
|
||||
.PHONY : doc/fast
|
||||
|
||||
nm_parser.o: nm_parser.c.o
|
||||
.PHONY : nm_parser.o
|
||||
|
||||
# target to build an object file
|
||||
nm_parser.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/nm_parser.c.o
|
||||
.PHONY : nm_parser.c.o
|
||||
|
||||
nm_parser.i: nm_parser.c.i
|
||||
.PHONY : nm_parser.i
|
||||
|
||||
# target to preprocess a source file
|
||||
nm_parser.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/nm_parser.c.i
|
||||
.PHONY : nm_parser.c.i
|
||||
|
||||
nm_parser.s: nm_parser.c.s
|
||||
.PHONY : nm_parser.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
nm_parser.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/nm_parser.c.s
|
||||
.PHONY : nm_parser.c.s
|
||||
|
||||
nm_scanner.o: nm_scanner.c.o
|
||||
.PHONY : nm_scanner.o
|
||||
|
||||
# target to build an object file
|
||||
nm_scanner.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/nm_scanner.c.o
|
||||
.PHONY : nm_scanner.c.o
|
||||
|
||||
nm_scanner.i: nm_scanner.c.i
|
||||
.PHONY : nm_scanner.i
|
||||
|
||||
# target to preprocess a source file
|
||||
nm_scanner.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/nm_scanner.c.i
|
||||
.PHONY : nm_scanner.c.i
|
||||
|
||||
nm_scanner.s: nm_scanner.c.s
|
||||
.PHONY : nm_scanner.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
nm_scanner.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/nm_scanner.c.s
|
||||
.PHONY : nm_scanner.c.s
|
||||
|
||||
src/ag_gen/ag_gen.o: src/ag_gen/ag_gen.cpp.o
|
||||
.PHONY : src/ag_gen/ag_gen.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/ag_gen.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o
|
||||
.PHONY : src/ag_gen/ag_gen.cpp.o
|
||||
|
||||
src/ag_gen/ag_gen.i: src/ag_gen/ag_gen.cpp.i
|
||||
.PHONY : src/ag_gen/ag_gen.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/ag_gen.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.i
|
||||
.PHONY : src/ag_gen/ag_gen.cpp.i
|
||||
|
||||
src/ag_gen/ag_gen.s: src/ag_gen/ag_gen.cpp.s
|
||||
.PHONY : src/ag_gen/ag_gen.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/ag_gen.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.s
|
||||
.PHONY : src/ag_gen/ag_gen.cpp.s
|
||||
|
||||
src/ag_gen/asset.o: src/ag_gen/asset.cpp.o
|
||||
.PHONY : src/ag_gen/asset.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/asset.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/asset.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o
|
||||
.PHONY : src/ag_gen/asset.cpp.o
|
||||
|
||||
src/ag_gen/asset.i: src/ag_gen/asset.cpp.i
|
||||
.PHONY : src/ag_gen/asset.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/asset.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/asset.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.i
|
||||
.PHONY : src/ag_gen/asset.cpp.i
|
||||
|
||||
src/ag_gen/asset.s: src/ag_gen/asset.cpp.s
|
||||
.PHONY : src/ag_gen/asset.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/asset.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/asset.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.s
|
||||
.PHONY : src/ag_gen/asset.cpp.s
|
||||
|
||||
src/ag_gen/assetgroup.o: src/ag_gen/assetgroup.cpp.o
|
||||
.PHONY : src/ag_gen/assetgroup.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/assetgroup.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o
|
||||
.PHONY : src/ag_gen/assetgroup.cpp.o
|
||||
|
||||
src/ag_gen/assetgroup.i: src/ag_gen/assetgroup.cpp.i
|
||||
.PHONY : src/ag_gen/assetgroup.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/assetgroup.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.i
|
||||
.PHONY : src/ag_gen/assetgroup.cpp.i
|
||||
|
||||
src/ag_gen/assetgroup.s: src/ag_gen/assetgroup.cpp.s
|
||||
.PHONY : src/ag_gen/assetgroup.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/assetgroup.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.s
|
||||
.PHONY : src/ag_gen/assetgroup.cpp.s
|
||||
|
||||
src/ag_gen/edge.o: src/ag_gen/edge.cpp.o
|
||||
.PHONY : src/ag_gen/edge.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/edge.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/edge.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o
|
||||
.PHONY : src/ag_gen/edge.cpp.o
|
||||
|
||||
src/ag_gen/edge.i: src/ag_gen/edge.cpp.i
|
||||
.PHONY : src/ag_gen/edge.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/edge.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/edge.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.i
|
||||
.PHONY : src/ag_gen/edge.cpp.i
|
||||
|
||||
src/ag_gen/edge.s: src/ag_gen/edge.cpp.s
|
||||
.PHONY : src/ag_gen/edge.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/edge.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/edge.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.s
|
||||
.PHONY : src/ag_gen/edge.cpp.s
|
||||
|
||||
src/ag_gen/exploit.o: src/ag_gen/exploit.cpp.o
|
||||
.PHONY : src/ag_gen/exploit.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/exploit.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o
|
||||
.PHONY : src/ag_gen/exploit.cpp.o
|
||||
|
||||
src/ag_gen/exploit.i: src/ag_gen/exploit.cpp.i
|
||||
.PHONY : src/ag_gen/exploit.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/exploit.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.i
|
||||
.PHONY : src/ag_gen/exploit.cpp.i
|
||||
|
||||
src/ag_gen/exploit.s: src/ag_gen/exploit.cpp.s
|
||||
.PHONY : src/ag_gen/exploit.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/exploit.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.s
|
||||
.PHONY : src/ag_gen/exploit.cpp.s
|
||||
|
||||
src/ag_gen/factbase.o: src/ag_gen/factbase.cpp.o
|
||||
.PHONY : src/ag_gen/factbase.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/factbase.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o
|
||||
.PHONY : src/ag_gen/factbase.cpp.o
|
||||
|
||||
src/ag_gen/factbase.i: src/ag_gen/factbase.cpp.i
|
||||
.PHONY : src/ag_gen/factbase.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/factbase.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.i
|
||||
.PHONY : src/ag_gen/factbase.cpp.i
|
||||
|
||||
src/ag_gen/factbase.s: src/ag_gen/factbase.cpp.s
|
||||
.PHONY : src/ag_gen/factbase.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/factbase.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.s
|
||||
.PHONY : src/ag_gen/factbase.cpp.s
|
||||
|
||||
src/ag_gen/network_state.o: src/ag_gen/network_state.cpp.o
|
||||
.PHONY : src/ag_gen/network_state.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/network_state.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o
|
||||
.PHONY : src/ag_gen/network_state.cpp.o
|
||||
|
||||
src/ag_gen/network_state.i: src/ag_gen/network_state.cpp.i
|
||||
.PHONY : src/ag_gen/network_state.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/network_state.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.i
|
||||
.PHONY : src/ag_gen/network_state.cpp.i
|
||||
|
||||
src/ag_gen/network_state.s: src/ag_gen/network_state.cpp.s
|
||||
.PHONY : src/ag_gen/network_state.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/network_state.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.s
|
||||
.PHONY : src/ag_gen/network_state.cpp.s
|
||||
|
||||
src/ag_gen/quality.o: src/ag_gen/quality.cpp.o
|
||||
.PHONY : src/ag_gen/quality.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/quality.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/quality.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o
|
||||
.PHONY : src/ag_gen/quality.cpp.o
|
||||
|
||||
src/ag_gen/quality.i: src/ag_gen/quality.cpp.i
|
||||
.PHONY : src/ag_gen/quality.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/quality.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/quality.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.i
|
||||
.PHONY : src/ag_gen/quality.cpp.i
|
||||
|
||||
src/ag_gen/quality.s: src/ag_gen/quality.cpp.s
|
||||
.PHONY : src/ag_gen/quality.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/quality.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/quality.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.s
|
||||
.PHONY : src/ag_gen/quality.cpp.s
|
||||
|
||||
src/ag_gen/topology.o: src/ag_gen/topology.cpp.o
|
||||
.PHONY : src/ag_gen/topology.o
|
||||
|
||||
# target to build an object file
|
||||
src/ag_gen/topology.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/topology.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o
|
||||
.PHONY : src/ag_gen/topology.cpp.o
|
||||
|
||||
src/ag_gen/topology.i: src/ag_gen/topology.cpp.i
|
||||
.PHONY : src/ag_gen/topology.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/ag_gen/topology.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/topology.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.i
|
||||
.PHONY : src/ag_gen/topology.cpp.i
|
||||
|
||||
src/ag_gen/topology.s: src/ag_gen/topology.cpp.s
|
||||
.PHONY : src/ag_gen/topology.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/ag_gen/topology.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/ag_gen/topology.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.s
|
||||
.PHONY : src/ag_gen/topology.cpp.s
|
||||
|
||||
src/main.o: src/main.cpp.o
|
||||
.PHONY : src/main.o
|
||||
|
||||
# target to build an object file
|
||||
src/main.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/main.cpp.o
|
||||
.PHONY : src/main.cpp.o
|
||||
|
||||
src/main.i: src/main.cpp.i
|
||||
.PHONY : src/main.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/main.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/main.cpp.i
|
||||
.PHONY : src/main.cpp.i
|
||||
|
||||
src/main.s: src/main.cpp.s
|
||||
.PHONY : src/main.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/main.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/main.cpp.s
|
||||
.PHONY : src/main.cpp.s
|
||||
|
||||
src/tests/mem_test.o: src/tests/mem_test.c.o
|
||||
.PHONY : src/tests/mem_test.o
|
||||
|
||||
# target to build an object file
|
||||
src/tests/mem_test.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o
|
||||
.PHONY : src/tests/mem_test.c.o
|
||||
|
||||
src/tests/mem_test.i: src/tests/mem_test.c.i
|
||||
.PHONY : src/tests/mem_test.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/tests/mem_test.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.i
|
||||
.PHONY : src/tests/mem_test.c.i
|
||||
|
||||
src/tests/mem_test.s: src/tests/mem_test.c.s
|
||||
.PHONY : src/tests/mem_test.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/tests/mem_test.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.s
|
||||
.PHONY : src/tests/mem_test.c.s
|
||||
|
||||
src/tools/decode.o: src/tools/decode.cpp.o
|
||||
.PHONY : src/tools/decode.o
|
||||
|
||||
# target to build an object file
|
||||
src/tools/decode.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/tools/decode.cpp.o
|
||||
.PHONY : src/tools/decode.cpp.o
|
||||
|
||||
src/tools/decode.i: src/tools/decode.cpp.i
|
||||
.PHONY : src/tools/decode.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/tools/decode.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/tools/decode.cpp.i
|
||||
.PHONY : src/tools/decode.cpp.i
|
||||
|
||||
src/tools/decode.s: src/tools/decode.cpp.s
|
||||
.PHONY : src/tools/decode.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/tools/decode.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/tools/decode.cpp.s
|
||||
.PHONY : src/tools/decode.cpp.s
|
||||
|
||||
src/util/build_sql.o: src/util/build_sql.c.o
|
||||
.PHONY : src/util/build_sql.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/build_sql.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/build_sql.c.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/build_sql.c.o
|
||||
.PHONY : src/util/build_sql.c.o
|
||||
|
||||
src/util/build_sql.i: src/util/build_sql.c.i
|
||||
.PHONY : src/util/build_sql.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/build_sql.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/build_sql.c.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/build_sql.c.i
|
||||
.PHONY : src/util/build_sql.c.i
|
||||
|
||||
src/util/build_sql.s: src/util/build_sql.c.s
|
||||
.PHONY : src/util/build_sql.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/build_sql.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/build_sql.c.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/build_sql.c.s
|
||||
.PHONY : src/util/build_sql.c.s
|
||||
|
||||
src/util/common.o: src/util/common.cpp.o
|
||||
.PHONY : src/util/common.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/common.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/common.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/common.cpp.o
|
||||
.PHONY : src/util/common.cpp.o
|
||||
|
||||
src/util/common.i: src/util/common.cpp.i
|
||||
.PHONY : src/util/common.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/common.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/common.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/common.cpp.i
|
||||
.PHONY : src/util/common.cpp.i
|
||||
|
||||
src/util/common.s: src/util/common.cpp.s
|
||||
.PHONY : src/util/common.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/common.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/common.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/common.cpp.s
|
||||
.PHONY : src/util/common.cpp.s
|
||||
|
||||
src/util/db_functions.o: src/util/db_functions.cpp.o
|
||||
.PHONY : src/util/db_functions.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/db_functions.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/db_functions.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o
|
||||
.PHONY : src/util/db_functions.cpp.o
|
||||
|
||||
src/util/db_functions.i: src/util/db_functions.cpp.i
|
||||
.PHONY : src/util/db_functions.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/db_functions.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/db_functions.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.i
|
||||
.PHONY : src/util/db_functions.cpp.i
|
||||
|
||||
src/util/db_functions.s: src/util/db_functions.cpp.s
|
||||
.PHONY : src/util/db_functions.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/db_functions.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/db_functions.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.s
|
||||
.PHONY : src/util/db_functions.cpp.s
|
||||
|
||||
src/util/hash.o: src/util/hash.c.o
|
||||
.PHONY : src/util/hash.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/hash.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/hash.c.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/hash.c.o
|
||||
.PHONY : src/util/hash.c.o
|
||||
|
||||
src/util/hash.i: src/util/hash.c.i
|
||||
.PHONY : src/util/hash.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/hash.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/hash.c.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/hash.c.i
|
||||
.PHONY : src/util/hash.c.i
|
||||
|
||||
src/util/hash.s: src/util/hash.c.s
|
||||
.PHONY : src/util/hash.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/hash.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/hash.c.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/hash.c.s
|
||||
.PHONY : src/util/hash.c.s
|
||||
|
||||
src/util/list.o: src/util/list.c.o
|
||||
.PHONY : src/util/list.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/list.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/list.c.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/list.c.o
|
||||
.PHONY : src/util/list.c.o
|
||||
|
||||
src/util/list.i: src/util/list.c.i
|
||||
.PHONY : src/util/list.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/list.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/list.c.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/list.c.i
|
||||
.PHONY : src/util/list.c.i
|
||||
|
||||
src/util/list.s: src/util/list.c.s
|
||||
.PHONY : src/util/list.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/list.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/list.c.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/list.c.s
|
||||
.PHONY : src/util/list.c.s
|
||||
|
||||
src/util/mem.o: src/util/mem.c.o
|
||||
.PHONY : src/util/mem.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/mem.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.o
|
||||
.PHONY : src/util/mem.c.o
|
||||
|
||||
src/util/mem.i: src/util/mem.c.i
|
||||
.PHONY : src/util/mem.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/mem.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.i
|
||||
.PHONY : src/util/mem.c.i
|
||||
|
||||
src/util/mem.s: src/util/mem.c.s
|
||||
.PHONY : src/util/mem.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/mem.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/src/util/mem.c.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/mem.c.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/mem.c.s
|
||||
.PHONY : src/util/mem.c.s
|
||||
|
||||
src/util/redis_manager.o: src/util/redis_manager.cpp.o
|
||||
.PHONY : src/util/redis_manager.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/redis_manager.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/redis_manager.cpp.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o
|
||||
.PHONY : src/util/redis_manager.cpp.o
|
||||
|
||||
src/util/redis_manager.i: src/util/redis_manager.cpp.i
|
||||
.PHONY : src/util/redis_manager.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/redis_manager.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/redis_manager.cpp.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.i
|
||||
.PHONY : src/util/redis_manager.cpp.i
|
||||
|
||||
src/util/redis_manager.s: src/util/redis_manager.cpp.s
|
||||
.PHONY : src/util/redis_manager.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/redis_manager.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/redis_manager.cpp.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.s
|
||||
.PHONY : src/util/redis_manager.cpp.s
|
||||
|
||||
src/util/str_array.o: src/util/str_array.c.o
|
||||
.PHONY : src/util/str_array.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/str_array.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/str_array.c.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/str_array.c.o
|
||||
.PHONY : src/util/str_array.c.o
|
||||
|
||||
src/util/str_array.i: src/util/str_array.c.i
|
||||
.PHONY : src/util/str_array.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/str_array.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/str_array.c.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/str_array.c.i
|
||||
.PHONY : src/util/str_array.c.i
|
||||
|
||||
src/util/str_array.s: src/util/str_array.c.s
|
||||
.PHONY : src/util/str_array.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/str_array.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/str_array.c.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/str_array.c.s
|
||||
.PHONY : src/util/str_array.c.s
|
||||
|
||||
src/util/vector.o: src/util/vector.c.o
|
||||
.PHONY : src/util/vector.o
|
||||
|
||||
# target to build an object file
|
||||
src/util/vector.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/vector.c.o
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/vector.c.o
|
||||
.PHONY : src/util/vector.c.o
|
||||
|
||||
src/util/vector.i: src/util/vector.c.i
|
||||
.PHONY : src/util/vector.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/util/vector.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/vector.c.i
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/vector.c.i
|
||||
.PHONY : src/util/vector.c.i
|
||||
|
||||
src/util/vector.s: src/util/vector.c.s
|
||||
.PHONY : src/util/vector.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/util/vector.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/src/util/vector.c.s
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/src/util/vector.c.s
|
||||
.PHONY : src/util/vector.c.s
|
||||
|
||||
xp_parser.o: xp_parser.c.o
|
||||
.PHONY : xp_parser.o
|
||||
|
||||
# target to build an object file
|
||||
xp_parser.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/xp_parser.c.o
|
||||
.PHONY : xp_parser.c.o
|
||||
|
||||
xp_parser.i: xp_parser.c.i
|
||||
.PHONY : xp_parser.i
|
||||
|
||||
# target to preprocess a source file
|
||||
xp_parser.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/xp_parser.c.i
|
||||
.PHONY : xp_parser.c.i
|
||||
|
||||
xp_parser.s: xp_parser.c.s
|
||||
.PHONY : xp_parser.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
xp_parser.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/xp_parser.c.s
|
||||
.PHONY : xp_parser.c.s
|
||||
|
||||
xp_scanner.o: xp_scanner.c.o
|
||||
.PHONY : xp_scanner.o
|
||||
|
||||
# target to build an object file
|
||||
xp_scanner.c.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/xp_scanner.c.o
|
||||
.PHONY : xp_scanner.c.o
|
||||
|
||||
xp_scanner.i: xp_scanner.c.i
|
||||
.PHONY : xp_scanner.i
|
||||
|
||||
# target to preprocess a source file
|
||||
xp_scanner.c.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/xp_scanner.c.i
|
||||
.PHONY : xp_scanner.c.i
|
||||
|
||||
xp_scanner.s: xp_scanner.c.s
|
||||
.PHONY : xp_scanner.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
xp_scanner.c.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/xp_scanner.c.s
|
||||
.PHONY : xp_scanner.c.s
|
||||
|
||||
# Help Target
|
||||
help:
|
||||
@echo "The following are some of the valid targets for this Makefile:"
|
||||
@echo "... all (the default if no target is provided)"
|
||||
@echo "... clean"
|
||||
@echo "... depend"
|
||||
@echo "... edit_cache"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... doc"
|
||||
@echo "... ag_gen"
|
||||
@echo "... decode"
|
||||
@echo "... dynstr_test"
|
||||
@echo "... nm_parser.o"
|
||||
@echo "... nm_parser.i"
|
||||
@echo "... nm_parser.s"
|
||||
@echo "... nm_scanner.o"
|
||||
@echo "... nm_scanner.i"
|
||||
@echo "... nm_scanner.s"
|
||||
@echo "... src/ag_gen/ag_gen.o"
|
||||
@echo "... src/ag_gen/ag_gen.i"
|
||||
@echo "... src/ag_gen/ag_gen.s"
|
||||
@echo "... src/ag_gen/asset.o"
|
||||
@echo "... src/ag_gen/asset.i"
|
||||
@echo "... src/ag_gen/asset.s"
|
||||
@echo "... src/ag_gen/assetgroup.o"
|
||||
@echo "... src/ag_gen/assetgroup.i"
|
||||
@echo "... src/ag_gen/assetgroup.s"
|
||||
@echo "... src/ag_gen/edge.o"
|
||||
@echo "... src/ag_gen/edge.i"
|
||||
@echo "... src/ag_gen/edge.s"
|
||||
@echo "... src/ag_gen/exploit.o"
|
||||
@echo "... src/ag_gen/exploit.i"
|
||||
@echo "... src/ag_gen/exploit.s"
|
||||
@echo "... src/ag_gen/factbase.o"
|
||||
@echo "... src/ag_gen/factbase.i"
|
||||
@echo "... src/ag_gen/factbase.s"
|
||||
@echo "... src/ag_gen/network_state.o"
|
||||
@echo "... src/ag_gen/network_state.i"
|
||||
@echo "... src/ag_gen/network_state.s"
|
||||
@echo "... src/ag_gen/quality.o"
|
||||
@echo "... src/ag_gen/quality.i"
|
||||
@echo "... src/ag_gen/quality.s"
|
||||
@echo "... src/ag_gen/topology.o"
|
||||
@echo "... src/ag_gen/topology.i"
|
||||
@echo "... src/ag_gen/topology.s"
|
||||
@echo "... src/main.o"
|
||||
@echo "... src/main.i"
|
||||
@echo "... src/main.s"
|
||||
@echo "... src/tests/mem_test.o"
|
||||
@echo "... src/tests/mem_test.i"
|
||||
@echo "... src/tests/mem_test.s"
|
||||
@echo "... src/tools/decode.o"
|
||||
@echo "... src/tools/decode.i"
|
||||
@echo "... src/tools/decode.s"
|
||||
@echo "... src/util/build_sql.o"
|
||||
@echo "... src/util/build_sql.i"
|
||||
@echo "... src/util/build_sql.s"
|
||||
@echo "... src/util/common.o"
|
||||
@echo "... src/util/common.i"
|
||||
@echo "... src/util/common.s"
|
||||
@echo "... src/util/db_functions.o"
|
||||
@echo "... src/util/db_functions.i"
|
||||
@echo "... src/util/db_functions.s"
|
||||
@echo "... src/util/hash.o"
|
||||
@echo "... src/util/hash.i"
|
||||
@echo "... src/util/hash.s"
|
||||
@echo "... src/util/list.o"
|
||||
@echo "... src/util/list.i"
|
||||
@echo "... src/util/list.s"
|
||||
@echo "... src/util/mem.o"
|
||||
@echo "... src/util/mem.i"
|
||||
@echo "... src/util/mem.s"
|
||||
@echo "... src/util/redis_manager.o"
|
||||
@echo "... src/util/redis_manager.i"
|
||||
@echo "... src/util/redis_manager.s"
|
||||
@echo "... src/util/str_array.o"
|
||||
@echo "... src/util/str_array.i"
|
||||
@echo "... src/util/str_array.s"
|
||||
@echo "... src/util/vector.o"
|
||||
@echo "... src/util/vector.i"
|
||||
@echo "... src/util/vector.s"
|
||||
@echo "... xp_parser.o"
|
||||
@echo "... xp_parser.i"
|
||||
@echo "... xp_parser.s"
|
||||
@echo "... xp_scanner.o"
|
||||
@echo "... xp_scanner.i"
|
||||
@echo "... xp_scanner.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
||||
3917
build/ag.svg
Normal file
3917
build/ag.svg
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 239 KiB |
BIN
build/ag_gen
Executable file
BIN
build/ag_gen
Executable file
Binary file not shown.
2
build/build.sh
Executable file
2
build/build.sh
Executable file
@ -0,0 +1,2 @@
|
||||
cmake -DCMAKE_BUILD_TYPE=Debug ../ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
|
||||
make ag_gen
|
||||
222
build/compile_commands.json
Normal file
222
build/compile_commands.json
Normal file
@ -0,0 +1,222 @@
|
||||
[
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/dynstr_test.dir/src/tests/mem_test.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/tests/mem_test.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/tools/decode.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/tools/decode.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/tools/decode.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/ag_gen.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/asset.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/assetgroup.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/edge.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/exploit.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/factbase.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/network_state.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/quality.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/ag_gen/topology.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/build_sql.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/common.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/db_functions.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/hash.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/list.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/decode.dir/src/util/redis_manager.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/str_array.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/decode.dir/src/util/vector.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/main.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/main.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_scanner.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_scanner.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/ag_gen.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/ag_gen.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/asset.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/asset.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/assetgroup.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/assetgroup.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/edge.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/edge.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/exploit.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/exploit.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/factbase.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/factbase.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/network_state.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/network_state.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/quality.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/quality.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/ag_gen/topology.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/ag_gen/topology.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/src/util/build_sql.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/build_sql.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/util/common.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/common.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/util/db_functions.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/db_functions.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/src/util/hash.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/hash.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/src/util/list.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/list.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/src/util/mem.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/mem.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/c++ -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -std=c++14 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -o CMakeFiles/ag_gen.dir/src/util/redis_manager.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/redis_manager.cpp"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/src/util/str_array.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/str_array.c"
|
||||
},
|
||||
{
|
||||
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/build",
|
||||
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -g -o CMakeFiles/ag_gen.dir/src/util/vector.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c\"",
|
||||
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/vector.c"
|
||||
}
|
||||
]
|
||||
6
build/config.ini
Executable file
6
build/config.ini
Executable file
@ -0,0 +1,6 @@
|
||||
[database]
|
||||
name = ag_gen
|
||||
host = 127.0.0.1
|
||||
port = 5432
|
||||
username = ag_gen
|
||||
password = 8PZQc79NUZ3FjqSB
|
||||
7
build/databaseclr.sh
Executable file
7
build/databaseclr.sh
Executable file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
sudo -iu postgres 'dropdb ag_gen'
|
||||
sleep 2
|
||||
sudo -iu postgres 'createdb ag_gen ag_gen'
|
||||
sleep 2
|
||||
psql ag_gen < schema.sql
|
||||
649
build/db.dump
Normal file
649
build/db.dump
Normal file
@ -0,0 +1,649 @@
|
||||
--
|
||||
-- PostgreSQL database dump
|
||||
--
|
||||
|
||||
-- Dumped from database version 12.4
|
||||
-- Dumped by pg_dump version 12.4
|
||||
|
||||
SET statement_timeout = 0;
|
||||
SET lock_timeout = 0;
|
||||
SET idle_in_transaction_session_timeout = 0;
|
||||
SET client_encoding = 'UTF8';
|
||||
SET standard_conforming_strings = on;
|
||||
SELECT pg_catalog.set_config('search_path', '', false);
|
||||
SET check_function_bodies = false;
|
||||
SET xmloption = content;
|
||||
SET client_min_messages = warning;
|
||||
SET row_security = off;
|
||||
|
||||
--
|
||||
-- Name: new_edge(integer, integer, integer); Type: FUNCTION; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE FUNCTION public.new_edge(from_id integer, to_id integer, exploit integer) RETURNS integer
|
||||
LANGUAGE plpgsql
|
||||
AS $$
|
||||
DECLARE
|
||||
myid INTEGER;
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT 1 FROM edge WHERE from_node = from_id AND to_node = to_id AND exploit_id = exploit) THEN
|
||||
INSERT INTO edge VALUES (DEFAULT, from_id, to_id, exploit) RETURNING id INTO myid;
|
||||
ELSE
|
||||
SELECT id INTO myid FROM edge WHERE from_node = from_id AND to_node = to_id AND exploit_id = exploit;
|
||||
END IF;
|
||||
|
||||
RETURN myid;
|
||||
END;
|
||||
$$;
|
||||
|
||||
|
||||
ALTER FUNCTION public.new_edge(from_id integer, to_id integer, exploit integer) OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: new_factbase(text); Type: FUNCTION; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE FUNCTION public.new_factbase(myhash text) RETURNS integer
|
||||
LANGUAGE plpgsql
|
||||
AS $$
|
||||
DECLARE
|
||||
myid INTEGER;
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT 1 FROM factbase WHERE hash = myhash) THEN
|
||||
INSERT INTO factbase VALUES (DEFAULT, myhash) RETURNING id INTO myid;
|
||||
ELSE
|
||||
SELECT id INTO myid FROM factbase WHERE hash = myhash;
|
||||
END IF;
|
||||
|
||||
RETURN myid;
|
||||
END;
|
||||
$$;
|
||||
|
||||
|
||||
ALTER FUNCTION public.new_factbase(myhash text) OWNER TO noah;
|
||||
|
||||
SET default_tablespace = '';
|
||||
|
||||
SET default_table_access_method = heap;
|
||||
|
||||
--
|
||||
-- Name: asset; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.asset (
|
||||
id integer NOT NULL,
|
||||
name text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.asset OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: asset_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.asset_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.asset_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: asset_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.asset_id_seq OWNED BY public.asset.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.edge (
|
||||
id integer NOT NULL,
|
||||
from_node integer,
|
||||
to_node integer,
|
||||
exploit_id integer
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.edge OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: edge_asset_binding; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.edge_asset_binding (
|
||||
edge_id integer,
|
||||
exploit_param integer,
|
||||
asset_id integer
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.edge_asset_binding OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: edge_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.edge_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.edge_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: edge_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.edge_id_seq OWNED BY public.edge.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.exploit (
|
||||
id integer NOT NULL,
|
||||
name text,
|
||||
params integer
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.exploit OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.exploit_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.exploit_id_seq OWNED BY public.exploit.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.exploit_postcondition (
|
||||
id integer NOT NULL,
|
||||
exploit_id integer,
|
||||
type integer,
|
||||
param1 integer,
|
||||
param2 integer,
|
||||
property text,
|
||||
value text,
|
||||
op text,
|
||||
dir text,
|
||||
action text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_postcondition OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.exploit_postcondition_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_postcondition_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.exploit_postcondition_id_seq OWNED BY public.exploit_postcondition.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.exploit_precondition (
|
||||
id integer NOT NULL,
|
||||
exploit_id integer,
|
||||
type integer,
|
||||
param1 integer,
|
||||
param2 integer,
|
||||
property text,
|
||||
value text,
|
||||
op text,
|
||||
dir text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_precondition OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.exploit_precondition_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_precondition_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.exploit_precondition_id_seq OWNED BY public.exploit_precondition.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.factbase (
|
||||
id integer NOT NULL,
|
||||
hash text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.factbase OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: factbase_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.factbase_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.factbase_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: factbase_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.factbase_id_seq OWNED BY public.factbase.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase_item; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.factbase_item (
|
||||
factbase_id integer NOT NULL,
|
||||
f bigint NOT NULL,
|
||||
type text NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.factbase_item OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: keyvalue; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.keyvalue (
|
||||
id integer NOT NULL,
|
||||
property text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.keyvalue OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: quality; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.quality (
|
||||
asset_id integer NOT NULL,
|
||||
property text NOT NULL,
|
||||
op text,
|
||||
value text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.quality OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: topology; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.topology (
|
||||
asset_from_id integer NOT NULL,
|
||||
asset_to_id integer NOT NULL,
|
||||
direction text,
|
||||
property text NOT NULL,
|
||||
op text,
|
||||
value text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.topology OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: asset id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.asset ALTER COLUMN id SET DEFAULT nextval('public.asset_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge ALTER COLUMN id SET DEFAULT nextval('public.edge_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit ALTER COLUMN id SET DEFAULT nextval('public.exploit_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_postcondition ALTER COLUMN id SET DEFAULT nextval('public.exploit_postcondition_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_precondition ALTER COLUMN id SET DEFAULT nextval('public.exploit_precondition_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase ALTER COLUMN id SET DEFAULT nextval('public.factbase_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: asset asset_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.asset
|
||||
ADD CONSTRAINT asset_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit exploit_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit
|
||||
ADD CONSTRAINT exploit_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition exploit_postcondition_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_postcondition
|
||||
ADD CONSTRAINT exploit_postcondition_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition exploit_precondition_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_precondition
|
||||
ADD CONSTRAINT exploit_precondition_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase_item factbase_item_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase_item
|
||||
ADD CONSTRAINT factbase_item_pkey PRIMARY KEY (factbase_id, f, type);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase factbase_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase
|
||||
ADD CONSTRAINT factbase_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: keyvalue keyvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.keyvalue
|
||||
ADD CONSTRAINT keyvalue_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: quality quality_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.quality
|
||||
ADD CONSTRAINT quality_pkey PRIMARY KEY (asset_id, property);
|
||||
|
||||
|
||||
--
|
||||
-- Name: topology topology_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.topology
|
||||
ADD CONSTRAINT topology_pkey PRIMARY KEY (asset_from_id, asset_to_id, property);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge_asset_binding edge_asset_binding_asset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge_asset_binding
|
||||
ADD CONSTRAINT edge_asset_binding_asset_id_fkey FOREIGN KEY (asset_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge_asset_binding edge_asset_binding_edge_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge_asset_binding
|
||||
ADD CONSTRAINT edge_asset_binding_edge_id_fkey FOREIGN KEY (edge_id) REFERENCES public.edge(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_exploit_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_exploit_id_fkey FOREIGN KEY (exploit_id) REFERENCES public.exploit(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_from_node_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_from_node_fkey FOREIGN KEY (from_node) REFERENCES public.factbase(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_to_node_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_to_node_fkey FOREIGN KEY (to_node) REFERENCES public.factbase(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition exploit_postcondition_exploit_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_postcondition
|
||||
ADD CONSTRAINT exploit_postcondition_exploit_id_fkey FOREIGN KEY (exploit_id) REFERENCES public.exploit(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition exploit_precondition_exploit_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_precondition
|
||||
ADD CONSTRAINT exploit_precondition_exploit_id_fkey FOREIGN KEY (exploit_id) REFERENCES public.exploit(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase_item factbase_item_factbase_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase_item
|
||||
ADD CONSTRAINT factbase_item_factbase_id_fkey FOREIGN KEY (factbase_id) REFERENCES public.factbase(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: quality quality_asset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.quality
|
||||
ADD CONSTRAINT quality_asset_id_fkey FOREIGN KEY (asset_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: topology topology_asset_from_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.topology
|
||||
ADD CONSTRAINT topology_asset_from_id_fkey FOREIGN KEY (asset_from_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: topology topology_asset_to_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.topology
|
||||
ADD CONSTRAINT topology_asset_to_id_fkey FOREIGN KEY (asset_to_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE asset; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.asset TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE edge; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.edge TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE edge_asset_binding; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.edge_asset_binding TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE exploit; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.exploit TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE exploit_postcondition; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.exploit_postcondition TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE exploit_precondition; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.exploit_precondition TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE factbase; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.factbase TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE factbase_item; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.factbase_item TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE keyvalue; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.keyvalue TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE quality; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.quality TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE topology; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.topology TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- PostgreSQL database dump complete
|
||||
--
|
||||
|
||||
3
build/dbclr.sh
Executable file
3
build/dbclr.sh
Executable file
@ -0,0 +1,3 @@
|
||||
sudo -u postgres -i sh -c "dropdb ag_gen" || true
|
||||
sudo -u postgres -i sh -c "createdb ag_gen ag_gen"
|
||||
|
||||
8
build/dump.sh
Executable file
8
build/dump.sh
Executable file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
psql postgresql://postgresr@127.0.0.1/ag_gen << EOF
|
||||
pg_dump -s -f db.dump ag_gen
|
||||
dropdb ag_gen
|
||||
createdb ag_gen
|
||||
pg_restore db.dump > psql ag_gen
|
||||
EOF
|
||||
44
build/new.dot
Normal file
44
build/new.dot
Normal file
@ -0,0 +1,44 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
3;
|
||||
4;
|
||||
5[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"];
|
||||
6;
|
||||
7;
|
||||
8[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"];
|
||||
9;
|
||||
10;
|
||||
11[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"];
|
||||
0->1 [label=1];
|
||||
0->2 [label=1];
|
||||
0->3 [label=2];
|
||||
0->4 [label=2];
|
||||
0->5 [label=3];
|
||||
1->6 [label=1];
|
||||
1->3 [label=2];
|
||||
1->7 [label=2];
|
||||
1->8 [label=3];
|
||||
2->6 [label=1];
|
||||
2->9 [label=2];
|
||||
2->4 [label=2];
|
||||
2->5 [label=3];
|
||||
3->9 [label=1];
|
||||
3->10 [label=2];
|
||||
3->11 [label=3];
|
||||
4->7 [label=1];
|
||||
4->10 [label=2];
|
||||
5->8 [label=1];
|
||||
5->11 [label=2];
|
||||
5->4 [label=2];
|
||||
6->9 [label=2];
|
||||
6->7 [label=2];
|
||||
6->8 [label=3];
|
||||
7->10 [label=2];
|
||||
8->11 [label=2];
|
||||
8->7 [label=2];
|
||||
9->10 [label=2];
|
||||
9->11 [label=3];
|
||||
11->10 [label=2];
|
||||
}
|
||||
1965
build/nm_parser.c
Normal file
1965
build/nm_parser.c
Normal file
File diff suppressed because it is too large
Load Diff
112
build/nm_parser.tab.h
Normal file
112
build/nm_parser.tab.h
Normal file
@ -0,0 +1,112 @@
|
||||
/* A Bison parser, made by GNU Bison 3.6.4. */
|
||||
|
||||
/* Bison interface for Yacc-like parsers in C
|
||||
|
||||
Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
|
||||
Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* As a special exception, you may create a larger work that contains
|
||||
part or all of the Bison parser skeleton and distribute that work
|
||||
under terms of your choice, so long as that work isn't itself a
|
||||
parser generator using the skeleton or a modified version thereof
|
||||
as a parser skeleton. Alternatively, if you modify or redistribute
|
||||
the parser skeleton itself, you may (at your option) remove this
|
||||
special exception, which will cause the skeleton and the resulting
|
||||
Bison output files to be licensed under the GNU General Public
|
||||
License without this special exception.
|
||||
|
||||
This special exception was added by the Free Software Foundation in
|
||||
version 2.2 of Bison. */
|
||||
|
||||
/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
|
||||
especially those whose name start with YY_ or yy_. They are
|
||||
private implementation details that can be changed or removed. */
|
||||
|
||||
#ifndef YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED
|
||||
# define YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED
|
||||
/* Debug traces. */
|
||||
#ifndef YYDEBUG
|
||||
# define YYDEBUG 0
|
||||
#endif
|
||||
#if YYDEBUG
|
||||
extern int nmdebug;
|
||||
#endif
|
||||
|
||||
/* Token kinds. */
|
||||
#ifndef YYTOKENTYPE
|
||||
# define YYTOKENTYPE
|
||||
enum yytokentype
|
||||
{
|
||||
YYEMPTY = -2,
|
||||
YYEOF = 0, /* "end of file" */
|
||||
YYerror = 256, /* error */
|
||||
YYUNDEF = 257, /* "invalid token" */
|
||||
IDENTIFIER = 258, /* IDENTIFIER */
|
||||
INT = 259, /* INT */
|
||||
FLOAT = 260, /* FLOAT */
|
||||
EQ = 261, /* EQ */
|
||||
GT = 262, /* GT */
|
||||
LT = 263, /* LT */
|
||||
GEQ = 264, /* GEQ */
|
||||
LEQ = 265, /* LEQ */
|
||||
ONEDIR = 266, /* ONEDIR */
|
||||
ONEDIRBACK = 267, /* ONEDIRBACK */
|
||||
BIDIR = 268, /* BIDIR */
|
||||
NOTONEDIR = 269, /* NOTONEDIR */
|
||||
NOTBIDIR = 270, /* NOTBIDIR */
|
||||
NETWORK = 271, /* NETWORK */
|
||||
MODEL = 272, /* MODEL */
|
||||
ASSETS = 273, /* ASSETS */
|
||||
COLON = 274, /* COLON */
|
||||
FACTS = 275, /* FACTS */
|
||||
PERIOD = 276, /* PERIOD */
|
||||
SEMI = 277, /* SEMI */
|
||||
QUALITY = 278, /* QUALITY */
|
||||
COMMA = 279, /* COMMA */
|
||||
TOPOLOGY = 280, /* TOPOLOGY */
|
||||
WHITESPACE = 281, /* WHITESPACE */
|
||||
TAGS = 282 /* TAGS */
|
||||
};
|
||||
typedef enum yytokentype yytoken_kind_t;
|
||||
#endif
|
||||
|
||||
/* Value type. */
|
||||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||||
union YYSTYPE
|
||||
{
|
||||
#line 25 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/nm-parser/nm_parser.yy"
|
||||
|
||||
struct str_array* arr;
|
||||
struct list* lst;
|
||||
struct networkmodel* model;
|
||||
struct statement* st;
|
||||
struct fact *fct;
|
||||
char* string;
|
||||
|
||||
#line 100 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/nm_parser.tab.h"
|
||||
|
||||
};
|
||||
typedef union YYSTYPE YYSTYPE;
|
||||
# define YYSTYPE_IS_TRIVIAL 1
|
||||
# define YYSTYPE_IS_DECLARED 1
|
||||
#endif
|
||||
|
||||
|
||||
extern YYSTYPE nmlval;
|
||||
|
||||
int nmparse (struct networkmodel* nm);
|
||||
|
||||
#endif /* !YY_NM_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_NM_PARSER_TAB_H_INCLUDED */
|
||||
2225
build/nm_scanner.c
Normal file
2225
build/nm_scanner.c
Normal file
File diff suppressed because it is too large
Load Diff
0
build/psql
Normal file
0
build/psql
Normal file
11
build/redis_scripts/collisions.lua
Executable file
11
build/redis_scripts/collisions.lua
Executable file
@ -0,0 +1,11 @@
|
||||
local hash = KEYS[1]
|
||||
local id = ARGV[1]
|
||||
|
||||
redis.call("sadd", "collisions", hash)
|
||||
local count = redis.call("incr", "count:"..hash)
|
||||
|
||||
local new_string = hash.."_"..count
|
||||
|
||||
redis.call("hset", "idmap:"..new_string, "id", id)
|
||||
|
||||
return new_string
|
||||
11
build/run.sh
Executable file
11
build/run.sh
Executable file
@ -0,0 +1,11 @@
|
||||
sudo -u postgres -i sh -c "dropdb ag_gen" || true
|
||||
sudo -u postgres -i sh -c "createdb ag_gen ag_gen"
|
||||
psql ag_gen < schema.sql
|
||||
#./ag_gen -n ../car_examples/generic_timeline_maintenance.nm -x ../car_examples/tmp.xp -g DOTFILE.dot -t 1 -q 1
|
||||
#./ag_gen -n ../car_examples/generic_maintenance.nm -x ../car_examples/generic_maintenance.xp -g DOTFILE.dot -t 1 -q 1
|
||||
./ag_gen -n ../fpga_examples/Network_5/car_network5.nm -x ../fpga_examples/Network_5/car_network5.xp -g DOTFILE.dot -t 1 -q 1
|
||||
#./ag_gen -n ../car_examples/generic_timeline_maintenance.nm -x ../car_examples/sync_timeline_maintenance.xp -g DOTFILE.dot -t 1 -q 1
|
||||
|
||||
# python3 ../tools/color_code.py ../build/states.txt DOTFILE.dot new.dot
|
||||
#dot -Tsvg new.dot > ag.svg
|
||||
dot -Tsvg DOTFILE.dot > ag.svg
|
||||
650
build/schema.sql
Normal file
650
build/schema.sql
Normal file
@ -0,0 +1,650 @@
|
||||
--
|
||||
-- PostgreSQL database dump
|
||||
--
|
||||
|
||||
-- Dumped from database version 12.4
|
||||
-- Dumped by pg_dump version 12.4
|
||||
|
||||
SET statement_timeout = 0;
|
||||
SET lock_timeout = 0;
|
||||
SET idle_in_transaction_session_timeout = 0;
|
||||
SET client_encoding = 'UTF8';
|
||||
SET standard_conforming_strings = on;
|
||||
SELECT pg_catalog.set_config('search_path', '', false);
|
||||
SET check_function_bodies = false;
|
||||
SET xmloption = content;
|
||||
SET client_min_messages = warning;
|
||||
SET row_security = off;
|
||||
|
||||
--
|
||||
-- Name: new_edge(integer, integer, integer); Type: FUNCTION; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE FUNCTION public.new_edge(from_id integer, to_id integer, exploit integer) RETURNS integer
|
||||
LANGUAGE plpgsql
|
||||
AS $$
|
||||
DECLARE
|
||||
myid INTEGER;
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT 1 FROM edge WHERE from_node = from_id AND to_node = to_id AND exploit_id = exploit) THEN
|
||||
INSERT INTO edge VALUES (DEFAULT, from_id, to_id, exploit) RETURNING id INTO myid;
|
||||
ELSE
|
||||
SELECT id INTO myid FROM edge WHERE from_node = from_id AND to_node = to_id AND exploit_id = exploit;
|
||||
END IF;
|
||||
|
||||
RETURN myid;
|
||||
END;
|
||||
$$;
|
||||
|
||||
|
||||
ALTER FUNCTION public.new_edge(from_id integer, to_id integer, exploit integer) OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: new_factbase(text); Type: FUNCTION; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE FUNCTION public.new_factbase(myhash text) RETURNS integer
|
||||
LANGUAGE plpgsql
|
||||
AS $$
|
||||
DECLARE
|
||||
myid INTEGER;
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT 1 FROM factbase WHERE hash = myhash) THEN
|
||||
INSERT INTO factbase VALUES (DEFAULT, myhash) RETURNING id INTO myid;
|
||||
ELSE
|
||||
SELECT id INTO myid FROM factbase WHERE hash = myhash;
|
||||
END IF;
|
||||
|
||||
RETURN myid;
|
||||
END;
|
||||
$$;
|
||||
|
||||
|
||||
ALTER FUNCTION public.new_factbase(myhash text) OWNER TO noah;
|
||||
|
||||
SET default_tablespace = '';
|
||||
|
||||
SET default_table_access_method = heap;
|
||||
|
||||
--
|
||||
-- Name: asset; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.asset (
|
||||
id integer NOT NULL,
|
||||
name text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.asset OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: asset_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.asset_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.asset_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: asset_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.asset_id_seq OWNED BY public.asset.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.edge (
|
||||
id integer NOT NULL,
|
||||
from_node integer,
|
||||
to_node integer,
|
||||
exploit_id integer
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.edge OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: edge_asset_binding; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.edge_asset_binding (
|
||||
edge_id integer,
|
||||
exploit_param integer,
|
||||
asset_id integer
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.edge_asset_binding OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: edge_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.edge_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.edge_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: edge_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.edge_id_seq OWNED BY public.edge.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.exploit (
|
||||
id integer NOT NULL,
|
||||
name text,
|
||||
params integer,
|
||||
"group" text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.exploit OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.exploit_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.exploit_id_seq OWNED BY public.exploit.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.exploit_postcondition (
|
||||
id integer NOT NULL,
|
||||
exploit_id integer,
|
||||
type integer,
|
||||
param1 integer,
|
||||
param2 integer,
|
||||
property text,
|
||||
value text,
|
||||
op text,
|
||||
dir text,
|
||||
action text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_postcondition OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.exploit_postcondition_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_postcondition_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.exploit_postcondition_id_seq OWNED BY public.exploit_postcondition.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.exploit_precondition (
|
||||
id integer NOT NULL,
|
||||
exploit_id integer,
|
||||
type integer,
|
||||
param1 integer,
|
||||
param2 integer,
|
||||
property text,
|
||||
value text,
|
||||
op text,
|
||||
dir text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_precondition OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.exploit_precondition_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.exploit_precondition_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.exploit_precondition_id_seq OWNED BY public.exploit_precondition.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.factbase (
|
||||
id integer NOT NULL,
|
||||
hash text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.factbase OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: factbase_id_seq; Type: SEQUENCE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE SEQUENCE public.factbase_id_seq
|
||||
AS integer
|
||||
START WITH 1
|
||||
INCREMENT BY 1
|
||||
NO MINVALUE
|
||||
NO MAXVALUE
|
||||
CACHE 1;
|
||||
|
||||
|
||||
ALTER TABLE public.factbase_id_seq OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: factbase_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER SEQUENCE public.factbase_id_seq OWNED BY public.factbase.id;
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase_item; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.factbase_item (
|
||||
factbase_id integer NOT NULL,
|
||||
f bigint NOT NULL,
|
||||
type text NOT NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.factbase_item OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: keyvalue; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.keyvalue (
|
||||
id integer NOT NULL,
|
||||
property text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.keyvalue OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: quality; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.quality (
|
||||
asset_id integer NOT NULL,
|
||||
property text NOT NULL,
|
||||
op text,
|
||||
value text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.quality OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: topology; Type: TABLE; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
CREATE TABLE public.topology (
|
||||
asset_from_id integer NOT NULL,
|
||||
asset_to_id integer NOT NULL,
|
||||
direction text,
|
||||
property text NOT NULL,
|
||||
op text,
|
||||
value text
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE public.topology OWNER TO noah;
|
||||
|
||||
--
|
||||
-- Name: asset id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.asset ALTER COLUMN id SET DEFAULT nextval('public.asset_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge ALTER COLUMN id SET DEFAULT nextval('public.edge_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit ALTER COLUMN id SET DEFAULT nextval('public.exploit_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_postcondition ALTER COLUMN id SET DEFAULT nextval('public.exploit_postcondition_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_precondition ALTER COLUMN id SET DEFAULT nextval('public.exploit_precondition_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase id; Type: DEFAULT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase ALTER COLUMN id SET DEFAULT nextval('public.factbase_id_seq'::regclass);
|
||||
|
||||
|
||||
--
|
||||
-- Name: asset asset_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.asset
|
||||
ADD CONSTRAINT asset_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit exploit_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit
|
||||
ADD CONSTRAINT exploit_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition exploit_postcondition_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_postcondition
|
||||
ADD CONSTRAINT exploit_postcondition_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition exploit_precondition_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_precondition
|
||||
ADD CONSTRAINT exploit_precondition_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase_item factbase_item_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase_item
|
||||
ADD CONSTRAINT factbase_item_pkey PRIMARY KEY (factbase_id, f, type);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase factbase_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase
|
||||
ADD CONSTRAINT factbase_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: keyvalue keyvalue_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.keyvalue
|
||||
ADD CONSTRAINT keyvalue_pkey PRIMARY KEY (id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: quality quality_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.quality
|
||||
ADD CONSTRAINT quality_pkey PRIMARY KEY (asset_id, property);
|
||||
|
||||
|
||||
--
|
||||
-- Name: topology topology_pkey; Type: CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.topology
|
||||
ADD CONSTRAINT topology_pkey PRIMARY KEY (asset_from_id, asset_to_id, property);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge_asset_binding edge_asset_binding_asset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge_asset_binding
|
||||
ADD CONSTRAINT edge_asset_binding_asset_id_fkey FOREIGN KEY (asset_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge_asset_binding edge_asset_binding_edge_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge_asset_binding
|
||||
ADD CONSTRAINT edge_asset_binding_edge_id_fkey FOREIGN KEY (edge_id) REFERENCES public.edge(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_exploit_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_exploit_id_fkey FOREIGN KEY (exploit_id) REFERENCES public.exploit(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_from_node_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_from_node_fkey FOREIGN KEY (from_node) REFERENCES public.factbase(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: edge edge_to_node_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.edge
|
||||
ADD CONSTRAINT edge_to_node_fkey FOREIGN KEY (to_node) REFERENCES public.factbase(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_postcondition exploit_postcondition_exploit_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_postcondition
|
||||
ADD CONSTRAINT exploit_postcondition_exploit_id_fkey FOREIGN KEY (exploit_id) REFERENCES public.exploit(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: exploit_precondition exploit_precondition_exploit_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.exploit_precondition
|
||||
ADD CONSTRAINT exploit_precondition_exploit_id_fkey FOREIGN KEY (exploit_id) REFERENCES public.exploit(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: factbase_item factbase_item_factbase_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.factbase_item
|
||||
ADD CONSTRAINT factbase_item_factbase_id_fkey FOREIGN KEY (factbase_id) REFERENCES public.factbase(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: quality quality_asset_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.quality
|
||||
ADD CONSTRAINT quality_asset_id_fkey FOREIGN KEY (asset_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: topology topology_asset_from_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.topology
|
||||
ADD CONSTRAINT topology_asset_from_id_fkey FOREIGN KEY (asset_from_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: topology topology_asset_to_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY public.topology
|
||||
ADD CONSTRAINT topology_asset_to_id_fkey FOREIGN KEY (asset_to_id) REFERENCES public.asset(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE asset; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.asset TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE edge; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.edge TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE edge_asset_binding; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.edge_asset_binding TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE exploit; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.exploit TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE exploit_postcondition; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.exploit_postcondition TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE exploit_precondition; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.exploit_precondition TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE factbase; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.factbase TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE factbase_item; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.factbase_item TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE keyvalue; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.keyvalue TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE quality; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.quality TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- Name: TABLE topology; Type: ACL; Schema: public; Owner: noah
|
||||
--
|
||||
|
||||
GRANT ALL ON TABLE public.topology TO ag_gen;
|
||||
|
||||
|
||||
--
|
||||
-- PostgreSQL database dump complete
|
||||
--
|
||||
|
||||
3360
build/states.txt
Normal file
3360
build/states.txt
Normal file
File diff suppressed because it is too large
Load Diff
52672
build/testag.svg
Normal file
52672
build/testag.svg
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 3.4 MiB |
7
build/timelinerun.sh
Executable file
7
build/timelinerun.sh
Executable file
@ -0,0 +1,7 @@
|
||||
sudo -u postgres -i sh -c "dropdb ag_gen" || true
|
||||
sudo -u postgres -i sh -c "createdb ag_gen ag_gen"
|
||||
psql ag_gen < schema.sql
|
||||
./ag_gen -n ../car_examples/generic_timeline_maintenance.nm -x ../car_examples/generic_timeline_maintenance.xp -g DOTFILE.dot -t 1 -q 1
|
||||
# python3 ../tools/color_code.py ../build/states.txt DOTFILE.dot new.dot
|
||||
#dot -Tsvg new.dot > ag.svg
|
||||
dot -Tsvg DOTFILE.dot > ag.svg
|
||||
5
build/trun.sh
Executable file
5
build/trun.sh
Executable file
@ -0,0 +1,5 @@
|
||||
sudo -u postgres -i sh -c "dropdb ag_gen" || true
|
||||
sudo -u postgres -i sh -c "createdb ag_gen ag_gen"
|
||||
psql ag_gen < schema.sql
|
||||
./ag_gen -n ../examples/thesis_example.nm -x ../examples/thesis_example.xp -g DOTFILE2.dot -t 1 -q 1
|
||||
dot -Tsvg DOTFILE2.dot > ag.svg
|
||||
3446
build/valgrind-out.txt
Normal file
3446
build/valgrind-out.txt
Normal file
File diff suppressed because it is too large
Load Diff
2076
build/xp_parser.c
Normal file
2076
build/xp_parser.c
Normal file
File diff suppressed because it is too large
Load Diff
123
build/xp_parser.tab.h
Normal file
123
build/xp_parser.tab.h
Normal file
@ -0,0 +1,123 @@
|
||||
/* A Bison parser, made by GNU Bison 3.7.2. */
|
||||
|
||||
/* Bison interface for Yacc-like parsers in C
|
||||
|
||||
Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2020 Free Software Foundation,
|
||||
Inc.
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
/* As a special exception, you may create a larger work that contains
|
||||
part or all of the Bison parser skeleton and distribute that work
|
||||
under terms of your choice, so long as that work isn't itself a
|
||||
parser generator using the skeleton or a modified version thereof
|
||||
as a parser skeleton. Alternatively, if you modify or redistribute
|
||||
the parser skeleton itself, you may (at your option) remove this
|
||||
special exception, which will cause the skeleton and the resulting
|
||||
Bison output files to be licensed under the GNU General Public
|
||||
License without this special exception.
|
||||
|
||||
This special exception was added by the Free Software Foundation in
|
||||
version 2.2 of Bison. */
|
||||
|
||||
/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
|
||||
especially those whose name start with YY_ or yy_. They are
|
||||
private implementation details that can be changed or removed. */
|
||||
|
||||
#ifndef YY_XP_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_XP_PARSER_TAB_H_INCLUDED
|
||||
# define YY_XP_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_XP_PARSER_TAB_H_INCLUDED
|
||||
/* Debug traces. */
|
||||
#ifndef YYDEBUG
|
||||
# define YYDEBUG 0
|
||||
#endif
|
||||
#if YYDEBUG
|
||||
extern int xpdebug;
|
||||
#endif
|
||||
|
||||
/* Token kinds. */
|
||||
#ifndef YYTOKENTYPE
|
||||
# define YYTOKENTYPE
|
||||
enum yytokentype
|
||||
{
|
||||
YYEMPTY = -2,
|
||||
YYEOF = 0, /* "end of file" */
|
||||
YYerror = 256, /* error */
|
||||
YYUNDEF = 257, /* "invalid token" */
|
||||
IDENTIFIER = 258, /* IDENTIFIER */
|
||||
INT = 259, /* INT */
|
||||
FLOAT = 260, /* FLOAT */
|
||||
GROUP = 261, /* GROUP */
|
||||
EQ = 262, /* EQ */
|
||||
NEQ = 263, /* NEQ */
|
||||
GT = 264, /* GT */
|
||||
LT = 265, /* LT */
|
||||
GEQ = 266, /* GEQ */
|
||||
LEQ = 267, /* LEQ */
|
||||
PLUSEQ = 268, /* PLUSEQ */
|
||||
SUBEQ = 269, /* SUBEQ */
|
||||
ONEDIR = 270, /* ONEDIR */
|
||||
ONEDIRBACK = 271, /* ONEDIRBACK */
|
||||
BIDIR = 272, /* BIDIR */
|
||||
NOTONEDIR = 273, /* NOTONEDIR */
|
||||
NOTBIDIR = 274, /* NOTBIDIR */
|
||||
ADD = 275, /* ADD */
|
||||
INSERT = 276, /* INSERT */
|
||||
UPDATE = 277, /* UPDATE */
|
||||
DELETE = 278, /* DELETE */
|
||||
REMOVE = 279, /* REMOVE */
|
||||
EXPLOIT = 280, /* EXPLOIT */
|
||||
PRECONDITIONS = 281, /* PRECONDITIONS */
|
||||
POSTCONDITIONS = 282, /* POSTCONDITIONS */
|
||||
COLON = 283, /* COLON */
|
||||
FACTS = 284, /* FACTS */
|
||||
PERIOD = 285, /* PERIOD */
|
||||
SEMI = 286, /* SEMI */
|
||||
QUALITY = 287, /* QUALITY */
|
||||
COMMA = 288, /* COMMA */
|
||||
TOPOLOGY = 289, /* TOPOLOGY */
|
||||
WHITESPACE = 290, /* WHITESPACE */
|
||||
LPAREN = 291, /* LPAREN */
|
||||
RPAREN = 292 /* RPAREN */
|
||||
};
|
||||
typedef enum yytokentype yytoken_kind_t;
|
||||
#endif
|
||||
|
||||
/* Value type. */
|
||||
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
|
||||
union YYSTYPE
|
||||
{
|
||||
#line 21 "/home/noah/Documents/School/Thesis Work/ag_parallel/src/parser/xp-parser/xp_parser.yy"
|
||||
|
||||
struct str_array *arr;
|
||||
struct list *list;
|
||||
struct exploitpattern *xp;
|
||||
struct statement *st;
|
||||
struct postcondition *pc;
|
||||
struct fact *fct;
|
||||
char *string;
|
||||
|
||||
#line 111 "/home/noah/Documents/School/Thesis Work/ag_parallel/build/xp_parser.tab.h"
|
||||
|
||||
};
|
||||
typedef union YYSTYPE YYSTYPE;
|
||||
# define YYSTYPE_IS_TRIVIAL 1
|
||||
# define YYSTYPE_IS_DECLARED 1
|
||||
#endif
|
||||
|
||||
|
||||
extern YYSTYPE xplval;
|
||||
|
||||
int xpparse (struct list *xplist);
|
||||
|
||||
#endif /* !YY_XP_HOME_NOAH_DOCUMENTS_SCHOOL_THESIS_WORK_AG_PARALLEL_BUILD_XP_PARSER_TAB_H_INCLUDED */
|
||||
2320
build/xp_scanner.c
Normal file
2320
build/xp_scanner.c
Normal file
File diff suppressed because it is too large
Load Diff
50
tools/DOTFILE.dot
Normal file
50
tools/DOTFILE.dot
Normal file
@ -0,0 +1,50 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
3;
|
||||
4;
|
||||
5;
|
||||
6;
|
||||
7;
|
||||
8;
|
||||
9;
|
||||
10;
|
||||
11[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"]
|
||||
12[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"]
|
||||
13[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"]
|
||||
14[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"]
|
||||
15[fillcolor = "#FF2C2C", style=filled, fontname="times-bold"]
|
||||
0->1 [label=0];
|
||||
0->2 [label=0];
|
||||
0->3 [label=1];
|
||||
0->4 [label=1];
|
||||
1->5 [label=0];
|
||||
1->6 [label=1];
|
||||
1->7 [label=1];
|
||||
2->5 [label=0];
|
||||
2->8 [label=1];
|
||||
2->9 [label=1];
|
||||
3->6 [label=0];
|
||||
3->8 [label=0];
|
||||
3->10 [label=1];
|
||||
4->7 [label=0];
|
||||
4->9 [label=0];
|
||||
4->10 [label=1];
|
||||
5->11 [label=1];
|
||||
5->12 [label=1];
|
||||
6->11 [label=0];
|
||||
6->13 [label=1];
|
||||
7->12 [label=0];
|
||||
7->13 [label=1];
|
||||
8->11 [label=0];
|
||||
8->14 [label=1];
|
||||
9->12 [label=0];
|
||||
9->14 [label=1];
|
||||
10->13 [label=0];
|
||||
10->14 [label=0];
|
||||
11->15 [label=1];
|
||||
12->15 [label=1];
|
||||
13->15 [label=0];
|
||||
14->15 [label=0];
|
||||
}
|
||||
333
tools/ag.svg
Normal file
333
tools/ag.svg
Normal file
@ -0,0 +1,333 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.46.1 (0)
|
||||
-->
|
||||
<!-- Title: G Pages: 1 -->
|
||||
<svg width="422pt" height="392pt"
|
||||
viewBox="0.00 0.00 422.00 392.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 388)">
|
||||
<title>G</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-388 418,-388 418,4 -4,4"/>
|
||||
<!-- 0 -->
|
||||
<g id="node1" class="node">
|
||||
<title>0</title>
|
||||
<ellipse fill="none" stroke="black" cx="191" cy="-366" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="191" y="-362.3" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 1 -->
|
||||
<g id="node2" class="node">
|
||||
<title>1</title>
|
||||
<ellipse fill="none" stroke="black" cx="320" cy="-279" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="320" y="-275.3" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 0->1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>0->1</title>
|
||||
<path fill="none" stroke="black" d="M209.48,-352.82C231.32,-338.43 267.85,-314.36 292.89,-297.86"/>
|
||||
<polygon fill="black" stroke="black" points="295.13,-300.58 301.55,-292.16 291.28,-294.74 295.13,-300.58"/>
|
||||
<text text-anchor="middle" x="268" y="-318.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 2 -->
|
||||
<g id="node3" class="node">
|
||||
<title>2</title>
|
||||
<ellipse fill="none" stroke="black" cx="228" cy="-279" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="228" y="-275.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 0->2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>0->2</title>
|
||||
<path fill="none" stroke="black" d="M198.13,-348.61C203.37,-336.58 210.6,-319.98 216.63,-306.13"/>
|
||||
<polygon fill="black" stroke="black" points="219.98,-307.19 220.76,-296.63 213.56,-304.4 219.98,-307.19"/>
|
||||
<text text-anchor="middle" x="216" y="-318.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 3 -->
|
||||
<g id="node4" class="node">
|
||||
<title>3</title>
|
||||
<ellipse fill="none" stroke="black" cx="156" cy="-279" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="156" y="-275.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 0->3 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>0->3</title>
|
||||
<path fill="none" stroke="black" d="M184.09,-348.21C179.12,-336.14 172.32,-319.64 166.66,-305.89"/>
|
||||
<polygon fill="black" stroke="black" points="169.83,-304.38 162.78,-296.47 163.35,-307.05 169.83,-304.38"/>
|
||||
<text text-anchor="middle" x="180" y="-318.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 4 -->
|
||||
<g id="node5" class="node">
|
||||
<title>4</title>
|
||||
<ellipse fill="none" stroke="black" cx="74" cy="-279" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="74" y="-275.3" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 0->4 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>0->4</title>
|
||||
<path fill="none" stroke="black" d="M173.48,-352.27C154.01,-338.13 122.37,-315.14 100,-298.89"/>
|
||||
<polygon fill="black" stroke="black" points="101.78,-295.86 91.64,-292.81 97.67,-301.52 101.78,-295.86"/>
|
||||
<text text-anchor="middle" x="144" y="-318.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 5 -->
|
||||
<g id="node6" class="node">
|
||||
<title>5</title>
|
||||
<ellipse fill="none" stroke="black" cx="387" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="387" y="-188.3" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 1->5 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>1->5</title>
|
||||
<path fill="none" stroke="black" d="M331.98,-262.8C342.11,-249.95 356.8,-231.32 368.45,-216.54"/>
|
||||
<polygon fill="black" stroke="black" points="371.46,-218.37 374.9,-208.35 365.96,-214.04 371.46,-218.37"/>
|
||||
<text text-anchor="middle" x="362" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 6 -->
|
||||
<g id="node7" class="node">
|
||||
<title>6</title>
|
||||
<ellipse fill="none" stroke="black" cx="315" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="315" y="-188.3" font-family="Times,serif" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- 1->6 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>1->6</title>
|
||||
<path fill="none" stroke="black" d="M320.05,-260.86C319.98,-251.2 319.73,-238.92 319,-228 318.83,-225.44 318.61,-222.77 318.35,-220.11"/>
|
||||
<polygon fill="black" stroke="black" points="321.82,-219.63 317.27,-210.06 314.86,-220.38 321.82,-219.63"/>
|
||||
<text text-anchor="middle" x="324" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 7 -->
|
||||
<g id="node8" class="node">
|
||||
<title>7</title>
|
||||
<ellipse fill="none" stroke="black" cx="243" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="243" y="-188.3" font-family="Times,serif" font-size="14.00">7</text>
|
||||
</g>
|
||||
<!-- 1->7 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>1->7</title>
|
||||
<path fill="none" stroke="black" d="M301.77,-265.54C293.39,-259.32 283.64,-251.35 276,-243 269.09,-235.45 262.62,-226.32 257.26,-217.93"/>
|
||||
<polygon fill="black" stroke="black" points="260.14,-215.93 251.93,-209.24 254.18,-219.59 260.14,-215.93"/>
|
||||
<text text-anchor="middle" x="281" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 2->5 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>2->5</title>
|
||||
<path fill="none" stroke="black" d="M247.77,-266.44C259.06,-259.75 273.43,-251.07 286,-243 295.96,-236.61 297.6,-233.65 308,-228 326.21,-218.11 332.07,-218.43 351,-210 352.8,-209.2 354.64,-208.37 356.5,-207.52"/>
|
||||
<polygon fill="black" stroke="black" points="358.15,-210.61 365.75,-203.23 355.21,-204.26 358.15,-210.61"/>
|
||||
<text text-anchor="middle" x="313" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 8 -->
|
||||
<g id="node9" class="node">
|
||||
<title>8</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-188.3" font-family="Times,serif" font-size="14.00">8</text>
|
||||
</g>
|
||||
<!-- 2->8 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>2->8</title>
|
||||
<path fill="none" stroke="black" d="M217.28,-262.01C208.79,-249.35 196.79,-231.45 187.13,-217.06"/>
|
||||
<polygon fill="black" stroke="black" points="189.96,-214.99 181.48,-208.63 184.14,-218.88 189.96,-214.99"/>
|
||||
<text text-anchor="middle" x="207" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 9 -->
|
||||
<g id="node10" class="node">
|
||||
<title>9</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-188.3" font-family="Times,serif" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 2->9 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>2->9</title>
|
||||
<path fill="none" stroke="black" d="M206.77,-267.74C201.93,-265.47 196.81,-263.12 192,-261 172.66,-252.49 165.53,-254.79 148,-243 136.81,-235.48 126.12,-225.08 117.59,-215.72"/>
|
||||
<polygon fill="black" stroke="black" points="120.2,-213.39 110.98,-208.19 114.94,-218.01 120.2,-213.39"/>
|
||||
<text text-anchor="middle" x="153" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 3->6 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>3->6</title>
|
||||
<path fill="none" stroke="black" d="M176.46,-267.06C204.25,-252.21 254.08,-225.57 285.79,-208.61"/>
|
||||
<polygon fill="black" stroke="black" points="287.45,-211.7 294.62,-203.9 284.15,-205.52 287.45,-211.7"/>
|
||||
<text text-anchor="middle" x="250" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 3->8 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>3->8</title>
|
||||
<path fill="none" stroke="black" d="M159.04,-260.8C161.09,-249.16 163.84,-233.55 166.19,-220.24"/>
|
||||
<polygon fill="black" stroke="black" points="169.68,-220.63 167.97,-210.18 162.78,-219.41 169.68,-220.63"/>
|
||||
<text text-anchor="middle" x="169" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 10 -->
|
||||
<g id="node11" class="node">
|
||||
<title>10</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-188.3" font-family="Times,serif" font-size="14.00">10</text>
|
||||
</g>
|
||||
<!-- 3->10 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>3->10</title>
|
||||
<path fill="none" stroke="black" d="M132.35,-269.9C116.26,-263.81 94.92,-254.54 78,-243 66.64,-235.25 55.54,-224.83 46.62,-215.5"/>
|
||||
<polygon fill="black" stroke="black" points="49.04,-212.97 39.68,-208.01 43.91,-217.73 49.04,-212.97"/>
|
||||
<text text-anchor="middle" x="83" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 4->7 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>4->7</title>
|
||||
<path fill="none" stroke="black" d="M83.32,-261.96C90.73,-250.68 102.14,-236.19 116,-228 151.49,-207.03 167.84,-222.9 207,-210 208.92,-209.37 210.87,-208.66 212.82,-207.9"/>
|
||||
<polygon fill="black" stroke="black" points="214.61,-210.94 222.42,-203.78 211.85,-204.51 214.61,-210.94"/>
|
||||
<text text-anchor="middle" x="121" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 4->9 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>4->9</title>
|
||||
<path fill="none" stroke="black" d="M57.82,-264.53C47.86,-254.53 38.2,-240.52 45,-228 47.97,-222.54 58.56,-215.21 69.58,-208.68"/>
|
||||
<polygon fill="black" stroke="black" points="71.43,-211.65 78.38,-203.65 67.96,-205.57 71.43,-211.65"/>
|
||||
<text text-anchor="middle" x="50" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 4->10 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>4->10</title>
|
||||
<path fill="none" stroke="black" d="M52.99,-267.66C43.56,-261.82 33.36,-253.56 28,-243 24.48,-236.08 23.3,-227.9 23.25,-220.18"/>
|
||||
<polygon fill="black" stroke="black" points="26.75,-220.27 23.77,-210.1 19.76,-219.91 26.75,-220.27"/>
|
||||
<text text-anchor="middle" x="33" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 11 -->
|
||||
<g id="node12" class="node">
|
||||
<title>11</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="325" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="325" y="-101.3" font-family="Times,serif" font-weight="bold" font-size="14.00">11</text>
|
||||
</g>
|
||||
<!-- 5->11 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>5->11</title>
|
||||
<path fill="none" stroke="black" d="M388.5,-173.56C388.55,-163.34 387.09,-150.59 381,-141 375.24,-131.93 366.19,-124.81 357.03,-119.42"/>
|
||||
<polygon fill="black" stroke="black" points="358.42,-116.2 347.95,-114.61 355.15,-122.39 358.42,-116.2"/>
|
||||
<text text-anchor="middle" x="391" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 12 -->
|
||||
<g id="node13" class="node">
|
||||
<title>12</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="241" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="241" y="-101.3" font-family="Times,serif" font-weight="bold" font-size="14.00">12</text>
|
||||
</g>
|
||||
<!-- 5->12 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>5->12</title>
|
||||
<path fill="none" stroke="black" d="M373.89,-175.74C363.88,-164.86 349.24,-150.51 334,-141 328.6,-137.63 298.49,-126.5 273.97,-117.69"/>
|
||||
<polygon fill="black" stroke="black" points="274.83,-114.28 264.23,-114.2 272.47,-120.87 274.83,-114.28"/>
|
||||
<text text-anchor="middle" x="358" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 6->11 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>6->11</title>
|
||||
<path fill="none" stroke="black" d="M317.02,-173.8C318.39,-162.16 320.23,-146.55 321.8,-133.24"/>
|
||||
<polygon fill="black" stroke="black" points="325.29,-133.52 322.98,-123.18 318.33,-132.7 325.29,-133.52"/>
|
||||
<text text-anchor="middle" x="325" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 13 -->
|
||||
<g id="node14" class="node">
|
||||
<title>13</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="169" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="169" y="-101.3" font-family="Times,serif" font-weight="bold" font-size="14.00">13</text>
|
||||
</g>
|
||||
<!-- 6->13 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>6->13</title>
|
||||
<path fill="none" stroke="black" d="M298.33,-177.58C282.27,-164.8 258.99,-146.7 249,-141 230.65,-130.53 224.34,-131.51 205,-123 203.2,-122.21 201.35,-121.38 199.49,-120.53"/>
|
||||
<polygon fill="black" stroke="black" points="200.78,-117.28 190.23,-116.26 197.84,-123.63 200.78,-117.28"/>
|
||||
<text text-anchor="middle" x="275" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 7->12 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>7->12</title>
|
||||
<path fill="none" stroke="black" d="M240.66,-173.94C239.98,-168.25 239.33,-161.86 239,-156 238.58,-148.66 238.66,-140.7 238.95,-133.35"/>
|
||||
<polygon fill="black" stroke="black" points="242.46,-133.3 239.5,-123.13 235.47,-132.93 242.46,-133.3"/>
|
||||
<text text-anchor="middle" x="244" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 7->13 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>7->13</title>
|
||||
<path fill="none" stroke="black" d="M221.49,-180.88C201.48,-171.36 174.52,-158.25 173,-156 168.53,-149.37 166.75,-141.07 166.31,-133.15"/>
|
||||
<polygon fill="black" stroke="black" points="169.81,-133.15 166.38,-123.12 162.81,-133.1 169.81,-133.15"/>
|
||||
<text text-anchor="middle" x="178" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 8->11 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>8->11</title>
|
||||
<path fill="none" stroke="black" d="M191.63,-180.37C196.59,-178.07 201.91,-175.79 207,-174 239.34,-162.62 252.74,-173.86 282,-156 292.62,-149.51 301.98,-139.52 309.23,-130.17"/>
|
||||
<polygon fill="black" stroke="black" points="312.21,-132.02 315.27,-121.88 306.55,-127.9 312.21,-132.02"/>
|
||||
<text text-anchor="middle" x="304" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 14 -->
|
||||
<g id="node15" class="node">
|
||||
<title>14</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="87" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="87" y="-101.3" font-family="Times,serif" font-weight="bold" font-size="14.00">14</text>
|
||||
</g>
|
||||
<!-- 8->14 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>8->14</title>
|
||||
<path fill="none" stroke="black" d="M156.75,-176.58C143.6,-163.27 123.87,-143.31 108.75,-128.01"/>
|
||||
<polygon fill="black" stroke="black" points="110.84,-125.14 101.32,-120.49 105.86,-130.06 110.84,-125.14"/>
|
||||
<text text-anchor="middle" x="139" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 9->12 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>9->12</title>
|
||||
<path fill="none" stroke="black" d="M120.19,-180.64C125.02,-178.37 130.16,-176.05 135,-174 155.99,-165.13 163.4,-167.62 183,-156 196.12,-148.22 209.13,-137.37 219.5,-127.76"/>
|
||||
<polygon fill="black" stroke="black" points="222.05,-130.17 226.87,-120.73 217.22,-125.1 222.05,-130.17"/>
|
||||
<text text-anchor="middle" x="208" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 9->14 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>9->14</title>
|
||||
<path fill="none" stroke="black" d="M85.27,-176.12C80.77,-170.28 76.32,-163.25 74,-156 71.53,-148.28 72.42,-139.78 74.61,-132.01"/>
|
||||
<polygon fill="black" stroke="black" points="78,-132.94 78.07,-122.34 71.4,-130.58 78,-132.94"/>
|
||||
<text text-anchor="middle" x="79" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 10->13 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>10->13</title>
|
||||
<path fill="none" stroke="black" d="M46.16,-179.17C62.73,-168.98 87.38,-153.9 109,-141 119.23,-134.9 130.5,-128.3 140.48,-122.49"/>
|
||||
<polygon fill="black" stroke="black" points="142.33,-125.46 149.22,-117.41 138.81,-119.41 142.33,-125.46"/>
|
||||
<text text-anchor="middle" x="114" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 10->14 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>10->14</title>
|
||||
<path fill="none" stroke="black" d="M36.23,-174.88C42.13,-164.9 50.13,-151.95 58,-141 60.9,-136.97 64.13,-132.8 67.34,-128.81"/>
|
||||
<polygon fill="black" stroke="black" points="70.15,-130.91 73.83,-120.97 64.76,-126.45 70.15,-130.91"/>
|
||||
<text text-anchor="middle" x="63" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 15 -->
|
||||
<g id="node16" class="node">
|
||||
<title>15</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="204" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="204" y="-14.3" font-family="Times,serif" font-weight="bold" font-size="14.00">15</text>
|
||||
</g>
|
||||
<!-- 11->15 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>11->15</title>
|
||||
<path fill="none" stroke="black" d="M307.15,-91.46C286.86,-77.21 253.56,-53.82 230.3,-37.48"/>
|
||||
<polygon fill="black" stroke="black" points="232.12,-34.48 221.93,-31.59 228.1,-40.21 232.12,-34.48"/>
|
||||
<text text-anchor="middle" x="276" y="-57.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 12->15 -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>12->15</title>
|
||||
<path fill="none" stroke="black" d="M233.87,-87.61C228.63,-75.58 221.4,-58.98 215.37,-45.13"/>
|
||||
<polygon fill="black" stroke="black" points="218.44,-43.4 211.24,-35.63 212.02,-46.19 218.44,-43.4"/>
|
||||
<text text-anchor="middle" x="229" y="-57.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 13->15 -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>13->15</title>
|
||||
<path fill="none" stroke="black" d="M175.91,-87.21C180.88,-75.14 187.68,-58.64 193.34,-44.89"/>
|
||||
<polygon fill="black" stroke="black" points="196.65,-46.05 197.22,-35.47 190.17,-43.38 196.65,-46.05"/>
|
||||
<text text-anchor="middle" x="193" y="-57.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 14->15 -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>14->15</title>
|
||||
<path fill="none" stroke="black" d="M104.52,-91.27C123.99,-77.13 155.63,-54.14 178,-37.89"/>
|
||||
<polygon fill="black" stroke="black" points="180.33,-40.52 186.36,-31.81 176.22,-34.86 180.33,-40.52"/>
|
||||
<text text-anchor="middle" x="157" y="-57.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 17 KiB |
1394
tools/new.dot
Normal file
1394
tools/new.dot
Normal file
File diff suppressed because it is too large
Load Diff
445
tools/new.svg
Normal file
445
tools/new.svg
Normal file
@ -0,0 +1,445 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.44.1 (0)
|
||||
-->
|
||||
<!-- Title: G Pages: 1 -->
|
||||
<svg width="679pt" height="392pt"
|
||||
viewBox="0.00 0.00 679.25 392.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 388)">
|
||||
<title>G</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-388 675.25,-388 675.25,4 -4,4"/>
|
||||
<!-- 0 -->
|
||||
<g id="node1" class="node">
|
||||
<title>0</title>
|
||||
<ellipse fill="none" stroke="black" cx="360.25" cy="-366" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="360.25" y="-362.3" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 1 -->
|
||||
<g id="node2" class="node">
|
||||
<title>1</title>
|
||||
<ellipse fill="none" stroke="black" cx="228.25" cy="-279" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="228.25" y="-275.3" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 0->1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>0->1</title>
|
||||
<path fill="none" stroke="black" d="M334.36,-360.4C313.25,-355.62 283.55,-346.47 262.25,-330 253.75,-323.42 246.61,-314.1 241.1,-305.29"/>
|
||||
<polygon fill="black" stroke="black" points="244,-303.32 235.96,-296.43 237.95,-306.83 244,-303.32"/>
|
||||
<text text-anchor="middle" x="267.25" y="-318.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 0->1 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>0->1</title>
|
||||
<path fill="none" stroke="black" d="M339.02,-354.57C326.1,-347.98 309.41,-339.03 295.25,-330 280.73,-320.74 265.28,-309.33 252.88,-299.75"/>
|
||||
<polygon fill="black" stroke="black" points="254.87,-296.86 244.84,-293.45 250.56,-302.37 254.87,-296.86"/>
|
||||
<text text-anchor="middle" x="300.25" y="-318.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 0->1 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>0->1</title>
|
||||
<path fill="none" stroke="black" d="M346.35,-350.08C335.81,-339.36 320.56,-325.08 305.25,-315 291.5,-305.95 275.02,-298.11 260.85,-292.16"/>
|
||||
<polygon fill="black" stroke="black" points="262.04,-288.87 251.46,-288.35 259.41,-295.35 262.04,-288.87"/>
|
||||
<text text-anchor="middle" x="329.25" y="-318.8" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 0->1 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>0->1</title>
|
||||
<path fill="none" stroke="black" d="M333.06,-365.65C303.95,-364.74 258.66,-358.42 234.25,-330 228.95,-323.82 226.71,-315.52 226.01,-307.45"/>
|
||||
<polygon fill="black" stroke="black" points="229.5,-307.13 225.84,-297.19 222.5,-307.24 229.5,-307.13"/>
|
||||
<text text-anchor="middle" x="239.25" y="-318.8" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 2 -->
|
||||
<g id="node3" class="node">
|
||||
<title>2</title>
|
||||
<ellipse fill="none" stroke="black" cx="443.25" cy="-279" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="443.25" y="-275.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 0->2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>0->2</title>
|
||||
<path fill="none" stroke="black" d="M356.22,-347.86C354.78,-337.5 354.84,-324.5 361.25,-315 371.58,-299.7 390.08,-291.06 406.89,-286.19"/>
|
||||
<polygon fill="black" stroke="black" points="408.22,-289.47 417.06,-283.63 406.51,-282.68 408.22,-289.47"/>
|
||||
<text text-anchor="middle" x="366.25" y="-318.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 0->2 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>0->2</title>
|
||||
<path fill="none" stroke="black" d="M369.36,-348.61C375.57,-338.29 384.42,-325.06 394.25,-315 400.55,-308.55 408.17,-302.47 415.5,-297.25"/>
|
||||
<polygon fill="black" stroke="black" points="417.59,-300.07 423.88,-291.54 413.65,-294.28 417.59,-300.07"/>
|
||||
<text text-anchor="middle" x="399.25" y="-318.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 0->2 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>0->2</title>
|
||||
<path fill="none" stroke="black" d="M378.19,-352.26C386.5,-345.98 396.28,-338.04 404.25,-330 412.15,-322.02 419.95,-312.46 426.47,-303.85"/>
|
||||
<polygon fill="black" stroke="black" points="429.4,-305.77 432.52,-295.65 423.77,-301.62 429.4,-305.77"/>
|
||||
<text text-anchor="middle" x="421.25" y="-318.8" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 0->2 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>0->2</title>
|
||||
<path fill="none" stroke="black" d="M384.99,-358.37C400.15,-353.07 418.79,-344.15 430.25,-330 435.43,-323.6 438.57,-315.37 440.46,-307.43"/>
|
||||
<polygon fill="black" stroke="black" points="443.95,-307.82 442.3,-297.35 437.06,-306.56 443.95,-307.82"/>
|
||||
<text text-anchor="middle" x="442.25" y="-318.8" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 3 -->
|
||||
<g id="node4" class="node">
|
||||
<title>3</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="55.25" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="55.25" y="-188.3" font-family="Times,serif" font-weight="bold" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 0->3 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>0->3</title>
|
||||
<path fill="none" stroke="black" d="M334.43,-360.33C306.45,-354.83 260.78,-344.57 223.25,-330 146.7,-300.29 105.95,-311.23 60.25,-243 55.8,-236.35 53.89,-228.04 53.29,-220.11"/>
|
||||
<polygon fill="black" stroke="black" points="56.78,-220.04 53.13,-210.09 49.79,-220.15 56.78,-220.04"/>
|
||||
<text text-anchor="middle" x="125.25" y="-275.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 0->3 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>0->3</title>
|
||||
<path fill="none" stroke="black" d="M333.61,-362.85C267.12,-356.9 96.64,-337.9 60.25,-297 41.81,-276.27 43.69,-243.01 48.14,-219.7"/>
|
||||
<polygon fill="black" stroke="black" points="51.6,-220.29 50.31,-209.77 44.76,-218.79 51.6,-220.29"/>
|
||||
<text text-anchor="middle" x="65.25" y="-275.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 4 -->
|
||||
<g id="node5" class="node">
|
||||
<title>4</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="593.25" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="593.25" y="-188.3" font-family="Times,serif" font-weight="bold" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 0->4 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>0->4</title>
|
||||
<path fill="none" stroke="black" d="M387.62,-365C445.69,-364.4 578.51,-359.74 610.25,-330 643.84,-298.52 645.87,-270.53 628.25,-228 625.94,-222.41 622.24,-217.24 618.1,-212.69"/>
|
||||
<polygon fill="black" stroke="black" points="620.49,-210.13 610.89,-205.65 615.6,-215.14 620.49,-210.13"/>
|
||||
<text text-anchor="middle" x="643.25" y="-275.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 0->4 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>0->4</title>
|
||||
<path fill="none" stroke="black" d="M387.15,-364.3C447.18,-362.31 590,-355 630.25,-330 669.12,-305.85 670.23,-265.67 644.25,-228 638.89,-220.23 631.2,-213.67 623.41,-208.4"/>
|
||||
<polygon fill="black" stroke="black" points="625.04,-205.29 614.69,-203.01 621.36,-211.24 625.04,-205.29"/>
|
||||
<text text-anchor="middle" x="666.25" y="-275.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 0->4 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>0->4</title>
|
||||
<path fill="none" stroke="black" d="M386.42,-360.82C437.91,-350.99 551.21,-321.07 595.25,-243 599.17,-236.06 600.02,-227.66 599.5,-219.75"/>
|
||||
<polygon fill="black" stroke="black" points="602.97,-219.25 598.17,-209.8 596.03,-220.17 602.97,-219.25"/>
|
||||
<text text-anchor="middle" x="586.25" y="-275.3" font-family="Times,serif" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- 1->3 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>1->3</title>
|
||||
<path fill="none" stroke="black" d="M201.77,-274.44C175.76,-270.06 135.69,-260.89 105.25,-243 93.51,-236.1 82.56,-225.79 73.91,-216.32"/>
|
||||
<polygon fill="black" stroke="black" points="76.44,-213.89 67.23,-208.66 71.16,-218.5 76.44,-213.89"/>
|
||||
<text text-anchor="middle" x="110.25" y="-231.8" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 1->3 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>1->3</title>
|
||||
<path fill="none" stroke="black" d="M201.6,-275.08C162.47,-270.3 92.07,-259.62 73.25,-243 66.57,-237.09 62.36,-228.52 59.72,-220.13"/>
|
||||
<polygon fill="black" stroke="black" points="63.05,-219.02 57.21,-210.18 56.27,-220.74 63.05,-219.02"/>
|
||||
<text text-anchor="middle" x="78.25" y="-231.8" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 5 -->
|
||||
<g id="node6" class="node">
|
||||
<title>5</title>
|
||||
<ellipse fill="none" stroke="black" cx="320.25" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="320.25" y="-188.3" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 1->5 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>1->5</title>
|
||||
<path fill="none" stroke="black" d="M242.72,-263.29C252.79,-253.18 266.63,-239.55 279.25,-228 284.54,-223.16 290.34,-218.08 295.86,-213.35"/>
|
||||
<polygon fill="black" stroke="black" points="298.31,-215.85 303.67,-206.71 293.78,-210.52 298.31,-215.85"/>
|
||||
<text text-anchor="middle" x="284.25" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 1->5 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>1->5</title>
|
||||
<path fill="none" stroke="black" d="M250.62,-268.5C263,-262.47 278.1,-253.78 289.25,-243 296.48,-236.02 302.73,-227.01 307.69,-218.57"/>
|
||||
<polygon fill="black" stroke="black" points="310.78,-220.21 312.55,-209.76 304.65,-216.83 310.78,-220.21"/>
|
||||
<text text-anchor="middle" x="306.25" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 1->5 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>1->5</title>
|
||||
<path fill="none" stroke="black" d="M216.95,-262.38C210.84,-251.86 205.91,-238.13 213.25,-228 221.86,-216.13 257.15,-206.15 284.87,-199.92"/>
|
||||
<polygon fill="black" stroke="black" points="285.65,-203.33 294.68,-197.8 284.17,-196.49 285.65,-203.33"/>
|
||||
<text text-anchor="middle" x="218.25" y="-231.8" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 1->5 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>1->5</title>
|
||||
<path fill="none" stroke="black" d="M232.12,-261.02C235.26,-250.45 240.6,-237.19 249.25,-228 259.31,-217.32 273.33,-209.45 286.26,-203.92"/>
|
||||
<polygon fill="black" stroke="black" points="287.83,-207.06 295.85,-200.13 285.26,-200.55 287.83,-207.06"/>
|
||||
<text text-anchor="middle" x="254.25" y="-231.8" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 6 -->
|
||||
<g id="node7" class="node">
|
||||
<title>6</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="344.25" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="344.25" y="-101.3" font-family="Times,serif" font-weight="bold" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- 1->6 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>1->6</title>
|
||||
<path fill="none" stroke="black" d="M201.84,-274.89C182.04,-271.02 156.22,-262.36 143.25,-243 126.19,-217.52 129.85,-201.58 143.25,-174 153.63,-152.65 163.79,-151.14 185.25,-141 224.57,-122.43 274.06,-113.54 307.29,-109.4"/>
|
||||
<polygon fill="black" stroke="black" points="307.94,-112.85 317.47,-108.22 307.14,-105.89 307.94,-112.85"/>
|
||||
<text text-anchor="middle" x="148.25" y="-188.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 1->6 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>1->6</title>
|
||||
<path fill="none" stroke="black" d="M215.6,-262.95C211.46,-257.1 207.38,-250.11 205.25,-243 194.22,-206.11 209.71,-166 235.25,-141 254.55,-122.11 284.08,-113.41 307.53,-109.41"/>
|
||||
<polygon fill="black" stroke="black" points="308.12,-112.86 317.49,-107.92 307.09,-105.94 308.12,-112.86"/>
|
||||
<text text-anchor="middle" x="216.25" y="-188.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 1->6 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>1->6</title>
|
||||
<path fill="none" stroke="black" d="M213.12,-263.77C207.49,-257.8 201.45,-250.51 197.25,-243 182.14,-215.95 175.84,-202.81 187.25,-174 205.51,-127.89 266.74,-113 307.12,-108.22"/>
|
||||
<polygon fill="black" stroke="black" points="307.56,-111.7 317.15,-107.19 306.84,-104.73 307.56,-111.7"/>
|
||||
<text text-anchor="middle" x="192.25" y="-188.3" font-family="Times,serif" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- 2->4 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>2->4</title>
|
||||
<path fill="none" stroke="black" d="M463.48,-266.78C475.44,-260.05 490.82,-251.22 504.25,-243 514.66,-236.63 516.74,-234.2 527.25,-228 538.77,-221.21 551.72,-214.21 563.08,-208.27"/>
|
||||
<polygon fill="black" stroke="black" points="564.91,-211.26 572.18,-203.56 561.69,-205.05 564.91,-211.26"/>
|
||||
<text text-anchor="middle" x="532.25" y="-231.8" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 2->4 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>2->4</title>
|
||||
<path fill="none" stroke="black" d="M467.94,-271.56C487.59,-265.8 515.33,-256.22 537.25,-243 549.93,-235.35 562.39,-224.64 572.32,-215.1"/>
|
||||
<polygon fill="black" stroke="black" points="575.07,-217.3 579.7,-207.77 570.14,-212.33 575.07,-217.3"/>
|
||||
<text text-anchor="middle" x="562.25" y="-231.8" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 2->4 -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>2->4</title>
|
||||
<path fill="none" stroke="black" d="M470.11,-277.06C498.12,-274.73 541.84,-267.14 570.25,-243 577.37,-236.95 582.41,-228.23 585.91,-219.76"/>
|
||||
<polygon fill="black" stroke="black" points="589.29,-220.71 589.36,-210.11 582.7,-218.35 589.29,-220.71"/>
|
||||
<text text-anchor="middle" x="586.25" y="-231.8" font-family="Times,serif" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- 2->5 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>2->5</title>
|
||||
<path fill="none" stroke="black" d="M439.53,-261.1C436.35,-250.31 430.73,-236.74 421.25,-228 403.55,-211.67 377.84,-202.91 356.79,-198.23"/>
|
||||
<polygon fill="black" stroke="black" points="357.38,-194.78 346.89,-196.25 356.01,-201.64 357.38,-194.78"/>
|
||||
<text text-anchor="middle" x="436.25" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 2->5 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>2->5</title>
|
||||
<path fill="none" stroke="black" d="M417.19,-274.21C395.69,-269.9 365.54,-260.97 345.25,-243 338.08,-236.64 332.71,-227.74 328.84,-219.21"/>
|
||||
<polygon fill="black" stroke="black" points="332.06,-217.85 325.07,-209.89 325.57,-220.47 332.06,-217.85"/>
|
||||
<text text-anchor="middle" x="350.25" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 2->5 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>2->5</title>
|
||||
<path fill="none" stroke="black" d="M421.79,-267.92C408.78,-261.46 392.08,-252.52 378.25,-243 365.86,-234.47 353.09,-223.71 342.7,-214.36"/>
|
||||
<polygon fill="black" stroke="black" points="345,-211.72 335.26,-207.55 340.27,-216.88 345,-211.72"/>
|
||||
<text text-anchor="middle" x="383.25" y="-231.8" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 2->5 -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>2->5</title>
|
||||
<path fill="none" stroke="black" d="M429.2,-263.3C418.58,-252.69 403.31,-238.45 388.25,-228 376.8,-220.06 363.31,-212.74 351.38,-206.88"/>
|
||||
<polygon fill="black" stroke="black" points="352.75,-203.65 342.21,-202.5 349.73,-209.97 352.75,-203.65"/>
|
||||
<text text-anchor="middle" x="410.25" y="-231.8" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 7 -->
|
||||
<g id="node8" class="node">
|
||||
<title>7</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="104.25" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="104.25" y="-101.3" font-family="Times,serif" font-weight="bold" font-size="14.00">7</text>
|
||||
</g>
|
||||
<!-- 2->7 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>2->7</title>
|
||||
<path fill="none" stroke="black" d="M461.38,-265.45C468.35,-259.54 475.52,-251.83 479.25,-243 494.17,-207.69 496.54,-177.18 448.25,-141 420.46,-120.18 169.69,-132.36 136.25,-123 135.03,-122.66 133.79,-122.26 132.56,-121.82"/>
|
||||
<polygon fill="black" stroke="black" points="133.89,-118.59 123.32,-117.83 131.11,-125.01 133.89,-118.59"/>
|
||||
<text text-anchor="middle" x="493.25" y="-188.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 2->7 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>2->7</title>
|
||||
<path fill="none" stroke="black" d="M447.31,-260.76C448.82,-250.85 449.32,-238.35 445.25,-228 425.91,-178.84 411.83,-163.98 364.25,-141 318.49,-118.9 185.05,-137.22 136.25,-123 135.03,-122.64 133.8,-122.24 132.57,-121.79"/>
|
||||
<polygon fill="black" stroke="black" points="133.91,-118.56 123.34,-117.76 131.11,-124.97 133.91,-118.56"/>
|
||||
<text text-anchor="middle" x="441.25" y="-188.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 3->7 -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>3->7</title>
|
||||
<path fill="none" stroke="black" d="M64.47,-175.01C71.61,-162.63 81.63,-145.23 89.83,-131.01"/>
|
||||
<polygon fill="black" stroke="black" points="92.95,-132.62 94.91,-122.21 86.88,-129.12 92.95,-132.62"/>
|
||||
<text text-anchor="middle" x="88.25" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 3->7 -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>3->7</title>
|
||||
<path fill="none" stroke="black" d="M74.83,-179.37C83.09,-173.43 91.99,-165.46 97.25,-156 101.06,-149.15 103.06,-140.99 104.06,-133.27"/>
|
||||
<polygon fill="black" stroke="black" points="107.55,-133.42 104.86,-123.18 100.58,-132.87 107.55,-133.42"/>
|
||||
<text text-anchor="middle" x="108.25" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 3->7 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>3->7</title>
|
||||
<path fill="none" stroke="black" d="M37.56,-177.78C26.25,-167.67 15.1,-153.4 23.25,-141 33.22,-125.84 51.29,-117.22 67.85,-112.33"/>
|
||||
<polygon fill="black" stroke="black" points="69.06,-115.63 77.87,-109.74 67.31,-108.85 69.06,-115.63"/>
|
||||
<text text-anchor="middle" x="28.25" y="-144.8" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 3->7 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>3->7</title>
|
||||
<path fill="none" stroke="black" d="M55.09,-173.83C55.68,-163.7 57.66,-150.97 63.25,-141 66.76,-134.75 71.84,-129.11 77.24,-124.27"/>
|
||||
<polygon fill="black" stroke="black" points="79.67,-126.8 85.22,-117.77 75.26,-121.36 79.67,-126.8"/>
|
||||
<text text-anchor="middle" x="68.25" y="-144.8" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 8 -->
|
||||
<g id="node9" class="node">
|
||||
<title>8</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="154.25" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="154.25" y="-14.3" font-family="Times,serif" font-weight="bold" font-size="14.00">8</text>
|
||||
</g>
|
||||
<!-- 3->8 -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>3->8</title>
|
||||
<path fill="none" stroke="black" d="M36.54,-178.97C29.06,-173.05 21.29,-165.2 17.25,-156 14.58,-149.89 15.42,-147.41 17.25,-141 29.73,-97.23 36.66,-83.57 71.25,-54 85.13,-42.14 103.62,-33.81 119.62,-28.27"/>
|
||||
<polygon fill="black" stroke="black" points="120.76,-31.58 129.2,-25.17 118.61,-24.92 120.76,-31.58"/>
|
||||
<text text-anchor="middle" x="44.25" y="-101.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 3->8 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>3->8</title>
|
||||
<path fill="none" stroke="black" d="M77.47,-181.48C90.05,-175.4 105.55,-166.65 117.25,-156 130.48,-143.97 133.77,-139.66 140.25,-123 149.92,-98.16 153.11,-67.75 154.07,-46.25"/>
|
||||
<polygon fill="black" stroke="black" points="157.57,-46.29 154.39,-36.18 150.57,-46.07 157.57,-46.29"/>
|
||||
<text text-anchor="middle" x="155.25" y="-101.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 3->8 -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>3->8</title>
|
||||
<path fill="none" stroke="black" d="M35,-179.58C26.5,-173.69 17.41,-165.69 12.25,-156 -2.17,-128.9 -4.17,-114.61 9.25,-87 28.89,-46.6 81.49,-30.11 117.62,-23.44"/>
|
||||
<polygon fill="black" stroke="black" points="118.51,-26.84 127.8,-21.74 117.36,-19.94 118.51,-26.84"/>
|
||||
<text text-anchor="middle" x="14.25" y="-101.3" font-family="Times,serif" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- 4->6 -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>4->6</title>
|
||||
<path fill="none" stroke="black" d="M572.56,-180.21C559.91,-173.48 543.49,-164.52 529.25,-156 518.78,-149.73 517.52,-145.7 506.25,-141 465.28,-123.9 414.84,-114.7 381.24,-110.09"/>
|
||||
<polygon fill="black" stroke="black" points="381.32,-106.57 370.95,-108.75 380.42,-113.51 381.32,-106.57"/>
|
||||
<text text-anchor="middle" x="534.25" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 4->6 -->
|
||||
<g id="edge40" class="edge">
|
||||
<title>4->6</title>
|
||||
<path fill="none" stroke="black" d="M581.16,-175.85C571.16,-164.41 555.95,-149.32 539.25,-141 488.42,-115.67 422.03,-108.45 381.31,-106.52"/>
|
||||
<polygon fill="black" stroke="black" points="381.41,-103.03 371.28,-106.13 381.14,-110.02 381.41,-103.03"/>
|
||||
<text text-anchor="middle" x="565.25" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 4->6 -->
|
||||
<g id="edge43" class="edge">
|
||||
<title>4->6</title>
|
||||
<path fill="none" stroke="black" d="M590.51,-174.02C587.8,-162.9 582.49,-148.99 572.25,-141 543.2,-118.33 438.08,-110.16 381.28,-107.37"/>
|
||||
<polygon fill="black" stroke="black" points="381.42,-103.87 371.27,-106.9 381.09,-110.86 381.42,-103.87"/>
|
||||
<text text-anchor="middle" x="588.25" y="-144.8" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 4->6 -->
|
||||
<g id="edge44" class="edge">
|
||||
<title>4->6</title>
|
||||
<path fill="none" stroke="black" d="M568.78,-184.17C548.51,-178.06 519.24,-168.21 495.25,-156 484.71,-150.63 484,-145.95 473.25,-141 443.3,-127.2 406.84,-117.93 380.33,-112.42"/>
|
||||
<polygon fill="black" stroke="black" points="380.84,-108.95 370.34,-110.42 379.46,-115.82 380.84,-108.95"/>
|
||||
<text text-anchor="middle" x="500.25" y="-144.8" font-family="Times,serif" font-size="14.00">5</text>
|
||||
</g>
|
||||
<!-- 4->8 -->
|
||||
<g id="edge41" class="edge">
|
||||
<title>4->8</title>
|
||||
<path fill="none" stroke="black" d="M612.93,-179.17C620.79,-173.29 628.98,-165.41 633.25,-156 651.99,-114.72 664.12,-87.2 633.25,-54 603.38,-21.86 298.8,-18.91 191.45,-18.88"/>
|
||||
<polygon fill="black" stroke="black" points="191.4,-15.38 181.4,-18.88 191.4,-22.38 191.4,-15.38"/>
|
||||
<text text-anchor="middle" x="656.25" y="-101.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 4->8 -->
|
||||
<g id="edge42" class="edge">
|
||||
<title>4->8</title>
|
||||
<path fill="none" stroke="black" d="M599.89,-174.11C602.84,-163.59 604.27,-150.32 597.25,-141 513.26,-29.39 430.17,-90.17 295.25,-54 259.23,-44.35 217.79,-34.17 189.2,-27.29"/>
|
||||
<polygon fill="black" stroke="black" points="189.83,-23.84 179.29,-24.92 188.19,-30.65 189.83,-23.84"/>
|
||||
<text text-anchor="middle" x="585.25" y="-101.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 5->6 -->
|
||||
<g id="edge46" class="edge">
|
||||
<title>5->6</title>
|
||||
<path fill="none" stroke="black" d="M325.68,-174.32C327.52,-168.54 329.53,-162 331.25,-156 333.4,-148.53 335.58,-140.39 337.52,-132.89"/>
|
||||
<polygon fill="black" stroke="black" points="340.92,-133.74 340.01,-123.18 334.14,-132 340.92,-133.74"/>
|
||||
<text text-anchor="middle" x="339.25" y="-144.8" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 5->6 -->
|
||||
<g id="edge48" class="edge">
|
||||
<title>5->6</title>
|
||||
<path fill="none" stroke="black" d="M335.31,-176.71C340.45,-170.84 345.57,-163.64 348.25,-156 350.76,-148.85 351.1,-140.79 350.46,-133.25"/>
|
||||
<polygon fill="black" stroke="black" points="353.89,-132.52 349.02,-123.11 346.96,-133.5 353.89,-132.52"/>
|
||||
<text text-anchor="middle" x="355.25" y="-144.8" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 5->6 -->
|
||||
<g id="edge49" class="edge">
|
||||
<title>5->6</title>
|
||||
<path fill="none" stroke="black" d="M317.79,-173.96C316.96,-164.11 316.96,-151.61 320.25,-141 321.47,-137.07 323.3,-133.2 325.41,-129.54"/>
|
||||
<polygon fill="black" stroke="black" points="328.48,-131.24 331.06,-120.97 322.63,-127.38 328.48,-131.24"/>
|
||||
<text text-anchor="middle" x="325.25" y="-144.8" font-family="Times,serif" font-size="14.00">6</text>
|
||||
</g>
|
||||
<!-- 5->7 -->
|
||||
<g id="edge45" class="edge">
|
||||
<title>5->7</title>
|
||||
<path fill="none" stroke="black" d="M297.26,-182.25C263.74,-169.46 199.55,-144.8 145.25,-123 142.34,-121.83 139.32,-120.61 136.3,-119.37"/>
|
||||
<polygon fill="black" stroke="black" points="137.35,-116.02 126.77,-115.44 134.69,-122.49 137.35,-116.02"/>
|
||||
<text text-anchor="middle" x="231.25" y="-144.8" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 5->7 -->
|
||||
<g id="edge47" class="edge">
|
||||
<title>5->7</title>
|
||||
<path fill="none" stroke="black" d="M303.46,-177.89C287.92,-166.42 263.74,-150.19 240.25,-141 200.23,-125.34 186.43,-135.29 145.25,-123 142.08,-122.05 138.81,-120.94 135.58,-119.75"/>
|
||||
<polygon fill="black" stroke="black" points="136.67,-116.42 126.08,-116.03 134.11,-122.94 136.67,-116.42"/>
|
||||
<text text-anchor="middle" x="275.25" y="-144.8" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 6->8 -->
|
||||
<g id="edge50" class="edge">
|
||||
<title>6->8</title>
|
||||
<path fill="none" stroke="black" d="M319.96,-96.78C299.43,-90.37 269.42,-80.3 244.25,-69 222.93,-59.43 199.9,-46.59 182.48,-36.31"/>
|
||||
<polygon fill="black" stroke="black" points="183.8,-33.03 173.42,-30.91 180.22,-39.04 183.8,-33.03"/>
|
||||
<text text-anchor="middle" x="249.25" y="-57.8" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 6->8 -->
|
||||
<g id="edge51" class="edge">
|
||||
<title>6->8</title>
|
||||
<path fill="none" stroke="black" d="M325.08,-92.09C307.19,-81.28 279.53,-65.34 254.25,-54 232.82,-44.38 207.88,-35.65 188.27,-29.31"/>
|
||||
<polygon fill="black" stroke="black" points="189.13,-25.91 178.54,-26.22 187.01,-32.58 189.13,-25.91"/>
|
||||
<text text-anchor="middle" x="286.25" y="-57.8" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 7->8 -->
|
||||
<g id="edge52" class="edge">
|
||||
<title>7->8</title>
|
||||
<path fill="none" stroke="black" d="M88.45,-90.09C78.81,-79.87 69.67,-65.78 77.25,-54 86.45,-39.72 103.05,-31.2 118.49,-26.15"/>
|
||||
<polygon fill="black" stroke="black" points="119.74,-29.43 128.38,-23.3 117.81,-22.7 119.74,-29.43"/>
|
||||
<text text-anchor="middle" x="82.25" y="-57.8" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 7->8 -->
|
||||
<g id="edge53" class="edge">
|
||||
<title>7->8</title>
|
||||
<path fill="none" stroke="black" d="M103.16,-86.8C103.25,-76.66 104.71,-63.92 110.25,-54 114.05,-47.2 119.75,-41.24 125.8,-36.26"/>
|
||||
<polygon fill="black" stroke="black" points="128.18,-38.85 134.12,-30.08 124,-33.23 128.18,-38.85"/>
|
||||
<text text-anchor="middle" x="115.25" y="-57.8" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 7->8 -->
|
||||
<g id="edge54" class="edge">
|
||||
<title>7->8</title>
|
||||
<path fill="none" stroke="black" d="M113.66,-88.01C120.99,-75.55 131.3,-58.01 139.7,-43.74"/>
|
||||
<polygon fill="black" stroke="black" points="142.84,-45.31 144.89,-34.92 136.8,-41.76 142.84,-45.31"/>
|
||||
<text text-anchor="middle" x="137.25" y="-57.8" font-family="Times,serif" font-size="14.00">6</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 26 KiB |
5
tools/out.dot
Normal file
5
tools/out.dot
Normal file
@ -0,0 +1,5 @@
|
||||
digraph G {
|
||||
0;
|
||||
3;
|
||||
0->3 [label=1];
|
||||
}
|
||||
145
tools/path_walk/ag.svg
Normal file
145
tools/path_walk/ag.svg
Normal file
@ -0,0 +1,145 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<!-- Generated by graphviz version 2.46.1 (0)
|
||||
-->
|
||||
<!-- Title: G Pages: 1 -->
|
||||
<svg width="206pt" height="305pt"
|
||||
viewBox="0.00 0.00 206.00 305.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 301)">
|
||||
<title>G</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-301 202,-301 202,4 -4,4"/>
|
||||
<!-- 0 -->
|
||||
<g id="node1" class="node">
|
||||
<title>0</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-279" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-275.3" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>2</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-188.3" font-family="Times,serif" font-size="14.00">2</text>
|
||||
</g>
|
||||
<!-- 0->2 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>0->2</title>
|
||||
<path fill="none" stroke="black" d="M86.13,-262.8C75.07,-249.75 58.96,-230.74 46.35,-215.85"/>
|
||||
<polygon fill="black" stroke="black" points="48.89,-213.43 39.76,-208.06 43.55,-217.96 48.89,-213.43"/>
|
||||
<text text-anchor="middle" x="72" y="-231.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>3</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-188.3" font-family="Times,serif" font-size="14.00">3</text>
|
||||
</g>
|
||||
<!-- 0->3 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>0->3</title>
|
||||
<path fill="none" stroke="black" d="M111.87,-262.8C122.93,-249.75 139.04,-230.74 151.65,-215.85"/>
|
||||
<polygon fill="black" stroke="black" points="154.45,-217.96 158.24,-208.06 149.11,-213.43 154.45,-217.96"/>
|
||||
<text text-anchor="middle" x="144" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>4</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-192" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-188.3" font-family="Times,serif" font-size="14.00">4</text>
|
||||
</g>
|
||||
<!-- 0->4 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>0->4</title>
|
||||
<path fill="none" stroke="black" d="M99,-260.8C99,-249.16 99,-233.55 99,-220.24"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-220.18 99,-210.18 95.5,-220.18 102.5,-220.18"/>
|
||||
<text text-anchor="middle" x="104" y="-231.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 8 -->
|
||||
<g id="node5" class="node">
|
||||
<title>8</title>
|
||||
<ellipse fill="none" stroke="black" cx="99" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-101.3" font-family="Times,serif" font-size="14.00">8</text>
|
||||
</g>
|
||||
<!-- 2->8 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>2->8</title>
|
||||
<path fill="none" stroke="black" d="M32.3,-174.01C36.1,-163.71 41.96,-150.72 50,-141 55.65,-134.17 62.93,-128.02 70.15,-122.85"/>
|
||||
<polygon fill="black" stroke="black" points="72.13,-125.74 78.49,-117.26 68.23,-119.92 72.13,-125.74"/>
|
||||
<text text-anchor="middle" x="55" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 9 -->
|
||||
<g id="node6" class="node">
|
||||
<title>9</title>
|
||||
<ellipse fill="none" stroke="black" cx="27" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="27" y="-101.3" font-family="Times,serif" font-size="14.00">9</text>
|
||||
</g>
|
||||
<!-- 2->9 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>2->9</title>
|
||||
<path fill="none" stroke="black" d="M21.32,-173.94C18.76,-164.31 16.61,-152.03 18,-141 18.34,-138.29 18.83,-135.49 19.4,-132.71"/>
|
||||
<polygon fill="black" stroke="black" points="22.82,-133.46 21.73,-122.92 16.01,-131.84 22.82,-133.46"/>
|
||||
<text text-anchor="middle" x="23" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 3->8 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>3->8</title>
|
||||
<path fill="none" stroke="black" d="M158.13,-175.8C147.07,-162.75 130.96,-143.74 118.35,-128.85"/>
|
||||
<polygon fill="black" stroke="black" points="120.89,-126.43 111.76,-121.06 115.55,-130.96 120.89,-126.43"/>
|
||||
<text text-anchor="middle" x="144" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 10 -->
|
||||
<g id="node7" class="node">
|
||||
<title>10</title>
|
||||
<ellipse fill="none" stroke="black" cx="171" cy="-105" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="171" y="-101.3" font-family="Times,serif" font-size="14.00">10</text>
|
||||
</g>
|
||||
<!-- 3->10 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>3->10</title>
|
||||
<path fill="none" stroke="black" d="M171,-173.8C171,-162.16 171,-146.55 171,-133.24"/>
|
||||
<polygon fill="black" stroke="black" points="174.5,-133.18 171,-123.18 167.5,-133.18 174.5,-133.18"/>
|
||||
<text text-anchor="middle" x="176" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 4->9 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>4->9</title>
|
||||
<path fill="none" stroke="black" d="M87.83,-175.3C80.49,-165.26 70.53,-152.08 61,-141 57.2,-136.58 52.99,-132.02 48.86,-127.7"/>
|
||||
<polygon fill="black" stroke="black" points="51.12,-124.99 41.63,-120.27 46.1,-129.88 51.12,-124.99"/>
|
||||
<text text-anchor="middle" x="78" y="-144.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
<!-- 4->10 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>4->10</title>
|
||||
<path fill="none" stroke="black" d="M102.25,-173.89C104.88,-163.54 109.43,-150.54 117,-141 123.34,-133.01 132.02,-126.27 140.57,-120.9"/>
|
||||
<polygon fill="black" stroke="black" points="142.45,-123.86 149.33,-115.81 138.93,-117.81 142.45,-123.86"/>
|
||||
<text text-anchor="middle" x="122" y="-144.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 14 -->
|
||||
<g id="node8" class="node">
|
||||
<title>14</title>
|
||||
<ellipse fill="#ff2c2c" stroke="black" cx="99" cy="-18" rx="27" ry="18"/>
|
||||
<text text-anchor="middle" x="99" y="-14.3" font-family="Times,serif" font-weight="bold" font-size="14.00">14</text>
|
||||
</g>
|
||||
<!-- 8->14 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>8->14</title>
|
||||
<path fill="none" stroke="black" d="M99,-86.8C99,-75.16 99,-59.55 99,-46.24"/>
|
||||
<polygon fill="black" stroke="black" points="102.5,-46.18 99,-36.18 95.5,-46.18 102.5,-46.18"/>
|
||||
<text text-anchor="middle" x="104" y="-57.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 9->14 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>9->14</title>
|
||||
<path fill="none" stroke="black" d="M39.87,-88.8C50.93,-75.75 67.04,-56.74 79.65,-41.85"/>
|
||||
<polygon fill="black" stroke="black" points="82.45,-43.96 86.24,-34.06 77.11,-39.43 82.45,-43.96"/>
|
||||
<text text-anchor="middle" x="72" y="-57.8" font-family="Times,serif" font-size="14.00">1</text>
|
||||
</g>
|
||||
<!-- 10->14 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>10->14</title>
|
||||
<path fill="none" stroke="black" d="M158.13,-88.8C147.07,-75.75 130.96,-56.74 118.35,-41.85"/>
|
||||
<polygon fill="black" stroke="black" points="120.89,-39.43 111.76,-34.06 115.55,-43.96 120.89,-39.43"/>
|
||||
<text text-anchor="middle" x="144" y="-57.8" font-family="Times,serif" font-size="14.00">0</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.0 KiB |
5
tools/path_walk/node_1.dot
Normal file
5
tools/path_walk/node_1.dot
Normal file
@ -0,0 +1,5 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
0->1 [label=0];
|
||||
}
|
||||
10
tools/path_walk/node_10.dot
Normal file
10
tools/path_walk/node_10.dot
Normal file
@ -0,0 +1,10 @@
|
||||
digraph G {
|
||||
0;
|
||||
3;
|
||||
4;
|
||||
10;
|
||||
3->10 [label=1];
|
||||
4->10 [label=1];
|
||||
0->4 [label=1];
|
||||
0->3 [label=1];
|
||||
}
|
||||
22
tools/path_walk/node_11.dot
Normal file
22
tools/path_walk/node_11.dot
Normal file
@ -0,0 +1,22 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
3;
|
||||
5;
|
||||
6;
|
||||
8;
|
||||
11;
|
||||
5->11 [label=1];
|
||||
6->11 [label=0];
|
||||
8->11 [label=0];
|
||||
2->8 [label=1];
|
||||
3->8 [label=0];
|
||||
1->6 [label=1];
|
||||
3->6 [label=0];
|
||||
1->5 [label=0];
|
||||
2->5 [label=0];
|
||||
0->3 [label=1];
|
||||
0->2 [label=0];
|
||||
0->1 [label=0];
|
||||
}
|
||||
22
tools/path_walk/node_12.dot
Normal file
22
tools/path_walk/node_12.dot
Normal file
@ -0,0 +1,22 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
4;
|
||||
5;
|
||||
7;
|
||||
9;
|
||||
12;
|
||||
5->12 [label=1];
|
||||
7->12 [label=0];
|
||||
9->12 [label=0];
|
||||
2->9 [label=1];
|
||||
4->9 [label=0];
|
||||
1->7 [label=1];
|
||||
4->7 [label=0];
|
||||
1->5 [label=0];
|
||||
2->5 [label=0];
|
||||
0->4 [label=1];
|
||||
0->2 [label=0];
|
||||
0->1 [label=0];
|
||||
}
|
||||
22
tools/path_walk/node_13.dot
Normal file
22
tools/path_walk/node_13.dot
Normal file
@ -0,0 +1,22 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
3;
|
||||
4;
|
||||
6;
|
||||
7;
|
||||
10;
|
||||
13;
|
||||
6->13 [label=1];
|
||||
7->13 [label=1];
|
||||
10->13 [label=0];
|
||||
3->10 [label=1];
|
||||
4->10 [label=1];
|
||||
1->7 [label=1];
|
||||
4->7 [label=0];
|
||||
1->6 [label=1];
|
||||
3->6 [label=0];
|
||||
0->4 [label=1];
|
||||
0->3 [label=1];
|
||||
0->1 [label=0];
|
||||
}
|
||||
22
tools/path_walk/node_14.dot
Normal file
22
tools/path_walk/node_14.dot
Normal file
@ -0,0 +1,22 @@
|
||||
digraph G {
|
||||
0;
|
||||
2;
|
||||
3;
|
||||
4;
|
||||
8;
|
||||
9;
|
||||
10;
|
||||
14 [fillcolor = "#FF2C2C", style=filled, fontname="times-bold"];
|
||||
8->14 [label=1];
|
||||
9->14 [label=1];
|
||||
10->14 [label=0];
|
||||
3->10 [label=1];
|
||||
4->10 [label=1];
|
||||
2->9 [label=1];
|
||||
4->9 [label=0];
|
||||
2->8 [label=1];
|
||||
3->8 [label=0];
|
||||
0->4 [label=1];
|
||||
0->3 [label=1];
|
||||
0->2 [label=0];
|
||||
}
|
||||
5
tools/path_walk/node_2.dot
Normal file
5
tools/path_walk/node_2.dot
Normal file
@ -0,0 +1,5 @@
|
||||
digraph G {
|
||||
0;
|
||||
2;
|
||||
0->2 [label=0];
|
||||
}
|
||||
5
tools/path_walk/node_3.dot
Normal file
5
tools/path_walk/node_3.dot
Normal file
@ -0,0 +1,5 @@
|
||||
digraph G {
|
||||
0;
|
||||
3;
|
||||
0->3 [label=1];
|
||||
}
|
||||
5
tools/path_walk/node_4.dot
Normal file
5
tools/path_walk/node_4.dot
Normal file
@ -0,0 +1,5 @@
|
||||
digraph G {
|
||||
0;
|
||||
4;
|
||||
0->4 [label=1];
|
||||
}
|
||||
10
tools/path_walk/node_5.dot
Normal file
10
tools/path_walk/node_5.dot
Normal file
@ -0,0 +1,10 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
5;
|
||||
1->5 [label=0];
|
||||
2->5 [label=0];
|
||||
0->2 [label=0];
|
||||
0->1 [label=0];
|
||||
}
|
||||
10
tools/path_walk/node_6.dot
Normal file
10
tools/path_walk/node_6.dot
Normal file
@ -0,0 +1,10 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
3;
|
||||
6;
|
||||
1->6 [label=1];
|
||||
3->6 [label=0];
|
||||
0->3 [label=1];
|
||||
0->1 [label=0];
|
||||
}
|
||||
10
tools/path_walk/node_7.dot
Normal file
10
tools/path_walk/node_7.dot
Normal file
@ -0,0 +1,10 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
4;
|
||||
7;
|
||||
1->7 [label=1];
|
||||
4->7 [label=0];
|
||||
0->4 [label=1];
|
||||
0->1 [label=0];
|
||||
}
|
||||
10
tools/path_walk/node_8.dot
Normal file
10
tools/path_walk/node_8.dot
Normal file
@ -0,0 +1,10 @@
|
||||
digraph G {
|
||||
0;
|
||||
2;
|
||||
3;
|
||||
8;
|
||||
2->8 [label=1];
|
||||
3->8 [label=0];
|
||||
0->3 [label=1];
|
||||
0->2 [label=0];
|
||||
}
|
||||
10
tools/path_walk/node_9.dot
Normal file
10
tools/path_walk/node_9.dot
Normal file
@ -0,0 +1,10 @@
|
||||
digraph G {
|
||||
0;
|
||||
2;
|
||||
4;
|
||||
9;
|
||||
2->9 [label=1];
|
||||
4->9 [label=0];
|
||||
0->4 [label=1];
|
||||
0->2 [label=0];
|
||||
}
|
||||
30
tools/temp.dot
Normal file
30
tools/temp.dot
Normal file
@ -0,0 +1,30 @@
|
||||
digraph G {
|
||||
0;
|
||||
1;
|
||||
2;
|
||||
3;
|
||||
4;
|
||||
5;
|
||||
6;
|
||||
7;
|
||||
8;
|
||||
9;
|
||||
10;
|
||||
11;
|
||||
12;
|
||||
13;
|
||||
14;
|
||||
15;
|
||||
8->14 [label=1];
|
||||
9->14 [label=1];
|
||||
10->14 [label=0];
|
||||
3->10 [label=1];
|
||||
4->10 [label=1];
|
||||
2->9 [label=1];
|
||||
4->9 [label=0];
|
||||
2->8 [label=1];
|
||||
3->8 [label=0];
|
||||
0->4 [label=1];
|
||||
0->3 [label=1];
|
||||
0->2 [label=0];
|
||||
|
||||
10
tools/test.dot
Normal file
10
tools/test.dot
Normal file
@ -0,0 +1,10 @@
|
||||
digraph G {
|
||||
0;
|
||||
2;
|
||||
5;
|
||||
17;
|
||||
2->17 [label=2];
|
||||
5->17 [label=0];
|
||||
0->5 [label=2];
|
||||
0->2 [label=0];
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user