From f39005ff208a62a9698f6765e7fc2d4b04a42325 Mon Sep 17 00:00:00 2001 From: Greg Foss Date: Wed, 12 Feb 2020 17:07:39 -0500 Subject: [PATCH] Changing name of cmake project to bfs from breadcrumbs --- .gitignore | 8 +- {breadcrumbs => bfs}/.blank | 0 {breadcrumbs => bfs}/CMakeConfig.h.in | 0 bfs/CMakeLists.txt | 105 ++++++++++++++++++ {breadcrumbs => bfs}/CMakeSettings.json | 10 +- {breadcrumbs => bfs}/bin/.blank | 0 {breadcrumbs => bfs}/build/.blank | 0 {breadcrumbs => bfs}/config/.blank | 0 {breadcrumbs => bfs}/config/config.txt | 0 .../config/sample_config_file.cfg | 0 {breadcrumbs => bfs}/doc/style/style.cpp | 0 {breadcrumbs => bfs}/doc/style/style.hpp | 0 .../breadcrumbs/algos/AlgoBreadcrumbs.cpp | 0 .../breadcrumbs/gen/AlgoBreadcrumbs.cpp | 0 .../gen/VirtualOutputIOProcessor.cpp | 0 .../breadcrumbs/include/AlgoBreadcrumbs.hpp | 0 .../include/VirtualOutputIOProcessor.hpp | 0 .../io_procs/VirtualOutputIOProcessor.cpp | 0 {breadcrumbs => bfs}/include/Algorithm.hpp | 0 .../include/AlgorithmServer.hpp | 0 {breadcrumbs => bfs}/include/Attribute.hpp | 0 {breadcrumbs => bfs}/include/CMakeConfig.h | 0 {breadcrumbs => bfs}/include/Config.hpp | 0 .../include/DataSyncThread.hpp | 0 {breadcrumbs => bfs}/include/IOProcessor.hpp | 0 {breadcrumbs => bfs}/include/Logger.h | 0 {breadcrumbs => bfs}/lib/.blank | 0 {breadcrumbs => bfs}/res/.blank | 0 bfs/scripts/log.txt | 12 ++ {breadcrumbs => bfs}/scripts/startbfs.py | 6 +- {breadcrumbs => bfs}/src/algos/.blank | 0 {breadcrumbs => bfs}/src/algos/Algorithm.cpp | 0 .../src/comms/AlgorithmServer.cpp | 0 .../src/comms/DataSyncThread.cpp | 0 {breadcrumbs => bfs}/src/config/.blank | 0 {breadcrumbs => bfs}/src/config/config.cpp | 0 .../src/io_procs/IOProcessor.cpp | 0 {breadcrumbs => bfs}/src/logging/.blank | 0 .../src/template/AlgorithmTemplate.cpp.in | 0 .../src/template/IOProcessorTemplate.cpp.in | 0 {breadcrumbs => bfs}/test/.blank | 0 {breadcrumbs => bfs}/tools/tinyxml/.gitignore | 0 .../tools/tinyxml/.travis.yml | 0 .../tools/tinyxml/CMakeLists.txt | 0 .../tools/tinyxml/Config.cmake.in | 0 .../tools/tinyxml/LICENSE.txt | 0 {breadcrumbs => bfs}/tools/tinyxml/Makefile | 0 .../tools/tinyxml/TinyXML2_small.png | Bin .../tools/tinyxml/appveyor.yml | 0 .../tools/tinyxml/biicode.conf | 0 .../tools/tinyxml/cmake_uninstall.cmake.in | 0 .../tools/tinyxml/contrib/html5-printer.cpp | 0 .../tools/tinyxml/docs/_example_1.html | 0 .../tools/tinyxml/docs/_example_2.html | 0 .../tools/tinyxml/docs/_example_3.html | 0 .../tools/tinyxml/docs/_example_4.html | 0 .../tools/tinyxml/docs/annotated.html | 0 .../tools/tinyxml/docs/bc_s.png | Bin .../tools/tinyxml/docs/bdwn.png | Bin .../tools/tinyxml/docs/classes.html | 0 ...stinyxml2_1_1_x_m_l_attribute-members.html | 0 .../classtinyxml2_1_1_x_m_l_attribute.html | 0 ...asstinyxml2_1_1_x_m_l_comment-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_comment.html | 0 .../docs/classtinyxml2_1_1_x_m_l_comment.png | Bin ...nyxml2_1_1_x_m_l_const_handle-members.html | 0 .../classtinyxml2_1_1_x_m_l_const_handle.html | 0 ...inyxml2_1_1_x_m_l_declaration-members.html | 0 .../classtinyxml2_1_1_x_m_l_declaration.html | 0 .../classtinyxml2_1_1_x_m_l_declaration.png | Bin ...sstinyxml2_1_1_x_m_l_document-members.html | 0 .../classtinyxml2_1_1_x_m_l_document.html | 0 .../docs/classtinyxml2_1_1_x_m_l_document.png | Bin ...asstinyxml2_1_1_x_m_l_element-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_element.html | 0 .../docs/classtinyxml2_1_1_x_m_l_element.png | Bin ...lasstinyxml2_1_1_x_m_l_handle-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_handle.html | 0 .../classtinyxml2_1_1_x_m_l_node-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_node.html | 0 .../docs/classtinyxml2_1_1_x_m_l_node.png | Bin ...asstinyxml2_1_1_x_m_l_printer-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_printer.html | 0 .../docs/classtinyxml2_1_1_x_m_l_printer.png | Bin .../classtinyxml2_1_1_x_m_l_text-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_text.html | 0 .../docs/classtinyxml2_1_1_x_m_l_text.png | Bin ...asstinyxml2_1_1_x_m_l_unknown-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_unknown.html | 0 .../docs/classtinyxml2_1_1_x_m_l_unknown.png | Bin ...asstinyxml2_1_1_x_m_l_visitor-members.html | 0 .../docs/classtinyxml2_1_1_x_m_l_visitor.html | 0 .../docs/classtinyxml2_1_1_x_m_l_visitor.png | Bin .../tools/tinyxml/docs/closed.png | Bin .../tools/tinyxml/docs/doc.png | Bin .../tools/tinyxml/docs/doxygen.css | 0 .../tools/tinyxml/docs/doxygen.png | Bin .../tools/tinyxml/docs/dynsections.js | 0 .../tools/tinyxml/docs/files.html | 0 .../tools/tinyxml/docs/folderclosed.png | Bin .../tools/tinyxml/docs/folderopen.png | Bin .../tools/tinyxml/docs/functions.html | 0 .../tools/tinyxml/docs/functions_func.html | 0 .../tools/tinyxml/docs/hierarchy.html | 0 .../tools/tinyxml/docs/index.html | 0 .../tools/tinyxml/docs/jquery.js | 0 .../tools/tinyxml/docs/menu.js | 0 .../tools/tinyxml/docs/menudata.js | 0 .../tools/tinyxml/docs/nav_f.png | Bin .../tools/tinyxml/docs/nav_g.png | Bin .../tools/tinyxml/docs/nav_h.png | Bin .../tools/tinyxml/docs/open.png | Bin .../tools/tinyxml/docs/pages.html | 0 .../tools/tinyxml/docs/search/all_0.html | 0 .../tools/tinyxml/docs/search/all_0.js | 0 .../tools/tinyxml/docs/search/all_1.html | 0 .../tools/tinyxml/docs/search/all_1.js | 0 .../tools/tinyxml/docs/search/all_10.html | 0 .../tools/tinyxml/docs/search/all_10.js | 0 .../tools/tinyxml/docs/search/all_11.html | 0 .../tools/tinyxml/docs/search/all_11.js | 0 .../tools/tinyxml/docs/search/all_12.html | 0 .../tools/tinyxml/docs/search/all_12.js | 0 .../tools/tinyxml/docs/search/all_13.html | 0 .../tools/tinyxml/docs/search/all_13.js | 0 .../tools/tinyxml/docs/search/all_2.html | 0 .../tools/tinyxml/docs/search/all_2.js | 0 .../tools/tinyxml/docs/search/all_3.html | 0 .../tools/tinyxml/docs/search/all_3.js | 0 .../tools/tinyxml/docs/search/all_4.html | 0 .../tools/tinyxml/docs/search/all_4.js | 0 .../tools/tinyxml/docs/search/all_5.html | 0 .../tools/tinyxml/docs/search/all_5.js | 0 .../tools/tinyxml/docs/search/all_6.html | 0 .../tools/tinyxml/docs/search/all_6.js | 0 .../tools/tinyxml/docs/search/all_7.html | 0 .../tools/tinyxml/docs/search/all_7.js | 0 .../tools/tinyxml/docs/search/all_8.html | 0 .../tools/tinyxml/docs/search/all_8.js | 0 .../tools/tinyxml/docs/search/all_9.html | 0 .../tools/tinyxml/docs/search/all_9.js | 0 .../tools/tinyxml/docs/search/all_a.html | 0 .../tools/tinyxml/docs/search/all_a.js | 0 .../tools/tinyxml/docs/search/all_b.html | 0 .../tools/tinyxml/docs/search/all_b.js | 0 .../tools/tinyxml/docs/search/all_c.html | 0 .../tools/tinyxml/docs/search/all_c.js | 0 .../tools/tinyxml/docs/search/all_d.html | 0 .../tools/tinyxml/docs/search/all_d.js | 0 .../tools/tinyxml/docs/search/all_e.html | 0 .../tools/tinyxml/docs/search/all_e.js | 0 .../tools/tinyxml/docs/search/all_f.html | 0 .../tools/tinyxml/docs/search/all_f.js | 0 .../tools/tinyxml/docs/search/classes_0.html | 0 .../tools/tinyxml/docs/search/classes_0.js | 0 .../tools/tinyxml/docs/search/close.png | Bin .../tinyxml/docs/search/functions_0.html | 0 .../tools/tinyxml/docs/search/functions_0.js | 0 .../tinyxml/docs/search/functions_1.html | 0 .../tools/tinyxml/docs/search/functions_1.js | 0 .../tinyxml/docs/search/functions_10.html | 0 .../tools/tinyxml/docs/search/functions_10.js | 0 .../tinyxml/docs/search/functions_11.html | 0 .../tools/tinyxml/docs/search/functions_11.js | 0 .../tinyxml/docs/search/functions_12.html | 0 .../tools/tinyxml/docs/search/functions_12.js | 0 .../tinyxml/docs/search/functions_13.html | 0 .../tools/tinyxml/docs/search/functions_13.js | 0 .../tinyxml/docs/search/functions_2.html | 0 .../tools/tinyxml/docs/search/functions_2.js | 0 .../tinyxml/docs/search/functions_3.html | 0 .../tools/tinyxml/docs/search/functions_3.js | 0 .../tinyxml/docs/search/functions_4.html | 0 .../tools/tinyxml/docs/search/functions_4.js | 0 .../tinyxml/docs/search/functions_5.html | 0 .../tools/tinyxml/docs/search/functions_5.js | 0 .../tinyxml/docs/search/functions_6.html | 0 .../tools/tinyxml/docs/search/functions_6.js | 0 .../tinyxml/docs/search/functions_7.html | 0 .../tools/tinyxml/docs/search/functions_7.js | 0 .../tinyxml/docs/search/functions_8.html | 0 .../tools/tinyxml/docs/search/functions_8.js | 0 .../tinyxml/docs/search/functions_9.html | 0 .../tools/tinyxml/docs/search/functions_9.js | 0 .../tinyxml/docs/search/functions_a.html | 0 .../tools/tinyxml/docs/search/functions_a.js | 0 .../tinyxml/docs/search/functions_b.html | 0 .../tools/tinyxml/docs/search/functions_b.js | 0 .../tinyxml/docs/search/functions_c.html | 0 .../tools/tinyxml/docs/search/functions_c.js | 0 .../tinyxml/docs/search/functions_d.html | 0 .../tools/tinyxml/docs/search/functions_d.js | 0 .../tinyxml/docs/search/functions_e.html | 0 .../tools/tinyxml/docs/search/functions_e.js | 0 .../tinyxml/docs/search/functions_f.html | 0 .../tools/tinyxml/docs/search/functions_f.js | 0 .../tools/tinyxml/docs/search/mag_sel.png | Bin .../tools/tinyxml/docs/search/nomatches.html | 0 .../tools/tinyxml/docs/search/pages_0.html | 0 .../tools/tinyxml/docs/search/pages_0.js | 0 .../tools/tinyxml/docs/search/pages_1.html | 0 .../tools/tinyxml/docs/search/pages_1.js | 0 .../tools/tinyxml/docs/search/pages_2.html | 0 .../tools/tinyxml/docs/search/pages_2.js | 0 .../tools/tinyxml/docs/search/pages_3.html | 0 .../tools/tinyxml/docs/search/pages_3.js | 0 .../tools/tinyxml/docs/search/pages_4.html | 0 .../tools/tinyxml/docs/search/pages_4.js | 0 .../tools/tinyxml/docs/search/search.css | 0 .../tools/tinyxml/docs/search/search.js | 0 .../tools/tinyxml/docs/search/search_l.png | Bin .../tools/tinyxml/docs/search/search_m.png | Bin .../tools/tinyxml/docs/search/search_r.png | Bin .../tools/tinyxml/docs/search/searchdata.js | 0 .../tools/tinyxml/docs/splitbar.png | Bin .../tools/tinyxml/docs/sync_off.png | Bin .../tools/tinyxml/docs/sync_on.png | Bin .../tools/tinyxml/docs/tab_a.png | Bin .../tools/tinyxml/docs/tab_b.png | Bin .../tools/tinyxml/docs/tab_h.png | Bin .../tools/tinyxml/docs/tab_s.png | Bin .../tools/tinyxml/docs/tabs.css | 0 .../tinyxml/docs/tinyxml2_8h_source.html | 0 {breadcrumbs => bfs}/tools/tinyxml/dox | 0 .../tools/tinyxml/premake5.lua | 0 {breadcrumbs => bfs}/tools/tinyxml/readme.md | 0 .../tools/tinyxml/resources/dream.xml | 0 .../tools/tinyxml/resources/empty.xml | 0 .../tools/tinyxml/resources/utf8test.xml | 0 .../tinyxml/resources/utf8testverify.xml | 0 .../resources/xmltest-4636783552757760.xml | 0 .../tools/tinyxml/resources/xmltest-5330.xml | 0 .../resources/xmltest-5662204197076992.xml | 0 .../resources/xmltest-5720541257269248.xml | 0 .../tools/tinyxml/setversion.py | 0 .../tools/tinyxml/tinyxml2.cpp | 0 {breadcrumbs => bfs}/tools/tinyxml/tinyxml2.h | 0 .../tools/tinyxml/tinyxml2.pc.in | 0 .../tools/tinyxml/xmltest.cpp | 0 breadcrumbs/CMakeLists.txt | 101 ----------------- 240 files changed, 133 insertions(+), 109 deletions(-) rename {breadcrumbs => bfs}/.blank (100%) rename {breadcrumbs => bfs}/CMakeConfig.h.in (100%) create mode 100644 bfs/CMakeLists.txt rename {breadcrumbs => bfs}/CMakeSettings.json (63%) rename {breadcrumbs => bfs}/bin/.blank (100%) rename {breadcrumbs => bfs}/build/.blank (100%) rename {breadcrumbs => bfs}/config/.blank (100%) rename {breadcrumbs => bfs}/config/config.txt (100%) rename {breadcrumbs => bfs}/config/sample_config_file.cfg (100%) rename {breadcrumbs => bfs}/doc/style/style.cpp (100%) rename {breadcrumbs => bfs}/doc/style/style.hpp (100%) rename {breadcrumbs => bfs/implementations}/breadcrumbs/algos/AlgoBreadcrumbs.cpp (100%) rename {breadcrumbs => bfs/implementations}/breadcrumbs/gen/AlgoBreadcrumbs.cpp (100%) rename {breadcrumbs => bfs/implementations}/breadcrumbs/gen/VirtualOutputIOProcessor.cpp (100%) rename {breadcrumbs => bfs/implementations}/breadcrumbs/include/AlgoBreadcrumbs.hpp (100%) rename {breadcrumbs => bfs/implementations}/breadcrumbs/include/VirtualOutputIOProcessor.hpp (100%) rename {breadcrumbs => bfs/implementations}/breadcrumbs/io_procs/VirtualOutputIOProcessor.cpp (100%) rename {breadcrumbs => bfs}/include/Algorithm.hpp (100%) rename {breadcrumbs => bfs}/include/AlgorithmServer.hpp (100%) rename {breadcrumbs => bfs}/include/Attribute.hpp (100%) rename {breadcrumbs => bfs}/include/CMakeConfig.h (100%) rename {breadcrumbs => bfs}/include/Config.hpp (100%) rename {breadcrumbs => bfs}/include/DataSyncThread.hpp (100%) rename {breadcrumbs => bfs}/include/IOProcessor.hpp (100%) rename {breadcrumbs => bfs}/include/Logger.h (100%) rename {breadcrumbs => bfs}/lib/.blank (100%) rename {breadcrumbs => bfs}/res/.blank (100%) create mode 100644 bfs/scripts/log.txt rename {breadcrumbs => bfs}/scripts/startbfs.py (77%) rename {breadcrumbs => bfs}/src/algos/.blank (100%) rename {breadcrumbs => bfs}/src/algos/Algorithm.cpp (100%) rename {breadcrumbs => bfs}/src/comms/AlgorithmServer.cpp (100%) rename {breadcrumbs => bfs}/src/comms/DataSyncThread.cpp (100%) rename {breadcrumbs => bfs}/src/config/.blank (100%) rename {breadcrumbs => bfs}/src/config/config.cpp (100%) rename {breadcrumbs => bfs}/src/io_procs/IOProcessor.cpp (100%) rename {breadcrumbs => bfs}/src/logging/.blank (100%) rename {breadcrumbs => bfs}/src/template/AlgorithmTemplate.cpp.in (100%) rename {breadcrumbs => bfs}/src/template/IOProcessorTemplate.cpp.in (100%) rename {breadcrumbs => bfs}/test/.blank (100%) rename {breadcrumbs => bfs}/tools/tinyxml/.gitignore (100%) rename {breadcrumbs => bfs}/tools/tinyxml/.travis.yml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/CMakeLists.txt (100%) rename {breadcrumbs => bfs}/tools/tinyxml/Config.cmake.in (100%) rename {breadcrumbs => bfs}/tools/tinyxml/LICENSE.txt (100%) rename {breadcrumbs => bfs}/tools/tinyxml/Makefile (100%) rename {breadcrumbs => bfs}/tools/tinyxml/TinyXML2_small.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/appveyor.yml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/biicode.conf (100%) rename {breadcrumbs => bfs}/tools/tinyxml/cmake_uninstall.cmake.in (100%) rename {breadcrumbs => bfs}/tools/tinyxml/contrib/html5-printer.cpp (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/_example_1.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/_example_2.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/_example_3.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/_example_4.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/annotated.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/bc_s.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/bdwn.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classes.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor-members.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/closed.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/doc.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/doxygen.css (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/doxygen.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/dynsections.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/files.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/folderclosed.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/folderopen.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/functions.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/functions_func.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/hierarchy.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/index.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/jquery.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/menu.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/menudata.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/nav_f.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/nav_g.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/nav_h.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/open.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/pages.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_0.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_0.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_1.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_1.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_10.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_10.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_11.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_11.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_12.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_12.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_13.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_13.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_2.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_2.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_3.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_3.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_4.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_4.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_5.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_5.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_6.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_6.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_7.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_7.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_8.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_8.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_9.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_9.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_a.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_a.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_b.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_b.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_c.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_c.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_d.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_d.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_e.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_e.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_f.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/all_f.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/classes_0.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/classes_0.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/close.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_0.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_0.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_1.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_1.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_10.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_10.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_11.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_11.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_12.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_12.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_13.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_13.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_2.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_2.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_3.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_3.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_4.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_4.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_5.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_5.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_6.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_6.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_7.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_7.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_8.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_8.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_9.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_9.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_a.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_a.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_b.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_b.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_c.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_c.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_d.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_d.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_e.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_e.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_f.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/functions_f.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/mag_sel.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/nomatches.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_0.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_0.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_1.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_1.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_2.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_2.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_3.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_3.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_4.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/pages_4.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/search.css (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/search.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/search_l.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/search_m.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/search_r.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/search/searchdata.js (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/splitbar.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/sync_off.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/sync_on.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/tab_a.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/tab_b.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/tab_h.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/tab_s.png (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/tabs.css (100%) rename {breadcrumbs => bfs}/tools/tinyxml/docs/tinyxml2_8h_source.html (100%) rename {breadcrumbs => bfs}/tools/tinyxml/dox (100%) rename {breadcrumbs => bfs}/tools/tinyxml/premake5.lua (100%) rename {breadcrumbs => bfs}/tools/tinyxml/readme.md (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/dream.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/empty.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/utf8test.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/utf8testverify.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/xmltest-4636783552757760.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/xmltest-5330.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/xmltest-5662204197076992.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/resources/xmltest-5720541257269248.xml (100%) rename {breadcrumbs => bfs}/tools/tinyxml/setversion.py (100%) rename {breadcrumbs => bfs}/tools/tinyxml/tinyxml2.cpp (100%) rename {breadcrumbs => bfs}/tools/tinyxml/tinyxml2.h (100%) rename {breadcrumbs => bfs}/tools/tinyxml/tinyxml2.pc.in (100%) rename {breadcrumbs => bfs}/tools/tinyxml/xmltest.cpp (100%) delete mode 100644 breadcrumbs/CMakeLists.txt diff --git a/.gitignore b/.gitignore index a59d439..6dbe77c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ .vs/* # Excluding the build and executable folders -breadcrumbs/build/* -!breadcrumbs/build/.blank -breadcrumbs/bin/* -!breadcrumbs/bin/.blank +bfs/build/* +!bfs/build/.blank +bfs/bin/* +!bfs/bin/.blank diff --git a/breadcrumbs/.blank b/bfs/.blank similarity index 100% rename from breadcrumbs/.blank rename to bfs/.blank diff --git a/breadcrumbs/CMakeConfig.h.in b/bfs/CMakeConfig.h.in similarity index 100% rename from breadcrumbs/CMakeConfig.h.in rename to bfs/CMakeConfig.h.in diff --git a/bfs/CMakeLists.txt b/bfs/CMakeLists.txt new file mode 100644 index 0000000..09168f8 --- /dev/null +++ b/bfs/CMakeLists.txt @@ -0,0 +1,105 @@ +cmake_minimum_required (VERSION 2.6) + +message("Starting CMAKE") +project(Bfs) +string(TOLOWER ${PROJECT_NAME} ROOT_FOLDER_DIRNAME) +# The version number. +set (Bfs_VERSION_MAJOR 1) +set (Bfs_VERSION_MINOR 0) + +# Setting paths +message("Setting paths...") +set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIR}/src) # Code directory +set(CMAKE_BINARY_DIR ${PROJECT_SOURCE_DIR}/build) # Object files and such (.o) +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) # Compiled executables for execution and test (.exe) +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib) # Compiled libraries (.lib and .dll) +set(CMAKE_INCLUDE_PATH ${PROJECT_SOURCE_DIR}/include) # Publicly accessible header files +set(IMPLEMENATION_PATH ${PROJECT_SOURCE_DIR}/implementations) + +message("Root directory: ${PROJECT_SOURCE_DIR}") +message("Source directory: ${CMAKE_SOURCE_DIR}") +message("Build directory: ${CMAKE_BINARY_DIR}") +message("Executable directory: ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") +message("Library directory: ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") +message("") + +# Including all tools +file(GLOB TOOL_INCLUDES CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/tools/*") + +foreach(X IN LISTS TOOL_INCLUDES) + message("Including library with ${X}") + add_subdirectory(${X}) +endforeach() + +# Configure a header file to pass some of the CMake settings to the source code +set (Bfs_ALGORITHM_SERVER_PORT \"27634\") + +configure_file ( + "${PROJECT_SOURCE_DIR}/CMakeConfig.h.in" + "${CMAKE_INCLUDE_PATH}/CMakeConfig.h" + ) + +# Adding public includes to include search path +include_directories("${CMAKE_INCLUDE_PATH}") +# Adding private include files from source tree +include_directories("${CMAKE_SOURCE_DIR}") + +# puts all .cpp files inside src to the SOURCES variable +# TODO: replace this with a script for collecting cpp files +file(GLOB_RECURSE BFS_SOURCE CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/*.cpp") + +file(GLOB IMPLEMENTAIONS CONFIGURE_DEPENDS "${IMPLEMENATION_PATH}/*/") +foreach(IMPL IN LISTS IMPLEMENTAIONS) + + message("Starting implementation(${IMPL}) build...\n") + + set(IMPL_ALGO_PATH ${IMPL}/algos) # BFS Implemenation algo source file path + set(IMPL_IO_PROCS_PATH ${IMPL}/io_procs) + set(IMPL_INCLUDE_PATH ${IMPL}/include) + + message("Implementation algo directory: ${IMPL_ALGO_PATH}") + message("Implementation io_procs directory: ${IMPL_IO_PROCS_PATH}") + message("Implementation include directory: ${IMPL_INCLUDE_PATH}") + message("") + + # Adding implementation include + include_directories("${IMPL_INCLUDE_PATH}") + + set(Bfs_TEMP_ALGORITHM_CLIENT_LIMIT 1) + + file(MAKE_DIRECTORY ${IMPL}/gen) + + file(GLOB ALGOS_EXECS CONFIGURE_DEPENDS "${IMPL_ALGO_PATH}/*.cpp") + foreach(X IN LISTS ALGOS_EXECS) + get_filename_component(N ${X} NAME_WE) + set(Bfs_TEMP_ALGORITHM_NAME ${N}) + message("Generating Algorithm main(): ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen/${N}.cpp") + configure_file("${CMAKE_SOURCE_DIR}/template/AlgorithmTemplate.cpp.in" ${IMPL}/gen/${N}.cpp) + endforeach() + + file(GLOB IO_PROC_EXECS CONFIGURE_DEPENDS "${IMPL_IO_PROCS_PATH}/*.cpp") + foreach(X IN LISTS IO_PROC_EXECS) + get_filename_component(N ${X} NAME_WE) + set(Bfs_TEMP_IOPROC_NAME ${N}) + message("Generating IO Processor main(): ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen/${N}.cpp") + configure_file("${CMAKE_SOURCE_DIR}/template/IOProcessorTemplate.cpp.in" ${IMPL}/gen/${N}.cpp) + endforeach() + message("") + + # Compiling BFS implementation source files + file(GLOB_RECURSE IMPL_SRC CONFIGURE_DEPENDS "${IMPL}/*.cpp") + list(FILTER IMPL_SRC EXCLUDE REGEX "${IMPL}/gen/*") + + # Getting template output files to create executables + file(GLOB IMPL_EXECS CONFIGURE_DEPENDS "${IMPL}/gen/*.cpp") + + # Adding executables + # This is fine for now, but we may want to switch to a more manual versio so we can + # configure which files are included in which exe's + foreach(X IN LISTS IMPL_EXECS) + get_filename_component(N ${X} NAME_WE) + message(STATUS "Generating Executable: ${N}.exe Main File: ${X}"}) + add_executable(${N} ${IMPL_SRC} ${X} ${BFS_SOURCE}) + target_link_libraries(${N} tinyxml2) + endforeach() +endforeach() diff --git a/breadcrumbs/CMakeSettings.json b/bfs/CMakeSettings.json similarity index 63% rename from breadcrumbs/CMakeSettings.json rename to bfs/CMakeSettings.json index ae612b0..53e51a3 100644 --- a/breadcrumbs/CMakeSettings.json +++ b/bfs/CMakeSettings.json @@ -10,7 +10,13 @@ "cmakeCommandArgs": "", "buildCommandArgs": "-v", "ctestCommandArgs": "", - "variables": [] + "variables": [ + { + "name": "CMAKE_INSTALL_PREFIX", + "value": "C:/Users/Greg/Documents/git/bfs/breadcrumbs/install/basic_build", + "type": "PATH" + } + ] } ] -} +} \ No newline at end of file diff --git a/breadcrumbs/bin/.blank b/bfs/bin/.blank similarity index 100% rename from breadcrumbs/bin/.blank rename to bfs/bin/.blank diff --git a/breadcrumbs/build/.blank b/bfs/build/.blank similarity index 100% rename from breadcrumbs/build/.blank rename to bfs/build/.blank diff --git a/breadcrumbs/config/.blank b/bfs/config/.blank similarity index 100% rename from breadcrumbs/config/.blank rename to bfs/config/.blank diff --git a/breadcrumbs/config/config.txt b/bfs/config/config.txt similarity index 100% rename from breadcrumbs/config/config.txt rename to bfs/config/config.txt diff --git a/breadcrumbs/config/sample_config_file.cfg b/bfs/config/sample_config_file.cfg similarity index 100% rename from breadcrumbs/config/sample_config_file.cfg rename to bfs/config/sample_config_file.cfg diff --git a/breadcrumbs/doc/style/style.cpp b/bfs/doc/style/style.cpp similarity index 100% rename from breadcrumbs/doc/style/style.cpp rename to bfs/doc/style/style.cpp diff --git a/breadcrumbs/doc/style/style.hpp b/bfs/doc/style/style.hpp similarity index 100% rename from breadcrumbs/doc/style/style.hpp rename to bfs/doc/style/style.hpp diff --git a/breadcrumbs/breadcrumbs/algos/AlgoBreadcrumbs.cpp b/bfs/implementations/breadcrumbs/algos/AlgoBreadcrumbs.cpp similarity index 100% rename from breadcrumbs/breadcrumbs/algos/AlgoBreadcrumbs.cpp rename to bfs/implementations/breadcrumbs/algos/AlgoBreadcrumbs.cpp diff --git a/breadcrumbs/breadcrumbs/gen/AlgoBreadcrumbs.cpp b/bfs/implementations/breadcrumbs/gen/AlgoBreadcrumbs.cpp similarity index 100% rename from breadcrumbs/breadcrumbs/gen/AlgoBreadcrumbs.cpp rename to bfs/implementations/breadcrumbs/gen/AlgoBreadcrumbs.cpp diff --git a/breadcrumbs/breadcrumbs/gen/VirtualOutputIOProcessor.cpp b/bfs/implementations/breadcrumbs/gen/VirtualOutputIOProcessor.cpp similarity index 100% rename from breadcrumbs/breadcrumbs/gen/VirtualOutputIOProcessor.cpp rename to bfs/implementations/breadcrumbs/gen/VirtualOutputIOProcessor.cpp diff --git a/breadcrumbs/breadcrumbs/include/AlgoBreadcrumbs.hpp b/bfs/implementations/breadcrumbs/include/AlgoBreadcrumbs.hpp similarity index 100% rename from breadcrumbs/breadcrumbs/include/AlgoBreadcrumbs.hpp rename to bfs/implementations/breadcrumbs/include/AlgoBreadcrumbs.hpp diff --git a/breadcrumbs/breadcrumbs/include/VirtualOutputIOProcessor.hpp b/bfs/implementations/breadcrumbs/include/VirtualOutputIOProcessor.hpp similarity index 100% rename from breadcrumbs/breadcrumbs/include/VirtualOutputIOProcessor.hpp rename to bfs/implementations/breadcrumbs/include/VirtualOutputIOProcessor.hpp diff --git a/breadcrumbs/breadcrumbs/io_procs/VirtualOutputIOProcessor.cpp b/bfs/implementations/breadcrumbs/io_procs/VirtualOutputIOProcessor.cpp similarity index 100% rename from breadcrumbs/breadcrumbs/io_procs/VirtualOutputIOProcessor.cpp rename to bfs/implementations/breadcrumbs/io_procs/VirtualOutputIOProcessor.cpp diff --git a/breadcrumbs/include/Algorithm.hpp b/bfs/include/Algorithm.hpp similarity index 100% rename from breadcrumbs/include/Algorithm.hpp rename to bfs/include/Algorithm.hpp diff --git a/breadcrumbs/include/AlgorithmServer.hpp b/bfs/include/AlgorithmServer.hpp similarity index 100% rename from breadcrumbs/include/AlgorithmServer.hpp rename to bfs/include/AlgorithmServer.hpp diff --git a/breadcrumbs/include/Attribute.hpp b/bfs/include/Attribute.hpp similarity index 100% rename from breadcrumbs/include/Attribute.hpp rename to bfs/include/Attribute.hpp diff --git a/breadcrumbs/include/CMakeConfig.h b/bfs/include/CMakeConfig.h similarity index 100% rename from breadcrumbs/include/CMakeConfig.h rename to bfs/include/CMakeConfig.h diff --git a/breadcrumbs/include/Config.hpp b/bfs/include/Config.hpp similarity index 100% rename from breadcrumbs/include/Config.hpp rename to bfs/include/Config.hpp diff --git a/breadcrumbs/include/DataSyncThread.hpp b/bfs/include/DataSyncThread.hpp similarity index 100% rename from breadcrumbs/include/DataSyncThread.hpp rename to bfs/include/DataSyncThread.hpp diff --git a/breadcrumbs/include/IOProcessor.hpp b/bfs/include/IOProcessor.hpp similarity index 100% rename from breadcrumbs/include/IOProcessor.hpp rename to bfs/include/IOProcessor.hpp diff --git a/breadcrumbs/include/Logger.h b/bfs/include/Logger.h similarity index 100% rename from breadcrumbs/include/Logger.h rename to bfs/include/Logger.h diff --git a/breadcrumbs/lib/.blank b/bfs/lib/.blank similarity index 100% rename from breadcrumbs/lib/.blank rename to bfs/lib/.blank diff --git a/breadcrumbs/res/.blank b/bfs/res/.blank similarity index 100% rename from breadcrumbs/res/.blank rename to bfs/res/.blank diff --git a/bfs/scripts/log.txt b/bfs/scripts/log.txt new file mode 100644 index 0000000..891a4c6 --- /dev/null +++ b/bfs/scripts/log.txt @@ -0,0 +1,12 @@ +Could not acquire mutex to add new client thread +Listening for clients... +Could not acquire mutex to add new client thread +Listening for clients... +Hello new client! +Listening for clients... +Could not acquire mutex to add new client thread +Listening for clients... +Hello new client! +Listening for clients... +Hello new client! +Listening for clients... diff --git a/breadcrumbs/scripts/startbfs.py b/bfs/scripts/startbfs.py similarity index 77% rename from breadcrumbs/scripts/startbfs.py rename to bfs/scripts/startbfs.py index 1909112..6c4ad4d 100644 --- a/breadcrumbs/scripts/startbfs.py +++ b/bfs/scripts/startbfs.py @@ -20,8 +20,10 @@ def start_program_async(program): def main(): - p = start_program_async("..\\bin\\Breadcrumbs.exe") - p.join() + a = start_program_async("..\\bin\\AlgoBreadcrumbs.exe") + io = start_program_async("..\\bin\\VirtualOutputIOProcessor.exe") + a.join() + io.join() print("DONE") diff --git a/breadcrumbs/src/algos/.blank b/bfs/src/algos/.blank similarity index 100% rename from breadcrumbs/src/algos/.blank rename to bfs/src/algos/.blank diff --git a/breadcrumbs/src/algos/Algorithm.cpp b/bfs/src/algos/Algorithm.cpp similarity index 100% rename from breadcrumbs/src/algos/Algorithm.cpp rename to bfs/src/algos/Algorithm.cpp diff --git a/breadcrumbs/src/comms/AlgorithmServer.cpp b/bfs/src/comms/AlgorithmServer.cpp similarity index 100% rename from breadcrumbs/src/comms/AlgorithmServer.cpp rename to bfs/src/comms/AlgorithmServer.cpp diff --git a/breadcrumbs/src/comms/DataSyncThread.cpp b/bfs/src/comms/DataSyncThread.cpp similarity index 100% rename from breadcrumbs/src/comms/DataSyncThread.cpp rename to bfs/src/comms/DataSyncThread.cpp diff --git a/breadcrumbs/src/config/.blank b/bfs/src/config/.blank similarity index 100% rename from breadcrumbs/src/config/.blank rename to bfs/src/config/.blank diff --git a/breadcrumbs/src/config/config.cpp b/bfs/src/config/config.cpp similarity index 100% rename from breadcrumbs/src/config/config.cpp rename to bfs/src/config/config.cpp diff --git a/breadcrumbs/src/io_procs/IOProcessor.cpp b/bfs/src/io_procs/IOProcessor.cpp similarity index 100% rename from breadcrumbs/src/io_procs/IOProcessor.cpp rename to bfs/src/io_procs/IOProcessor.cpp diff --git a/breadcrumbs/src/logging/.blank b/bfs/src/logging/.blank similarity index 100% rename from breadcrumbs/src/logging/.blank rename to bfs/src/logging/.blank diff --git a/breadcrumbs/src/template/AlgorithmTemplate.cpp.in b/bfs/src/template/AlgorithmTemplate.cpp.in similarity index 100% rename from breadcrumbs/src/template/AlgorithmTemplate.cpp.in rename to bfs/src/template/AlgorithmTemplate.cpp.in diff --git a/breadcrumbs/src/template/IOProcessorTemplate.cpp.in b/bfs/src/template/IOProcessorTemplate.cpp.in similarity index 100% rename from breadcrumbs/src/template/IOProcessorTemplate.cpp.in rename to bfs/src/template/IOProcessorTemplate.cpp.in diff --git a/breadcrumbs/test/.blank b/bfs/test/.blank similarity index 100% rename from breadcrumbs/test/.blank rename to bfs/test/.blank diff --git a/breadcrumbs/tools/tinyxml/.gitignore b/bfs/tools/tinyxml/.gitignore similarity index 100% rename from breadcrumbs/tools/tinyxml/.gitignore rename to bfs/tools/tinyxml/.gitignore diff --git a/breadcrumbs/tools/tinyxml/.travis.yml b/bfs/tools/tinyxml/.travis.yml similarity index 100% rename from breadcrumbs/tools/tinyxml/.travis.yml rename to bfs/tools/tinyxml/.travis.yml diff --git a/breadcrumbs/tools/tinyxml/CMakeLists.txt b/bfs/tools/tinyxml/CMakeLists.txt similarity index 100% rename from breadcrumbs/tools/tinyxml/CMakeLists.txt rename to bfs/tools/tinyxml/CMakeLists.txt diff --git a/breadcrumbs/tools/tinyxml/Config.cmake.in b/bfs/tools/tinyxml/Config.cmake.in similarity index 100% rename from breadcrumbs/tools/tinyxml/Config.cmake.in rename to bfs/tools/tinyxml/Config.cmake.in diff --git a/breadcrumbs/tools/tinyxml/LICENSE.txt b/bfs/tools/tinyxml/LICENSE.txt similarity index 100% rename from breadcrumbs/tools/tinyxml/LICENSE.txt rename to bfs/tools/tinyxml/LICENSE.txt diff --git a/breadcrumbs/tools/tinyxml/Makefile b/bfs/tools/tinyxml/Makefile similarity index 100% rename from breadcrumbs/tools/tinyxml/Makefile rename to bfs/tools/tinyxml/Makefile diff --git a/breadcrumbs/tools/tinyxml/TinyXML2_small.png b/bfs/tools/tinyxml/TinyXML2_small.png similarity index 100% rename from breadcrumbs/tools/tinyxml/TinyXML2_small.png rename to bfs/tools/tinyxml/TinyXML2_small.png diff --git a/breadcrumbs/tools/tinyxml/appveyor.yml b/bfs/tools/tinyxml/appveyor.yml similarity index 100% rename from breadcrumbs/tools/tinyxml/appveyor.yml rename to bfs/tools/tinyxml/appveyor.yml diff --git a/breadcrumbs/tools/tinyxml/biicode.conf b/bfs/tools/tinyxml/biicode.conf similarity index 100% rename from breadcrumbs/tools/tinyxml/biicode.conf rename to bfs/tools/tinyxml/biicode.conf diff --git a/breadcrumbs/tools/tinyxml/cmake_uninstall.cmake.in b/bfs/tools/tinyxml/cmake_uninstall.cmake.in similarity index 100% rename from breadcrumbs/tools/tinyxml/cmake_uninstall.cmake.in rename to bfs/tools/tinyxml/cmake_uninstall.cmake.in diff --git a/breadcrumbs/tools/tinyxml/contrib/html5-printer.cpp b/bfs/tools/tinyxml/contrib/html5-printer.cpp similarity index 100% rename from breadcrumbs/tools/tinyxml/contrib/html5-printer.cpp rename to bfs/tools/tinyxml/contrib/html5-printer.cpp diff --git a/breadcrumbs/tools/tinyxml/docs/_example_1.html b/bfs/tools/tinyxml/docs/_example_1.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/_example_1.html rename to bfs/tools/tinyxml/docs/_example_1.html diff --git a/breadcrumbs/tools/tinyxml/docs/_example_2.html b/bfs/tools/tinyxml/docs/_example_2.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/_example_2.html rename to bfs/tools/tinyxml/docs/_example_2.html diff --git a/breadcrumbs/tools/tinyxml/docs/_example_3.html b/bfs/tools/tinyxml/docs/_example_3.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/_example_3.html rename to bfs/tools/tinyxml/docs/_example_3.html diff --git a/breadcrumbs/tools/tinyxml/docs/_example_4.html b/bfs/tools/tinyxml/docs/_example_4.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/_example_4.html rename to bfs/tools/tinyxml/docs/_example_4.html diff --git a/breadcrumbs/tools/tinyxml/docs/annotated.html b/bfs/tools/tinyxml/docs/annotated.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/annotated.html rename to bfs/tools/tinyxml/docs/annotated.html diff --git a/breadcrumbs/tools/tinyxml/docs/bc_s.png b/bfs/tools/tinyxml/docs/bc_s.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/bc_s.png rename to bfs/tools/tinyxml/docs/bc_s.png diff --git a/breadcrumbs/tools/tinyxml/docs/bdwn.png b/bfs/tools/tinyxml/docs/bdwn.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/bdwn.png rename to bfs/tools/tinyxml/docs/bdwn.png diff --git a/breadcrumbs/tools/tinyxml/docs/classes.html b/bfs/tools/tinyxml/docs/classes.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classes.html rename to bfs/tools/tinyxml/docs/classes.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_attribute.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_comment.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_const_handle.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_declaration.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_document.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_element.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_handle.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_node.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_printer.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_text.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_unknown.png diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor-members.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor-members.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor-members.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor-members.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.html b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.html rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.html diff --git a/breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.png b/bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.png rename to bfs/tools/tinyxml/docs/classtinyxml2_1_1_x_m_l_visitor.png diff --git a/breadcrumbs/tools/tinyxml/docs/closed.png b/bfs/tools/tinyxml/docs/closed.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/closed.png rename to bfs/tools/tinyxml/docs/closed.png diff --git a/breadcrumbs/tools/tinyxml/docs/doc.png b/bfs/tools/tinyxml/docs/doc.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/doc.png rename to bfs/tools/tinyxml/docs/doc.png diff --git a/breadcrumbs/tools/tinyxml/docs/doxygen.css b/bfs/tools/tinyxml/docs/doxygen.css similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/doxygen.css rename to bfs/tools/tinyxml/docs/doxygen.css diff --git a/breadcrumbs/tools/tinyxml/docs/doxygen.png b/bfs/tools/tinyxml/docs/doxygen.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/doxygen.png rename to bfs/tools/tinyxml/docs/doxygen.png diff --git a/breadcrumbs/tools/tinyxml/docs/dynsections.js b/bfs/tools/tinyxml/docs/dynsections.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/dynsections.js rename to bfs/tools/tinyxml/docs/dynsections.js diff --git a/breadcrumbs/tools/tinyxml/docs/files.html b/bfs/tools/tinyxml/docs/files.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/files.html rename to bfs/tools/tinyxml/docs/files.html diff --git a/breadcrumbs/tools/tinyxml/docs/folderclosed.png b/bfs/tools/tinyxml/docs/folderclosed.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/folderclosed.png rename to bfs/tools/tinyxml/docs/folderclosed.png diff --git a/breadcrumbs/tools/tinyxml/docs/folderopen.png b/bfs/tools/tinyxml/docs/folderopen.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/folderopen.png rename to bfs/tools/tinyxml/docs/folderopen.png diff --git a/breadcrumbs/tools/tinyxml/docs/functions.html b/bfs/tools/tinyxml/docs/functions.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/functions.html rename to bfs/tools/tinyxml/docs/functions.html diff --git a/breadcrumbs/tools/tinyxml/docs/functions_func.html b/bfs/tools/tinyxml/docs/functions_func.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/functions_func.html rename to bfs/tools/tinyxml/docs/functions_func.html diff --git a/breadcrumbs/tools/tinyxml/docs/hierarchy.html b/bfs/tools/tinyxml/docs/hierarchy.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/hierarchy.html rename to bfs/tools/tinyxml/docs/hierarchy.html diff --git a/breadcrumbs/tools/tinyxml/docs/index.html b/bfs/tools/tinyxml/docs/index.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/index.html rename to bfs/tools/tinyxml/docs/index.html diff --git a/breadcrumbs/tools/tinyxml/docs/jquery.js b/bfs/tools/tinyxml/docs/jquery.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/jquery.js rename to bfs/tools/tinyxml/docs/jquery.js diff --git a/breadcrumbs/tools/tinyxml/docs/menu.js b/bfs/tools/tinyxml/docs/menu.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/menu.js rename to bfs/tools/tinyxml/docs/menu.js diff --git a/breadcrumbs/tools/tinyxml/docs/menudata.js b/bfs/tools/tinyxml/docs/menudata.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/menudata.js rename to bfs/tools/tinyxml/docs/menudata.js diff --git a/breadcrumbs/tools/tinyxml/docs/nav_f.png b/bfs/tools/tinyxml/docs/nav_f.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/nav_f.png rename to bfs/tools/tinyxml/docs/nav_f.png diff --git a/breadcrumbs/tools/tinyxml/docs/nav_g.png b/bfs/tools/tinyxml/docs/nav_g.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/nav_g.png rename to bfs/tools/tinyxml/docs/nav_g.png diff --git a/breadcrumbs/tools/tinyxml/docs/nav_h.png b/bfs/tools/tinyxml/docs/nav_h.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/nav_h.png rename to bfs/tools/tinyxml/docs/nav_h.png diff --git a/breadcrumbs/tools/tinyxml/docs/open.png b/bfs/tools/tinyxml/docs/open.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/open.png rename to bfs/tools/tinyxml/docs/open.png diff --git a/breadcrumbs/tools/tinyxml/docs/pages.html b/bfs/tools/tinyxml/docs/pages.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/pages.html rename to bfs/tools/tinyxml/docs/pages.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_0.html b/bfs/tools/tinyxml/docs/search/all_0.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_0.html rename to bfs/tools/tinyxml/docs/search/all_0.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_0.js b/bfs/tools/tinyxml/docs/search/all_0.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_0.js rename to bfs/tools/tinyxml/docs/search/all_0.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_1.html b/bfs/tools/tinyxml/docs/search/all_1.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_1.html rename to bfs/tools/tinyxml/docs/search/all_1.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_1.js b/bfs/tools/tinyxml/docs/search/all_1.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_1.js rename to bfs/tools/tinyxml/docs/search/all_1.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_10.html b/bfs/tools/tinyxml/docs/search/all_10.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_10.html rename to bfs/tools/tinyxml/docs/search/all_10.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_10.js b/bfs/tools/tinyxml/docs/search/all_10.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_10.js rename to bfs/tools/tinyxml/docs/search/all_10.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_11.html b/bfs/tools/tinyxml/docs/search/all_11.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_11.html rename to bfs/tools/tinyxml/docs/search/all_11.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_11.js b/bfs/tools/tinyxml/docs/search/all_11.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_11.js rename to bfs/tools/tinyxml/docs/search/all_11.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_12.html b/bfs/tools/tinyxml/docs/search/all_12.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_12.html rename to bfs/tools/tinyxml/docs/search/all_12.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_12.js b/bfs/tools/tinyxml/docs/search/all_12.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_12.js rename to bfs/tools/tinyxml/docs/search/all_12.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_13.html b/bfs/tools/tinyxml/docs/search/all_13.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_13.html rename to bfs/tools/tinyxml/docs/search/all_13.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_13.js b/bfs/tools/tinyxml/docs/search/all_13.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_13.js rename to bfs/tools/tinyxml/docs/search/all_13.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_2.html b/bfs/tools/tinyxml/docs/search/all_2.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_2.html rename to bfs/tools/tinyxml/docs/search/all_2.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_2.js b/bfs/tools/tinyxml/docs/search/all_2.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_2.js rename to bfs/tools/tinyxml/docs/search/all_2.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_3.html b/bfs/tools/tinyxml/docs/search/all_3.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_3.html rename to bfs/tools/tinyxml/docs/search/all_3.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_3.js b/bfs/tools/tinyxml/docs/search/all_3.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_3.js rename to bfs/tools/tinyxml/docs/search/all_3.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_4.html b/bfs/tools/tinyxml/docs/search/all_4.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_4.html rename to bfs/tools/tinyxml/docs/search/all_4.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_4.js b/bfs/tools/tinyxml/docs/search/all_4.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_4.js rename to bfs/tools/tinyxml/docs/search/all_4.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_5.html b/bfs/tools/tinyxml/docs/search/all_5.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_5.html rename to bfs/tools/tinyxml/docs/search/all_5.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_5.js b/bfs/tools/tinyxml/docs/search/all_5.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_5.js rename to bfs/tools/tinyxml/docs/search/all_5.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_6.html b/bfs/tools/tinyxml/docs/search/all_6.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_6.html rename to bfs/tools/tinyxml/docs/search/all_6.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_6.js b/bfs/tools/tinyxml/docs/search/all_6.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_6.js rename to bfs/tools/tinyxml/docs/search/all_6.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_7.html b/bfs/tools/tinyxml/docs/search/all_7.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_7.html rename to bfs/tools/tinyxml/docs/search/all_7.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_7.js b/bfs/tools/tinyxml/docs/search/all_7.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_7.js rename to bfs/tools/tinyxml/docs/search/all_7.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_8.html b/bfs/tools/tinyxml/docs/search/all_8.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_8.html rename to bfs/tools/tinyxml/docs/search/all_8.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_8.js b/bfs/tools/tinyxml/docs/search/all_8.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_8.js rename to bfs/tools/tinyxml/docs/search/all_8.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_9.html b/bfs/tools/tinyxml/docs/search/all_9.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_9.html rename to bfs/tools/tinyxml/docs/search/all_9.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_9.js b/bfs/tools/tinyxml/docs/search/all_9.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_9.js rename to bfs/tools/tinyxml/docs/search/all_9.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_a.html b/bfs/tools/tinyxml/docs/search/all_a.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_a.html rename to bfs/tools/tinyxml/docs/search/all_a.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_a.js b/bfs/tools/tinyxml/docs/search/all_a.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_a.js rename to bfs/tools/tinyxml/docs/search/all_a.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_b.html b/bfs/tools/tinyxml/docs/search/all_b.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_b.html rename to bfs/tools/tinyxml/docs/search/all_b.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_b.js b/bfs/tools/tinyxml/docs/search/all_b.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_b.js rename to bfs/tools/tinyxml/docs/search/all_b.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_c.html b/bfs/tools/tinyxml/docs/search/all_c.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_c.html rename to bfs/tools/tinyxml/docs/search/all_c.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_c.js b/bfs/tools/tinyxml/docs/search/all_c.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_c.js rename to bfs/tools/tinyxml/docs/search/all_c.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_d.html b/bfs/tools/tinyxml/docs/search/all_d.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_d.html rename to bfs/tools/tinyxml/docs/search/all_d.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_d.js b/bfs/tools/tinyxml/docs/search/all_d.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_d.js rename to bfs/tools/tinyxml/docs/search/all_d.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_e.html b/bfs/tools/tinyxml/docs/search/all_e.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_e.html rename to bfs/tools/tinyxml/docs/search/all_e.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_e.js b/bfs/tools/tinyxml/docs/search/all_e.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_e.js rename to bfs/tools/tinyxml/docs/search/all_e.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_f.html b/bfs/tools/tinyxml/docs/search/all_f.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_f.html rename to bfs/tools/tinyxml/docs/search/all_f.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/all_f.js b/bfs/tools/tinyxml/docs/search/all_f.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/all_f.js rename to bfs/tools/tinyxml/docs/search/all_f.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/classes_0.html b/bfs/tools/tinyxml/docs/search/classes_0.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/classes_0.html rename to bfs/tools/tinyxml/docs/search/classes_0.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/classes_0.js b/bfs/tools/tinyxml/docs/search/classes_0.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/classes_0.js rename to bfs/tools/tinyxml/docs/search/classes_0.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/close.png b/bfs/tools/tinyxml/docs/search/close.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/close.png rename to bfs/tools/tinyxml/docs/search/close.png diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_0.html b/bfs/tools/tinyxml/docs/search/functions_0.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_0.html rename to bfs/tools/tinyxml/docs/search/functions_0.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_0.js b/bfs/tools/tinyxml/docs/search/functions_0.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_0.js rename to bfs/tools/tinyxml/docs/search/functions_0.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_1.html b/bfs/tools/tinyxml/docs/search/functions_1.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_1.html rename to bfs/tools/tinyxml/docs/search/functions_1.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_1.js b/bfs/tools/tinyxml/docs/search/functions_1.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_1.js rename to bfs/tools/tinyxml/docs/search/functions_1.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_10.html b/bfs/tools/tinyxml/docs/search/functions_10.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_10.html rename to bfs/tools/tinyxml/docs/search/functions_10.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_10.js b/bfs/tools/tinyxml/docs/search/functions_10.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_10.js rename to bfs/tools/tinyxml/docs/search/functions_10.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_11.html b/bfs/tools/tinyxml/docs/search/functions_11.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_11.html rename to bfs/tools/tinyxml/docs/search/functions_11.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_11.js b/bfs/tools/tinyxml/docs/search/functions_11.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_11.js rename to bfs/tools/tinyxml/docs/search/functions_11.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_12.html b/bfs/tools/tinyxml/docs/search/functions_12.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_12.html rename to bfs/tools/tinyxml/docs/search/functions_12.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_12.js b/bfs/tools/tinyxml/docs/search/functions_12.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_12.js rename to bfs/tools/tinyxml/docs/search/functions_12.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_13.html b/bfs/tools/tinyxml/docs/search/functions_13.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_13.html rename to bfs/tools/tinyxml/docs/search/functions_13.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_13.js b/bfs/tools/tinyxml/docs/search/functions_13.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_13.js rename to bfs/tools/tinyxml/docs/search/functions_13.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_2.html b/bfs/tools/tinyxml/docs/search/functions_2.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_2.html rename to bfs/tools/tinyxml/docs/search/functions_2.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_2.js b/bfs/tools/tinyxml/docs/search/functions_2.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_2.js rename to bfs/tools/tinyxml/docs/search/functions_2.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_3.html b/bfs/tools/tinyxml/docs/search/functions_3.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_3.html rename to bfs/tools/tinyxml/docs/search/functions_3.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_3.js b/bfs/tools/tinyxml/docs/search/functions_3.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_3.js rename to bfs/tools/tinyxml/docs/search/functions_3.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_4.html b/bfs/tools/tinyxml/docs/search/functions_4.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_4.html rename to bfs/tools/tinyxml/docs/search/functions_4.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_4.js b/bfs/tools/tinyxml/docs/search/functions_4.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_4.js rename to bfs/tools/tinyxml/docs/search/functions_4.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_5.html b/bfs/tools/tinyxml/docs/search/functions_5.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_5.html rename to bfs/tools/tinyxml/docs/search/functions_5.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_5.js b/bfs/tools/tinyxml/docs/search/functions_5.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_5.js rename to bfs/tools/tinyxml/docs/search/functions_5.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_6.html b/bfs/tools/tinyxml/docs/search/functions_6.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_6.html rename to bfs/tools/tinyxml/docs/search/functions_6.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_6.js b/bfs/tools/tinyxml/docs/search/functions_6.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_6.js rename to bfs/tools/tinyxml/docs/search/functions_6.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_7.html b/bfs/tools/tinyxml/docs/search/functions_7.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_7.html rename to bfs/tools/tinyxml/docs/search/functions_7.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_7.js b/bfs/tools/tinyxml/docs/search/functions_7.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_7.js rename to bfs/tools/tinyxml/docs/search/functions_7.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_8.html b/bfs/tools/tinyxml/docs/search/functions_8.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_8.html rename to bfs/tools/tinyxml/docs/search/functions_8.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_8.js b/bfs/tools/tinyxml/docs/search/functions_8.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_8.js rename to bfs/tools/tinyxml/docs/search/functions_8.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_9.html b/bfs/tools/tinyxml/docs/search/functions_9.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_9.html rename to bfs/tools/tinyxml/docs/search/functions_9.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_9.js b/bfs/tools/tinyxml/docs/search/functions_9.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_9.js rename to bfs/tools/tinyxml/docs/search/functions_9.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_a.html b/bfs/tools/tinyxml/docs/search/functions_a.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_a.html rename to bfs/tools/tinyxml/docs/search/functions_a.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_a.js b/bfs/tools/tinyxml/docs/search/functions_a.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_a.js rename to bfs/tools/tinyxml/docs/search/functions_a.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_b.html b/bfs/tools/tinyxml/docs/search/functions_b.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_b.html rename to bfs/tools/tinyxml/docs/search/functions_b.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_b.js b/bfs/tools/tinyxml/docs/search/functions_b.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_b.js rename to bfs/tools/tinyxml/docs/search/functions_b.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_c.html b/bfs/tools/tinyxml/docs/search/functions_c.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_c.html rename to bfs/tools/tinyxml/docs/search/functions_c.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_c.js b/bfs/tools/tinyxml/docs/search/functions_c.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_c.js rename to bfs/tools/tinyxml/docs/search/functions_c.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_d.html b/bfs/tools/tinyxml/docs/search/functions_d.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_d.html rename to bfs/tools/tinyxml/docs/search/functions_d.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_d.js b/bfs/tools/tinyxml/docs/search/functions_d.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_d.js rename to bfs/tools/tinyxml/docs/search/functions_d.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_e.html b/bfs/tools/tinyxml/docs/search/functions_e.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_e.html rename to bfs/tools/tinyxml/docs/search/functions_e.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_e.js b/bfs/tools/tinyxml/docs/search/functions_e.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_e.js rename to bfs/tools/tinyxml/docs/search/functions_e.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_f.html b/bfs/tools/tinyxml/docs/search/functions_f.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_f.html rename to bfs/tools/tinyxml/docs/search/functions_f.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/functions_f.js b/bfs/tools/tinyxml/docs/search/functions_f.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/functions_f.js rename to bfs/tools/tinyxml/docs/search/functions_f.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/mag_sel.png b/bfs/tools/tinyxml/docs/search/mag_sel.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/mag_sel.png rename to bfs/tools/tinyxml/docs/search/mag_sel.png diff --git a/breadcrumbs/tools/tinyxml/docs/search/nomatches.html b/bfs/tools/tinyxml/docs/search/nomatches.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/nomatches.html rename to bfs/tools/tinyxml/docs/search/nomatches.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_0.html b/bfs/tools/tinyxml/docs/search/pages_0.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_0.html rename to bfs/tools/tinyxml/docs/search/pages_0.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_0.js b/bfs/tools/tinyxml/docs/search/pages_0.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_0.js rename to bfs/tools/tinyxml/docs/search/pages_0.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_1.html b/bfs/tools/tinyxml/docs/search/pages_1.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_1.html rename to bfs/tools/tinyxml/docs/search/pages_1.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_1.js b/bfs/tools/tinyxml/docs/search/pages_1.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_1.js rename to bfs/tools/tinyxml/docs/search/pages_1.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_2.html b/bfs/tools/tinyxml/docs/search/pages_2.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_2.html rename to bfs/tools/tinyxml/docs/search/pages_2.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_2.js b/bfs/tools/tinyxml/docs/search/pages_2.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_2.js rename to bfs/tools/tinyxml/docs/search/pages_2.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_3.html b/bfs/tools/tinyxml/docs/search/pages_3.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_3.html rename to bfs/tools/tinyxml/docs/search/pages_3.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_3.js b/bfs/tools/tinyxml/docs/search/pages_3.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_3.js rename to bfs/tools/tinyxml/docs/search/pages_3.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_4.html b/bfs/tools/tinyxml/docs/search/pages_4.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_4.html rename to bfs/tools/tinyxml/docs/search/pages_4.html diff --git a/breadcrumbs/tools/tinyxml/docs/search/pages_4.js b/bfs/tools/tinyxml/docs/search/pages_4.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/pages_4.js rename to bfs/tools/tinyxml/docs/search/pages_4.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/search.css b/bfs/tools/tinyxml/docs/search/search.css similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/search.css rename to bfs/tools/tinyxml/docs/search/search.css diff --git a/breadcrumbs/tools/tinyxml/docs/search/search.js b/bfs/tools/tinyxml/docs/search/search.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/search.js rename to bfs/tools/tinyxml/docs/search/search.js diff --git a/breadcrumbs/tools/tinyxml/docs/search/search_l.png b/bfs/tools/tinyxml/docs/search/search_l.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/search_l.png rename to bfs/tools/tinyxml/docs/search/search_l.png diff --git a/breadcrumbs/tools/tinyxml/docs/search/search_m.png b/bfs/tools/tinyxml/docs/search/search_m.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/search_m.png rename to bfs/tools/tinyxml/docs/search/search_m.png diff --git a/breadcrumbs/tools/tinyxml/docs/search/search_r.png b/bfs/tools/tinyxml/docs/search/search_r.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/search_r.png rename to bfs/tools/tinyxml/docs/search/search_r.png diff --git a/breadcrumbs/tools/tinyxml/docs/search/searchdata.js b/bfs/tools/tinyxml/docs/search/searchdata.js similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/search/searchdata.js rename to bfs/tools/tinyxml/docs/search/searchdata.js diff --git a/breadcrumbs/tools/tinyxml/docs/splitbar.png b/bfs/tools/tinyxml/docs/splitbar.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/splitbar.png rename to bfs/tools/tinyxml/docs/splitbar.png diff --git a/breadcrumbs/tools/tinyxml/docs/sync_off.png b/bfs/tools/tinyxml/docs/sync_off.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/sync_off.png rename to bfs/tools/tinyxml/docs/sync_off.png diff --git a/breadcrumbs/tools/tinyxml/docs/sync_on.png b/bfs/tools/tinyxml/docs/sync_on.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/sync_on.png rename to bfs/tools/tinyxml/docs/sync_on.png diff --git a/breadcrumbs/tools/tinyxml/docs/tab_a.png b/bfs/tools/tinyxml/docs/tab_a.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/tab_a.png rename to bfs/tools/tinyxml/docs/tab_a.png diff --git a/breadcrumbs/tools/tinyxml/docs/tab_b.png b/bfs/tools/tinyxml/docs/tab_b.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/tab_b.png rename to bfs/tools/tinyxml/docs/tab_b.png diff --git a/breadcrumbs/tools/tinyxml/docs/tab_h.png b/bfs/tools/tinyxml/docs/tab_h.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/tab_h.png rename to bfs/tools/tinyxml/docs/tab_h.png diff --git a/breadcrumbs/tools/tinyxml/docs/tab_s.png b/bfs/tools/tinyxml/docs/tab_s.png similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/tab_s.png rename to bfs/tools/tinyxml/docs/tab_s.png diff --git a/breadcrumbs/tools/tinyxml/docs/tabs.css b/bfs/tools/tinyxml/docs/tabs.css similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/tabs.css rename to bfs/tools/tinyxml/docs/tabs.css diff --git a/breadcrumbs/tools/tinyxml/docs/tinyxml2_8h_source.html b/bfs/tools/tinyxml/docs/tinyxml2_8h_source.html similarity index 100% rename from breadcrumbs/tools/tinyxml/docs/tinyxml2_8h_source.html rename to bfs/tools/tinyxml/docs/tinyxml2_8h_source.html diff --git a/breadcrumbs/tools/tinyxml/dox b/bfs/tools/tinyxml/dox similarity index 100% rename from breadcrumbs/tools/tinyxml/dox rename to bfs/tools/tinyxml/dox diff --git a/breadcrumbs/tools/tinyxml/premake5.lua b/bfs/tools/tinyxml/premake5.lua similarity index 100% rename from breadcrumbs/tools/tinyxml/premake5.lua rename to bfs/tools/tinyxml/premake5.lua diff --git a/breadcrumbs/tools/tinyxml/readme.md b/bfs/tools/tinyxml/readme.md similarity index 100% rename from breadcrumbs/tools/tinyxml/readme.md rename to bfs/tools/tinyxml/readme.md diff --git a/breadcrumbs/tools/tinyxml/resources/dream.xml b/bfs/tools/tinyxml/resources/dream.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/dream.xml rename to bfs/tools/tinyxml/resources/dream.xml diff --git a/breadcrumbs/tools/tinyxml/resources/empty.xml b/bfs/tools/tinyxml/resources/empty.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/empty.xml rename to bfs/tools/tinyxml/resources/empty.xml diff --git a/breadcrumbs/tools/tinyxml/resources/utf8test.xml b/bfs/tools/tinyxml/resources/utf8test.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/utf8test.xml rename to bfs/tools/tinyxml/resources/utf8test.xml diff --git a/breadcrumbs/tools/tinyxml/resources/utf8testverify.xml b/bfs/tools/tinyxml/resources/utf8testverify.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/utf8testverify.xml rename to bfs/tools/tinyxml/resources/utf8testverify.xml diff --git a/breadcrumbs/tools/tinyxml/resources/xmltest-4636783552757760.xml b/bfs/tools/tinyxml/resources/xmltest-4636783552757760.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/xmltest-4636783552757760.xml rename to bfs/tools/tinyxml/resources/xmltest-4636783552757760.xml diff --git a/breadcrumbs/tools/tinyxml/resources/xmltest-5330.xml b/bfs/tools/tinyxml/resources/xmltest-5330.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/xmltest-5330.xml rename to bfs/tools/tinyxml/resources/xmltest-5330.xml diff --git a/breadcrumbs/tools/tinyxml/resources/xmltest-5662204197076992.xml b/bfs/tools/tinyxml/resources/xmltest-5662204197076992.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/xmltest-5662204197076992.xml rename to bfs/tools/tinyxml/resources/xmltest-5662204197076992.xml diff --git a/breadcrumbs/tools/tinyxml/resources/xmltest-5720541257269248.xml b/bfs/tools/tinyxml/resources/xmltest-5720541257269248.xml similarity index 100% rename from breadcrumbs/tools/tinyxml/resources/xmltest-5720541257269248.xml rename to bfs/tools/tinyxml/resources/xmltest-5720541257269248.xml diff --git a/breadcrumbs/tools/tinyxml/setversion.py b/bfs/tools/tinyxml/setversion.py similarity index 100% rename from breadcrumbs/tools/tinyxml/setversion.py rename to bfs/tools/tinyxml/setversion.py diff --git a/breadcrumbs/tools/tinyxml/tinyxml2.cpp b/bfs/tools/tinyxml/tinyxml2.cpp similarity index 100% rename from breadcrumbs/tools/tinyxml/tinyxml2.cpp rename to bfs/tools/tinyxml/tinyxml2.cpp diff --git a/breadcrumbs/tools/tinyxml/tinyxml2.h b/bfs/tools/tinyxml/tinyxml2.h similarity index 100% rename from breadcrumbs/tools/tinyxml/tinyxml2.h rename to bfs/tools/tinyxml/tinyxml2.h diff --git a/breadcrumbs/tools/tinyxml/tinyxml2.pc.in b/bfs/tools/tinyxml/tinyxml2.pc.in similarity index 100% rename from breadcrumbs/tools/tinyxml/tinyxml2.pc.in rename to bfs/tools/tinyxml/tinyxml2.pc.in diff --git a/breadcrumbs/tools/tinyxml/xmltest.cpp b/bfs/tools/tinyxml/xmltest.cpp similarity index 100% rename from breadcrumbs/tools/tinyxml/xmltest.cpp rename to bfs/tools/tinyxml/xmltest.cpp diff --git a/breadcrumbs/CMakeLists.txt b/breadcrumbs/CMakeLists.txt deleted file mode 100644 index e3f4a0d..0000000 --- a/breadcrumbs/CMakeLists.txt +++ /dev/null @@ -1,101 +0,0 @@ -cmake_minimum_required (VERSION 2.6) - -message("Starting CMAKE") -project (Breadcrumbs) -string(TOLOWER ${PROJECT_NAME} ROOT_FOLDER_DIRNAME) -# The version number. -set (Bfs_VERSION_MAJOR 1) -set (Bfs_VERSION_MINOR 0) - -# Setting paths -message("Setting paths...") -set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIR}/src) # Code directory -set(CMAKE_BINARY_DIR ${PROJECT_SOURCE_DIR}/build) # Object files and such (.o) -set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) # Compiled executables for execution and test (.exe) -set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib) # Compiled libraries (.lib and .dll) -set(CMAKE_INCLUDE_PATH ${PROJECT_SOURCE_DIR}/include) # Publicly accessible header files -set(IMPL_ALGO_PATH ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/algos) # BFS Implemenation algo source file path - -set(IMPL_IO_PROCS_PATH ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/io_procs) -set(IMPL_INCLUDE_PATH ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/include) - -message("Root directory: ${PROJECT_SOURCE_DIR}") -message("Source directory: ${CMAKE_SOURCE_DIR}") -message("Build directory: ${CMAKE_BINARY_DIR}") -message("Executable directory: ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") -message("Library directory: ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") -message("") - -message("Implementation algo directory: ${IMPL_ALGO_PATH}") -message("Implementation io_procs directory: ${IMPL_IO_PROCS_PATH}") -message("Implementation include directory: ${IMPL_INCLUDE_PATH}") -message("") - -# Including all tools -file(GLOB TOOL_INCLUDES CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/tools/*") - -foreach(X IN LISTS TOOL_INCLUDES) - message("Including library with ${X}") - add_subdirectory(${X}) -endforeach() - -# Configure a header file to pass some of the CMake settings to the source code -set (Bfs_ALGORITHM_SERVER_PORT \"27634\") - -configure_file ( - "${PROJECT_SOURCE_DIR}/CMakeConfig.h.in" - "${CMAKE_INCLUDE_PATH}/CMakeConfig.h" - ) - -# Adding public includes to include search path -include_directories("${CMAKE_INCLUDE_PATH}") -# Adding private include files from source tree -include_directories("${CMAKE_SOURCE_DIR}") - -# Adding implementation include -include_directories("${IMPL_INCLUDE_PATH}") - -set(Bfs_TEMP_ALGORITHM_CLIENT_LIMIT 1) -file(MAKE_DIRECTORY ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen) - -file(GLOB ALGOS_EXECS CONFIGURE_DEPENDS "${IMPL_ALGO_PATH}/*.cpp") -foreach(X IN LISTS ALGOS_EXECS) - get_filename_component(N ${X} NAME_WE) - set(Bfs_TEMP_ALGORITHM_NAME ${N}) - message("Generating Algorithm main(): ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen/${N}.cpp") - configure_file("${CMAKE_SOURCE_DIR}/template/AlgorithmTemplate.cpp.in" ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen/${N}.cpp) -endforeach() - -file(GLOB IO_PROC_EXECS CONFIGURE_DEPENDS "${IMPL_IO_PROCS_PATH}/*.cpp") -foreach(X IN LISTS IO_PROC_EXECS) - get_filename_component(N ${X} NAME_WE) - set(Bfs_TEMP_IOPROC_NAME ${N}) - message("Generating IO Processor main(): ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen/${N}.cpp") - configure_file("${CMAKE_SOURCE_DIR}/template/IOProcessorTemplate.cpp.in" ${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen/${N}.cpp) -endforeach() -message("") - -# puts all .cpp files inside src to the SOURCES variable -# TODO: replace this with a script for collecting cpp files -file(GLOB_RECURSE ALGOS CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/algos/*.cpp") -file(GLOB_RECURSE IO_PROCS CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/io_procs/*.cpp") -file(GLOB_RECURSE COMMS CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/comms/*.cpp") -file(GLOB_RECURSE CONFIG CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/config/*.cpp") -file(GLOB_RECURSE LOGGING CONFIGURE_DEPENDS "${CMAKE_SOURCE_DIR}/logging/*.cpp") - -# Compiling BFS implementation source files -file(GLOB_RECURSE IMPL_SRC CONFIGURE_DEPENDS "${ROOT_FOLDER_DIRNAME}/*.cpp") -list(FILTER IMPL_SRC EXCLUDE REGEX "${ROOT_FOLDER_DIRNAME}/gen/*") - -# Getting template output files to create executables -file(GLOB ALL_EXECS CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/${ROOT_FOLDER_DIRNAME}/gen/*.cpp") - -# Adding executables -# This is fine for now, but we may want to switch to a more manual versio so we can -# configure which files are included in which exe's -foreach(X IN LISTS ALL_EXECS) - get_filename_component(N ${X} NAME_WE) - message(STATUS "Generating Executable: ${N}.exe Main File: ${X}"}) - add_executable(${N} ${IMPL_SRC} ${X} ${ALGOS} ${IO_PROCS} ${COMMS} ${CONFIG} ${LOGGING}) - target_link_libraries(${N} tinyxml2) -endforeach()