Adding DMTCP build support

This commit is contained in:
Noah L. Schrick 2022-07-15 15:20:31 -05:00
parent a414667804
commit 8a78e499b0
14 changed files with 359 additions and 34574 deletions

3
.gitmodules vendored
View File

@ -1,3 +1,6 @@
[submodule "src/bcl"]
path = src/bcl
url = https://github.com/berkeley-container-library/bcl
[submodule "src/dmtcp"]
path = src/dmtcp
url = https://github.com/dmtcp/dmtcp

File diff suppressed because it is too large Load Diff

12013
build/ag.svg

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 785 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -1,5 +1,6 @@
#!/usr/bin/env bash
BUILDDIR="$PWD"
if [ "$(dnsdomainname)" = "hammer.esg.utulsa.edu" ]; then
echo "Loading Modules."
module load cmake
@ -8,6 +9,18 @@ if [ "$(dnsdomainname)" = "hammer.esg.utulsa.edu" ]; then
module load openmpi
#module load mpich
module load postgresql
# Build DMTCP - in User Dir
else
cd ../src/dmtcp
# Enable multilib support
./configure --enable-m32
# Make with all procs, adjust as necessary
make -j$(nproc)
# Optional:
make check
make install
cd "${BUILDDIR}"
fi
cmake -DCMAKE_BUILD_TYPE=Debug ../ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DMPICH_IGNORE_CXX_SEEK=1

View File

@ -16,9 +16,9 @@ ESIZE=${8:-6} # exploit file scripting. Can ignore.
DBNAME="$DBNAME$USER"
### AG Gen Network Model and Exploit File settings - adjust as desired.
NM="../Oct_2021/nm_files/${CARS}_car_timeline_maintenance.nm"
XP="../Oct_2021/Non_Sync/4_Exploits/${NUM_SERV}_Serv/generic_timeline_maintenance.xp"
SYNC_XP="../Oct_2021/Sync/4_Exploits/${NUM_SERV}_Serv/sync_timeline_maintenance.xp"
NM="../examples/WannaStripped.nm"
XP="../examples/WannaStripped.xp"
SYNC_XP="../examples/WannaStripped.xp"
### MPI Parameters - adjust as desired.
MPI_PARAMS="mpiexec --mca btl_openib_allow_ib 1 --mca opal_warn_on_missing_libcuda 0 -np ${NODES} --timeout 129600"

File diff suppressed because it is too large Load Diff

14
examples/WannaStripped.nm Normal file
View File

@ -0,0 +1,14 @@
network model =
assets:
bad_guy;
server1;
server2;
desktop;
facts:
quality: bad_guy, alert = true;
topology: bad_guy -> server1, smb = true;
topology: server1 -> desktop, rdp = true;
tags:
.

View File

@ -0,0 +1,7 @@
exploit spread_via_rdp (object, object2)=
preconditions:
topology: object->object2, rdp = true;
postconditions:
insert quality: object2, infected = true;
.

View File

@ -11,7 +11,6 @@ OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@
CREATE_SUBDIRS = @DOXYGEN_CREATE_SUBDIRS@
ALLOW_UNICODE_NAMES = @DOXYGEN_ALLOW_UNICODE_NAMES@
OUTPUT_LANGUAGE = @DOXYGEN_OUTPUT_LANGUAGE@
OUTPUT_TEXT_DIRECTION = @DOXYGEN_OUTPUT_TEXT_DIRECTION@
BRIEF_MEMBER_DESC = @DOXYGEN_BRIEF_MEMBER_DESC@
REPEAT_BRIEF = @DOXYGEN_REPEAT_BRIEF@
ABBREVIATE_BRIEF = @DOXYGEN_ABBREVIATE_BRIEF@
@ -59,6 +58,7 @@ 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@
@ -67,6 +67,7 @@ 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@
@ -93,6 +94,7 @@ 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@
@ -124,7 +126,6 @@ SOURCE_TOOLTIPS = @DOXYGEN_SOURCE_TOOLTIPS@
USE_HTAGS = @DOXYGEN_USE_HTAGS@
VERBATIM_HEADERS = @DOXYGEN_VERBATIM_HEADERS@
ALPHABETICAL_INDEX = @DOXYGEN_ALPHABETICAL_INDEX@
COLS_IN_ALPHA_INDEX = @DOXYGEN_COLS_IN_ALPHA_INDEX@
IGNORE_PREFIX = @DOXYGEN_IGNORE_PREFIX@
GENERATE_HTML = @DOXYGEN_GENERATE_HTML@
HTML_OUTPUT = @DOXYGEN_HTML_OUTPUT@
@ -143,6 +144,7 @@ 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_FEEDURL = @DOXYGEN_DOCSET_FEEDURL@
DOCSET_BUNDLE_ID = @DOXYGEN_DOCSET_BUNDLE_ID@
DOCSET_PUBLISHER_ID = @DOXYGEN_DOCSET_PUBLISHER_ID@
DOCSET_PUBLISHER_NAME = @DOXYGEN_DOCSET_PUBLISHER_NAME@
@ -165,14 +167,17 @@ 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@
OBFUSCATE_EMAILS = @DOXYGEN_OBFUSCATE_EMAILS@
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@
@ -200,7 +205,6 @@ PDF_HYPERLINKS = @DOXYGEN_PDF_HYPERLINKS@
USE_PDFLATEX = @DOXYGEN_USE_PDFLATEX@
LATEX_BATCHMODE = @DOXYGEN_LATEX_BATCHMODE@
LATEX_HIDE_INDICES = @DOXYGEN_LATEX_HIDE_INDICES@
LATEX_SOURCE_CODE = @DOXYGEN_LATEX_SOURCE_CODE@
LATEX_BIB_STYLE = @DOXYGEN_LATEX_BIB_STYLE@
LATEX_TIMESTAMP = @DOXYGEN_LATEX_TIMESTAMP@
LATEX_EMOJI_DIRECTORY = @DOXYGEN_LATEX_EMOJI_DIRECTORY@
@ -210,7 +214,6 @@ COMPACT_RTF = @DOXYGEN_COMPACT_RTF@
RTF_HYPERLINKS = @DOXYGEN_RTF_HYPERLINKS@
RTF_STYLESHEET_FILE = @DOXYGEN_RTF_STYLESHEET_FILE@
RTF_EXTENSIONS_FILE = @DOXYGEN_RTF_EXTENSIONS_FILE@
RTF_SOURCE_CODE = @DOXYGEN_RTF_SOURCE_CODE@
GENERATE_MAN = @DOXYGEN_GENERATE_MAN@
MAN_OUTPUT = @DOXYGEN_MAN_OUTPUT@
MAN_EXTENSION = @DOXYGEN_MAN_EXTENSION@
@ -222,7 +225,6 @@ 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@
DOCBOOK_PROGRAMLISTING = @DOXYGEN_DOCBOOK_PROGRAMLISTING@
GENERATE_AUTOGEN_DEF = @DOXYGEN_GENERATE_AUTOGEN_DEF@
GENERATE_PERLMOD = @DOXYGEN_GENERATE_PERLMOD@
PERLMOD_LATEX = @DOXYGEN_PERLMOD_LATEX@
@ -242,7 +244,6 @@ 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@
@ -255,6 +256,8 @@ 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@
@ -262,6 +265,7 @@ CALL_GRAPH = @DOXYGEN_CALL_GRAPH@
CALLER_GRAPH = @DOXYGEN_CALLER_GRAPH@
GRAPHICAL_HIERARCHY = @DOXYGEN_GRAPHICAL_HIERARCHY@
DIRECTORY_GRAPH = @DOXYGEN_DIRECTORY_GRAPH@
DIR_GRAPH_MAX_DEPTH = @DOXYGEN_DIR_GRAPH_MAX_DEPTH@
DOT_IMAGE_FORMAT = @DOXYGEN_DOT_IMAGE_FORMAT@
INTERACTIVE_SVG = @DOXYGEN_INTERACTIVE_SVG@
DOT_PATH = @DOXYGEN_DOT_PATH@

View File

@ -17,9 +17,6 @@ endif()
if(NOT DEFINED DOXYGEN_OUTPUT_LANGUAGE)
set(DOXYGEN_OUTPUT_LANGUAGE English)
endif()
if(NOT DEFINED DOXYGEN_OUTPUT_TEXT_DIRECTION)
set(DOXYGEN_OUTPUT_TEXT_DIRECTION None)
endif()
if(NOT DEFINED DOXYGEN_BRIEF_MEMBER_DESC)
set(DOXYGEN_BRIEF_MEMBER_DESC YES)
endif()
@ -159,6 +156,9 @@ 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()
@ -183,6 +183,9 @@ 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()
@ -249,6 +252,9 @@ 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()
@ -281,6 +287,7 @@ if(NOT DEFINED DOXYGEN_FILE_PATTERNS)
*.hxx
*.hpp
*.h++
*.l
*.cs
*.d
*.php
@ -293,8 +300,6 @@ if(NOT DEFINED DOXYGEN_FILE_PATTERNS)
*.md
*.mm
*.dox
*.doc
*.txt
*.py
*.pyw
*.f90
@ -355,9 +360,6 @@ endif()
if(NOT DEFINED DOXYGEN_ALPHABETICAL_INDEX)
set(DOXYGEN_ALPHABETICAL_INDEX YES)
endif()
if(NOT DEFINED DOXYGEN_COLS_IN_ALPHA_INDEX)
set(DOXYGEN_COLS_IN_ALPHA_INDEX 5)
endif()
if(NOT DEFINED DOXYGEN_GENERATE_HTML)
set(DOXYGEN_GENERATE_HTML YES)
endif()
@ -436,6 +438,9 @@ 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()
@ -445,6 +450,9 @@ endif()
if(NOT DEFINED DOXYGEN_EXT_LINKS_IN_WINDOW)
set(DOXYGEN_EXT_LINKS_IN_WINDOW NO)
endif()
if(NOT DEFINED DOXYGEN_OBFUSCATE_EMAILS)
set(DOXYGEN_OBFUSCATE_EMAILS YES)
endif()
if(NOT DEFINED DOXYGEN_HTML_FORMULA_FORMAT)
set(DOXYGEN_HTML_FORMULA_FORMAT png)
endif()
@ -457,12 +465,12 @@ 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_MATHJAX_RELPATH)
set(DOXYGEN_MATHJAX_RELPATH https://cdn.jsdelivr.net/npm/mathjax@2)
endif()
if(NOT DEFINED DOXYGEN_SEARCHENGINE)
set(DOXYGEN_SEARCHENGINE YES)
endif()
@ -505,9 +513,6 @@ endif()
if(NOT DEFINED DOXYGEN_LATEX_HIDE_INDICES)
set(DOXYGEN_LATEX_HIDE_INDICES NO)
endif()
if(NOT DEFINED DOXYGEN_LATEX_SOURCE_CODE)
set(DOXYGEN_LATEX_SOURCE_CODE NO)
endif()
if(NOT DEFINED DOXYGEN_LATEX_BIB_STYLE)
set(DOXYGEN_LATEX_BIB_STYLE plain)
endif()
@ -526,9 +531,6 @@ endif()
if(NOT DEFINED DOXYGEN_RTF_HYPERLINKS)
set(DOXYGEN_RTF_HYPERLINKS NO)
endif()
if(NOT DEFINED DOXYGEN_RTF_SOURCE_CODE)
set(DOXYGEN_RTF_SOURCE_CODE NO)
endif()
if(NOT DEFINED DOXYGEN_GENERATE_MAN)
set(DOXYGEN_GENERATE_MAN NO)
endif()
@ -559,9 +561,6 @@ endif()
if(NOT DEFINED DOXYGEN_DOCBOOK_OUTPUT)
set(DOXYGEN_DOCBOOK_OUTPUT docbook)
endif()
if(NOT DEFINED DOXYGEN_DOCBOOK_PROGRAMLISTING)
set(DOXYGEN_DOCBOOK_PROGRAMLISTING NO)
endif()
if(NOT DEFINED DOXYGEN_GENERATE_AUTOGEN_DEF)
set(DOXYGEN_GENERATE_AUTOGEN_DEF NO)
endif()
@ -598,9 +597,6 @@ 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()
@ -631,6 +627,12 @@ 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()
@ -652,6 +654,9 @@ endif()
if(NOT DEFINED DOXYGEN_DIRECTORY_GRAPH)
set(DOXYGEN_DIRECTORY_GRAPH YES)
endif()
if(NOT DEFINED DOXYGEN_DIR_GRAPH_MAX_DEPTH)
set(DOXYGEN_DIR_GRAPH_MAX_DEPTH 1)
endif()
if(NOT DEFINED DOXYGEN_DOT_IMAGE_FORMAT)
set(DOXYGEN_DOT_IMAGE_FORMAT png)
endif()

View File

@ -1,45 +1,36 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.18
# Generated by "Unix Makefiles" Generator, CMake Version 3.23
# 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
@ -48,7 +39,6 @@ $(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
@ -75,17 +65,6 @@ CMAKE_BINARY_DIR = "/home/noah/Documents/School/Thesis Work/ag_parallel/src"
#=============================================================================
# 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..."
@ -94,9 +73,18 @@ edit_cache:
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# 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
# The main all target
all: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start "/home/noah/Documents/School/Thesis Work/ag_parallel/src/CMakeFiles" "/home/noah/Documents/School/Thesis Work/ag_parallel/src//CMakeFiles/progress.marks"
@ -111,7 +99,6 @@ clean:
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
@ -130,30 +117,17 @@ depend:
.PHONY : depend
#=============================================================================
# Target rules for targets named dynstr_test
# Target rules for targets named doc
# Build rule for target.
dynstr_test: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 dynstr_test
.PHONY : dynstr_test
doc: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 doc
.PHONY : doc
# 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
doc/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
.PHONY : doc/fast
#=============================================================================
# Target rules for targets named ag_gen
@ -169,290 +143,235 @@ ag_gen/fast:
.PHONY : ag_gen/fast
#=============================================================================
# Target rules for targets named doc
# Target rules for targets named dynstr_test
# Build rule for target.
doc: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 doc
.PHONY : doc
dynstr_test: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 dynstr_test
.PHONY : dynstr_test
# fast build rule for target.
doc/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
.PHONY : doc/fast
dynstr_test/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/build
.PHONY : dynstr_test/fast
ag_gen/ag_gen.o: ag_gen/ag_gen.cpp.o
.PHONY : ag_gen/ag_gen.o
# target to build an object file
ag_gen/ag_gen.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/ag_gen.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/ag_gen.cpp.o
.PHONY : ag_gen/ag_gen.cpp.o
ag_gen/ag_gen.i: ag_gen/ag_gen.cpp.i
.PHONY : ag_gen/ag_gen.i
# target to preprocess a source file
ag_gen/ag_gen.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/ag_gen.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/ag_gen.cpp.i
.PHONY : ag_gen/ag_gen.cpp.i
ag_gen/ag_gen.s: ag_gen/ag_gen.cpp.s
.PHONY : ag_gen/ag_gen.s
# target to generate assembly for a file
ag_gen/ag_gen.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/ag_gen.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/ag_gen.cpp.s
.PHONY : ag_gen/ag_gen.cpp.s
ag_gen/asset.o: ag_gen/asset.cpp.o
.PHONY : ag_gen/asset.o
# target to build an object file
ag_gen/asset.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/asset.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/asset.cpp.o
.PHONY : ag_gen/asset.cpp.o
ag_gen/asset.i: ag_gen/asset.cpp.i
.PHONY : ag_gen/asset.i
# target to preprocess a source file
ag_gen/asset.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/asset.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/asset.cpp.i
.PHONY : ag_gen/asset.cpp.i
ag_gen/asset.s: ag_gen/asset.cpp.s
.PHONY : ag_gen/asset.s
# target to generate assembly for a file
ag_gen/asset.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/asset.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/asset.cpp.s
.PHONY : ag_gen/asset.cpp.s
ag_gen/assetgroup.o: ag_gen/assetgroup.cpp.o
.PHONY : ag_gen/assetgroup.o
# target to build an object file
ag_gen/assetgroup.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/assetgroup.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/assetgroup.cpp.o
.PHONY : ag_gen/assetgroup.cpp.o
ag_gen/assetgroup.i: ag_gen/assetgroup.cpp.i
.PHONY : ag_gen/assetgroup.i
# target to preprocess a source file
ag_gen/assetgroup.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/assetgroup.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/assetgroup.cpp.i
.PHONY : ag_gen/assetgroup.cpp.i
ag_gen/assetgroup.s: ag_gen/assetgroup.cpp.s
.PHONY : ag_gen/assetgroup.s
# target to generate assembly for a file
ag_gen/assetgroup.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/assetgroup.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/assetgroup.cpp.s
.PHONY : ag_gen/assetgroup.cpp.s
ag_gen/edge.o: ag_gen/edge.cpp.o
.PHONY : ag_gen/edge.o
# target to build an object file
ag_gen/edge.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/edge.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/edge.cpp.o
.PHONY : ag_gen/edge.cpp.o
ag_gen/edge.i: ag_gen/edge.cpp.i
.PHONY : ag_gen/edge.i
# target to preprocess a source file
ag_gen/edge.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/edge.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/edge.cpp.i
.PHONY : ag_gen/edge.cpp.i
ag_gen/edge.s: ag_gen/edge.cpp.s
.PHONY : ag_gen/edge.s
# target to generate assembly for a file
ag_gen/edge.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/edge.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/edge.cpp.s
.PHONY : ag_gen/edge.cpp.s
ag_gen/exploit.o: ag_gen/exploit.cpp.o
.PHONY : ag_gen/exploit.o
# target to build an object file
ag_gen/exploit.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/exploit.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/exploit.cpp.o
.PHONY : ag_gen/exploit.cpp.o
ag_gen/exploit.i: ag_gen/exploit.cpp.i
.PHONY : ag_gen/exploit.i
# target to preprocess a source file
ag_gen/exploit.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/exploit.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/exploit.cpp.i
.PHONY : ag_gen/exploit.cpp.i
ag_gen/exploit.s: ag_gen/exploit.cpp.s
.PHONY : ag_gen/exploit.s
# target to generate assembly for a file
ag_gen/exploit.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/exploit.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/exploit.cpp.s
.PHONY : ag_gen/exploit.cpp.s
ag_gen/factbase.o: ag_gen/factbase.cpp.o
.PHONY : ag_gen/factbase.o
# target to build an object file
ag_gen/factbase.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/factbase.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/factbase.cpp.o
.PHONY : ag_gen/factbase.cpp.o
ag_gen/factbase.i: ag_gen/factbase.cpp.i
.PHONY : ag_gen/factbase.i
# target to preprocess a source file
ag_gen/factbase.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/factbase.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/factbase.cpp.i
.PHONY : ag_gen/factbase.cpp.i
ag_gen/factbase.s: ag_gen/factbase.cpp.s
.PHONY : ag_gen/factbase.s
# target to generate assembly for a file
ag_gen/factbase.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/factbase.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/factbase.cpp.s
.PHONY : ag_gen/factbase.cpp.s
ag_gen/network_state.o: ag_gen/network_state.cpp.o
.PHONY : ag_gen/network_state.o
# target to build an object file
ag_gen/network_state.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/network_state.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/network_state.cpp.o
.PHONY : ag_gen/network_state.cpp.o
ag_gen/network_state.i: ag_gen/network_state.cpp.i
.PHONY : ag_gen/network_state.i
# target to preprocess a source file
ag_gen/network_state.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/network_state.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/network_state.cpp.i
.PHONY : ag_gen/network_state.cpp.i
ag_gen/network_state.s: ag_gen/network_state.cpp.s
.PHONY : ag_gen/network_state.s
# target to generate assembly for a file
ag_gen/network_state.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/network_state.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/network_state.cpp.s
.PHONY : ag_gen/network_state.cpp.s
ag_gen/quality.o: ag_gen/quality.cpp.o
.PHONY : ag_gen/quality.o
# target to build an object file
ag_gen/quality.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/quality.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/quality.cpp.o
.PHONY : ag_gen/quality.cpp.o
ag_gen/quality.i: ag_gen/quality.cpp.i
.PHONY : ag_gen/quality.i
# target to preprocess a source file
ag_gen/quality.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/quality.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/quality.cpp.i
.PHONY : ag_gen/quality.cpp.i
ag_gen/quality.s: ag_gen/quality.cpp.s
.PHONY : ag_gen/quality.s
# target to generate assembly for a file
ag_gen/quality.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/quality.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/quality.cpp.s
.PHONY : ag_gen/quality.cpp.s
ag_gen/topology.o: ag_gen/topology.cpp.o
.PHONY : ag_gen/topology.o
# target to build an object file
ag_gen/topology.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/topology.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/topology.cpp.o
.PHONY : ag_gen/topology.cpp.o
ag_gen/topology.i: ag_gen/topology.cpp.i
.PHONY : ag_gen/topology.i
# target to preprocess a source file
ag_gen/topology.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/topology.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/topology.cpp.i
.PHONY : ag_gen/topology.cpp.i
ag_gen/topology.s: ag_gen/topology.cpp.s
.PHONY : ag_gen/topology.s
# target to generate assembly for a file
ag_gen/topology.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/ag_gen/topology.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/ag_gen/topology.cpp.s
.PHONY : ag_gen/topology.cpp.s
main.o: main.cpp.o
.PHONY : main.o
# target to build an object file
@ -461,7 +380,6 @@ main.cpp.o:
.PHONY : main.cpp.o
main.i: main.cpp.i
.PHONY : main.i
# target to preprocess a source file
@ -470,7 +388,6 @@ main.cpp.i:
.PHONY : main.cpp.i
main.s: main.cpp.s
.PHONY : main.s
# target to generate assembly for a file
@ -478,8 +395,55 @@ main.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/main.cpp.s
.PHONY : main.cpp.s
nm_parser.o: nm_parser.c.o
mpi/serialize.o: mpi/serialize.cpp.o
.PHONY : mpi/serialize.o
# target to build an object file
mpi/serialize.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/mpi/serialize.cpp.o
.PHONY : mpi/serialize.cpp.o
mpi/serialize.i: mpi/serialize.cpp.i
.PHONY : mpi/serialize.i
# target to preprocess a source file
mpi/serialize.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/mpi/serialize.cpp.i
.PHONY : mpi/serialize.cpp.i
mpi/serialize.s: mpi/serialize.cpp.s
.PHONY : mpi/serialize.s
# target to generate assembly for a file
mpi/serialize.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/mpi/serialize.cpp.s
.PHONY : mpi/serialize.cpp.s
mpi/tasks.o: mpi/tasks.cpp.o
.PHONY : mpi/tasks.o
# target to build an object file
mpi/tasks.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/mpi/tasks.cpp.o
.PHONY : mpi/tasks.cpp.o
mpi/tasks.i: mpi/tasks.cpp.i
.PHONY : mpi/tasks.i
# target to preprocess a source file
mpi/tasks.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/mpi/tasks.cpp.i
.PHONY : mpi/tasks.cpp.i
mpi/tasks.s: mpi/tasks.cpp.s
.PHONY : mpi/tasks.s
# target to generate assembly for a file
mpi/tasks.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/mpi/tasks.cpp.s
.PHONY : mpi/tasks.cpp.s
nm_parser.o: nm_parser.c.o
.PHONY : nm_parser.o
# target to build an object file
@ -488,7 +452,6 @@ 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
@ -497,7 +460,6 @@ 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
@ -506,7 +468,6 @@ 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
@ -515,7 +476,6 @@ 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
@ -524,7 +484,6 @@ 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
@ -533,7 +492,6 @@ nm_scanner.c.s:
.PHONY : nm_scanner.c.s
tests/mem_test.o: tests/mem_test.c.o
.PHONY : tests/mem_test.o
# target to build an object file
@ -542,7 +500,6 @@ tests/mem_test.c.o:
.PHONY : tests/mem_test.c.o
tests/mem_test.i: tests/mem_test.c.i
.PHONY : tests/mem_test.i
# target to preprocess a source file
@ -551,7 +508,6 @@ tests/mem_test.c.i:
.PHONY : tests/mem_test.c.i
tests/mem_test.s: tests/mem_test.c.s
.PHONY : tests/mem_test.s
# target to generate assembly for a file
@ -559,308 +515,250 @@ tests/mem_test.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/tests/mem_test.c.s
.PHONY : tests/mem_test.c.s
tools/decode.o: tools/decode.cpp.o
.PHONY : tools/decode.o
util/avail_mem.o: util/avail_mem.cpp.o
.PHONY : util/avail_mem.o
# target to build an object file
tools/decode.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/tools/decode.cpp.o
.PHONY : tools/decode.cpp.o
util/avail_mem.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/avail_mem.cpp.o
.PHONY : util/avail_mem.cpp.o
tools/decode.i: tools/decode.cpp.i
.PHONY : tools/decode.i
util/avail_mem.i: util/avail_mem.cpp.i
.PHONY : util/avail_mem.i
# target to preprocess a source file
tools/decode.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/tools/decode.cpp.i
.PHONY : tools/decode.cpp.i
util/avail_mem.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/avail_mem.cpp.i
.PHONY : util/avail_mem.cpp.i
tools/decode.s: tools/decode.cpp.s
.PHONY : tools/decode.s
util/avail_mem.s: util/avail_mem.cpp.s
.PHONY : util/avail_mem.s
# target to generate assembly for a file
tools/decode.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/tools/decode.cpp.s
.PHONY : tools/decode.cpp.s
util/avail_mem.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/avail_mem.cpp.s
.PHONY : util/avail_mem.cpp.s
util/build_sql.o: util/build_sql.c.o
.PHONY : util/build_sql.o
# target to build an object file
util/build_sql.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/build_sql.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/build_sql.c.o
.PHONY : util/build_sql.c.o
util/build_sql.i: util/build_sql.c.i
.PHONY : util/build_sql.i
# target to preprocess a source file
util/build_sql.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/build_sql.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/build_sql.c.i
.PHONY : util/build_sql.c.i
util/build_sql.s: util/build_sql.c.s
.PHONY : util/build_sql.s
# target to generate assembly for a file
util/build_sql.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/build_sql.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/build_sql.c.s
.PHONY : util/build_sql.c.s
util/common.o: util/common.cpp.o
.PHONY : util/common.o
# target to build an object file
util/common.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/common.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/common.cpp.o
.PHONY : util/common.cpp.o
util/common.i: util/common.cpp.i
.PHONY : util/common.i
# target to preprocess a source file
util/common.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/common.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/common.cpp.i
.PHONY : util/common.cpp.i
util/common.s: util/common.cpp.s
.PHONY : util/common.s
# target to generate assembly for a file
util/common.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/common.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/common.cpp.s
.PHONY : util/common.cpp.s
util/db_functions.o: util/db_functions.cpp.o
.PHONY : util/db_functions.o
# target to build an object file
util/db_functions.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/db_functions.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/db_functions.cpp.o
.PHONY : util/db_functions.cpp.o
util/db_functions.i: util/db_functions.cpp.i
.PHONY : util/db_functions.i
# target to preprocess a source file
util/db_functions.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/db_functions.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/db_functions.cpp.i
.PHONY : util/db_functions.cpp.i
util/db_functions.s: util/db_functions.cpp.s
.PHONY : util/db_functions.s
# target to generate assembly for a file
util/db_functions.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/db_functions.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/db_functions.cpp.s
.PHONY : util/db_functions.cpp.s
util/hash.o: util/hash.c.o
.PHONY : util/hash.o
# target to build an object file
util/hash.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/hash.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/hash.c.o
.PHONY : util/hash.c.o
util/hash.i: util/hash.c.i
.PHONY : util/hash.i
# target to preprocess a source file
util/hash.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/hash.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/hash.c.i
.PHONY : util/hash.c.i
util/hash.s: util/hash.c.s
.PHONY : util/hash.s
# target to generate assembly for a file
util/hash.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/hash.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/hash.c.s
.PHONY : util/hash.c.s
util/list.o: util/list.c.o
.PHONY : util/list.o
# target to build an object file
util/list.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/list.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/list.c.o
.PHONY : util/list.c.o
util/list.i: util/list.c.i
.PHONY : util/list.i
# target to preprocess a source file
util/list.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/list.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/list.c.i
.PHONY : util/list.c.i
util/list.s: util/list.c.s
.PHONY : util/list.s
# target to generate assembly for a file
util/list.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/list.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/list.c.s
.PHONY : util/list.c.s
util/mem.o: util/mem.c.o
.PHONY : util/mem.o
# target to build an object file
util/mem.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/util/mem.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/mem.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/mem.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/util/mem.c.o
.PHONY : util/mem.c.o
util/mem.i: util/mem.c.i
.PHONY : util/mem.i
# target to preprocess a source file
util/mem.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/util/mem.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/mem.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/mem.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/util/mem.c.i
.PHONY : util/mem.c.i
util/mem.s: util/mem.c.s
.PHONY : util/mem.s
# target to generate assembly for a file
util/mem.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/util/mem.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/mem.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/mem.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/dynstr_test.dir/build.make CMakeFiles/dynstr_test.dir/util/mem.c.s
.PHONY : util/mem.c.s
util/redis_manager.o: util/redis_manager.cpp.o
.PHONY : util/redis_manager.o
# target to build an object file
util/redis_manager.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/redis_manager.cpp.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/redis_manager.cpp.o
.PHONY : util/redis_manager.cpp.o
util/redis_manager.i: util/redis_manager.cpp.i
.PHONY : util/redis_manager.i
# target to preprocess a source file
util/redis_manager.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/redis_manager.cpp.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/redis_manager.cpp.i
.PHONY : util/redis_manager.cpp.i
util/redis_manager.s: util/redis_manager.cpp.s
.PHONY : util/redis_manager.s
# target to generate assembly for a file
util/redis_manager.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/redis_manager.cpp.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/redis_manager.cpp.s
.PHONY : util/redis_manager.cpp.s
util/str_array.o: util/str_array.c.o
.PHONY : util/str_array.o
# target to build an object file
util/str_array.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/str_array.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/str_array.c.o
.PHONY : util/str_array.c.o
util/str_array.i: util/str_array.c.i
.PHONY : util/str_array.i
# target to preprocess a source file
util/str_array.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/str_array.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/str_array.c.i
.PHONY : util/str_array.c.i
util/str_array.s: util/str_array.c.s
.PHONY : util/str_array.s
# target to generate assembly for a file
util/str_array.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/str_array.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/str_array.c.s
.PHONY : util/str_array.c.s
util/vector.o: util/vector.c.o
.PHONY : util/vector.o
# target to build an object file
util/vector.c.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/vector.c.o
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/vector.c.o
.PHONY : util/vector.c.o
util/vector.i: util/vector.c.i
.PHONY : util/vector.i
# target to preprocess a source file
util/vector.c.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/vector.c.i
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/vector.c.i
.PHONY : util/vector.c.i
util/vector.s: util/vector.c.s
.PHONY : util/vector.s
# target to generate assembly for a file
util/vector.c.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/decode.dir/build.make CMakeFiles/decode.dir/util/vector.c.s
$(MAKE) $(MAKESILENT) -f CMakeFiles/ag_gen.dir/build.make CMakeFiles/ag_gen.dir/util/vector.c.s
.PHONY : util/vector.c.s
xp_parser.o: xp_parser.c.o
.PHONY : xp_parser.o
# target to build an object file
@ -869,7 +767,6 @@ 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
@ -878,7 +775,6 @@ 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
@ -887,7 +783,6 @@ 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
@ -896,7 +791,6 @@ 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
@ -905,7 +799,6 @@ 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
@ -923,7 +816,6 @@ help:
@echo "... rebuild_cache"
@echo "... doc"
@echo "... ag_gen"
@echo "... decode"
@echo "... dynstr_test"
@echo "... ag_gen/ag_gen.o"
@echo "... ag_gen/ag_gen.i"
@ -955,6 +847,12 @@ help:
@echo "... main.o"
@echo "... main.i"
@echo "... main.s"
@echo "... mpi/serialize.o"
@echo "... mpi/serialize.i"
@echo "... mpi/serialize.s"
@echo "... mpi/tasks.o"
@echo "... mpi/tasks.i"
@echo "... mpi/tasks.s"
@echo "... nm_parser.o"
@echo "... nm_parser.i"
@echo "... nm_parser.s"
@ -964,9 +862,9 @@ help:
@echo "... tests/mem_test.o"
@echo "... tests/mem_test.i"
@echo "... tests/mem_test.s"
@echo "... tools/decode.o"
@echo "... tools/decode.i"
@echo "... tools/decode.s"
@echo "... util/avail_mem.o"
@echo "... util/avail_mem.i"
@echo "... util/avail_mem.s"
@echo "... util/build_sql.o"
@echo "... util/build_sql.i"
@echo "... util/build_sql.s"

View File

@ -113,16 +113,25 @@ bool Topology::operator==(const Topology &rhs) const {
return (this->value == rhs.value);
}
*/
//Case 1: Directions are Equal
if (this->dir == rhs.dir){
//Case 1: Bidirectional
if (this->dir == BIDIRECTION_T){
return (this->from_asset_id == rhs.from_asset_id &&
this->from_asset_id == rhs.to_asset_id &&
this->to_asset_id == rhs.to_asset_id &&
this->to_asset_id == rhs.from_asset_id &&
this->property == rhs.property &&
this->op == rhs.op &&
this->value == rhs.value);
}
//Case 2: Directions are Equal and not Bidirectional
else if (this->dir == rhs.dir){
return (this->from_asset_id == rhs.from_asset_id &&
this->to_asset_id == rhs.to_asset_id &&
this->property == rhs.property &&
this->op == rhs.op &&
this->value == rhs.value);
}
//Case 2: Check for inverse (A<-B == B->A)
//Case 3: Check for inverse (A<-B == B->A)
else if ((this->dir == 1 && rhs.dir == 0) || (this->dir == 0 && rhs.dir == 1)){
return (this->from_asset_id == rhs.to_asset_id &&
this->to_asset_id == rhs.from_asset_id &&
@ -130,7 +139,7 @@ bool Topology::operator==(const Topology &rhs) const {
this->op == rhs.op &&
this->value == rhs.value);
}
//Case 3: Directions are not equal, and are not inverses
//Case 4: Directions are not equal, and are not inverses
else
return false;
}

142
src/compile_commands.json Normal file
View File

@ -0,0 +1,142 @@
[
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/nm_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/nm_scanner.c\"",
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/nm_scanner.c"
},
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/nm_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/nm_parser.c\"",
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/nm_parser.c"
},
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/xp_scanner.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/xp_scanner.c\"",
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/xp_scanner.c"
},
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/xp_parser.c.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/xp_parser.c\"",
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/xp_parser.c"
},
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/util/avail_mem.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp\"",
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/util/avail_mem.cpp"
},
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/cc -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/ag_gen.dir/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/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/mpi/serialize.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp\"",
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/serialize.cpp"
},
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/c++ -DBOOST_MPI_DYN_LINK -DBOOST_MPI_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -std=c++17 -fopenmp -DREDIS -g -g -O0 -ggdb -Wall -fopenmp -pedantic -std=c++17 -o CMakeFiles/ag_gen.dir/mpi/tasks.cpp.o -c \"/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp\"",
"file": "/home/noah/Documents/School/Thesis Work/ag_parallel/src/mpi/tasks.cpp"
},
{
"directory": "/home/noah/Documents/School/Thesis Work/ag_parallel/src",
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/dynstr_test.dir/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/src",
"command": "/usr/bin/cc -I/usr/include/postgresql -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/src/bcl/cmake/..\" -I\"/home/noah/Documents/School/Thesis Work/ag_parallel/INTERFACE\" -g -o CMakeFiles/dynstr_test.dir/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"
}
]

1
src/dmtcp Submodule

@ -0,0 +1 @@
Subproject commit ae4774ab37c50ea130ab951706208ce7549b9b9b