From 615be2345d337afe0e7ca04d53f0dd9f492342e6 Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Mon, 9 Jan 2023 16:06:46 +0700 Subject: [PATCH] hide all developer stuff to develop directory --- .clangd | 2 + .gitattributes | 4 -- .gitignore | 3 +- .gitmodules | 2 +- .vscode/settings.json | 10 +---- CMakeLists.txt | 37 ++++++------------- develop/CMakeLists.txt | 16 ++++++++ {cmake => develop/cmake}/Config.cmake.in | 1 + {cmake => develop/cmake}/EnableASan.cmake | 0 {cmake => develop/cmake}/EnableGCov.cmake | 0 {cmake => develop/cmake}/EnableUBSan.cmake | 0 {manuals => develop/manuals}/.clang-tidy | 0 {manuals => develop/manuals}/CMakeLists.txt | 0 .../manuals}/meta_examples/class_example.cpp | 0 .../manuals}/meta_examples/enum_example.cpp | 0 .../meta_examples/function_example.cpp | 0 .../meta_examples/inplace_example.cpp | 0 .../manuals}/meta_examples/member_example.cpp | 0 .../manuals}/meta_examples/method_example.cpp | 0 .../manuals}/meta_examples/scopes_example.cpp | 0 .../manuals}/meta_examples/uvalue_example.cpp | 0 .../meta_examples/variable_example.cpp | 0 {manuals => develop/manuals}/meta_manuals.hpp | 0 {singles => develop/singles}/CMakeLists.txt | 7 ++-- .../singles}/headers/meta.hpp/meta_all.hpp | 0 .../singles}/scripts/build_singles.py | 0 {untests => develop/untests}/.clang-tidy | 0 {untests => develop/untests}/CMakeLists.txt | 0 .../meta_base/fixed_function_tests.cpp | 0 .../meta_base/memory_buffer_tests.cpp | 0 .../untests}/meta_features/diamond_tests.cpp | 0 .../untests}/meta_issues/github_issue_15.cpp | 0 .../untests}/meta_states/ctor_tests.cpp | 0 .../untests}/meta_states/dtor_tests.cpp | 0 .../untests}/meta_states/evalue_tests.cpp | 0 .../untests}/meta_states/function2_tests.cpp | 0 .../untests}/meta_states/function_tests.cpp | 0 .../untests}/meta_states/member_tests.cpp | 0 .../untests}/meta_states/metadata_tests.cpp | 0 .../untests}/meta_states/method2_tests.cpp | 0 .../untests}/meta_states/method_tests.cpp | 0 .../untests}/meta_states/scope_tests.cpp | 0 .../untests}/meta_states/variable_tests.cpp | 0 .../untests}/meta_types/any_type_tests.cpp | 0 .../untests}/meta_types/array_type_tests.cpp | 0 .../untests}/meta_types/class_type2_tests.cpp | 0 .../untests}/meta_types/class_type_tests.cpp | 0 .../untests}/meta_types/enum_type_tests.cpp | 0 .../meta_types/function_type_tests.cpp | 0 .../untests}/meta_types/member_type_tests.cpp | 0 .../untests}/meta_types/method_type_tests.cpp | 0 .../untests}/meta_types/number_type_tests.cpp | 0 .../meta_types/pointer_type_tests.cpp | 0 .../meta_types/reference_type_tests.cpp | 0 .../untests}/meta_types/void_type_tests.cpp | 0 {untests => develop/untests}/meta_untests.cpp | 0 {untests => develop/untests}/meta_untests.hpp | 0 .../untests}/meta_utilities/arg2_tests.cpp | 0 .../untests}/meta_utilities/arg3_tests.cpp | 0 .../untests}/meta_utilities/arg4_tests.cpp | 0 .../untests}/meta_utilities/arg5_tests.cpp | 0 .../untests}/meta_utilities/arg6_tests.cpp | 0 .../untests}/meta_utilities/arg7_tests.cpp | 0 .../untests}/meta_utilities/arg_tests.cpp | 0 .../untests}/meta_utilities/detail_tests.cpp | 0 .../untests}/meta_utilities/hash_tests.cpp | 0 .../untests}/meta_utilities/inst_tests.cpp | 0 .../untests}/meta_utilities/invoke_tests.cpp | 0 .../untests}/meta_utilities/value2_tests.cpp | 0 .../untests}/meta_utilities/value3_tests.cpp | 0 .../untests}/meta_utilities/value4_tests.cpp | 0 .../untests}/meta_utilities/value_tests.cpp | 0 {vendors => develop/vendors}/CMakeLists.txt | 0 {vendors => develop/vendors}/doctest | 0 74 files changed, 37 insertions(+), 45 deletions(-) create mode 100644 .clangd delete mode 100644 .gitattributes create mode 100644 develop/CMakeLists.txt rename {cmake => develop/cmake}/Config.cmake.in (80%) rename {cmake => develop/cmake}/EnableASan.cmake (100%) rename {cmake => develop/cmake}/EnableGCov.cmake (100%) rename {cmake => develop/cmake}/EnableUBSan.cmake (100%) rename {manuals => develop/manuals}/.clang-tidy (100%) rename {manuals => develop/manuals}/CMakeLists.txt (100%) rename {manuals => develop/manuals}/meta_examples/class_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/enum_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/function_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/inplace_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/member_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/method_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/scopes_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/uvalue_example.cpp (100%) rename {manuals => develop/manuals}/meta_examples/variable_example.cpp (100%) rename {manuals => develop/manuals}/meta_manuals.hpp (100%) rename {singles => develop/singles}/CMakeLists.txt (69%) rename {singles => develop/singles}/headers/meta.hpp/meta_all.hpp (100%) rename {singles => develop/singles}/scripts/build_singles.py (100%) rename {untests => develop/untests}/.clang-tidy (100%) rename {untests => develop/untests}/CMakeLists.txt (100%) rename {untests => develop/untests}/meta_base/fixed_function_tests.cpp (100%) rename {untests => develop/untests}/meta_base/memory_buffer_tests.cpp (100%) rename {untests => develop/untests}/meta_features/diamond_tests.cpp (100%) rename {untests => develop/untests}/meta_issues/github_issue_15.cpp (100%) rename {untests => develop/untests}/meta_states/ctor_tests.cpp (100%) rename {untests => develop/untests}/meta_states/dtor_tests.cpp (100%) rename {untests => develop/untests}/meta_states/evalue_tests.cpp (100%) rename {untests => develop/untests}/meta_states/function2_tests.cpp (100%) rename {untests => develop/untests}/meta_states/function_tests.cpp (100%) rename {untests => develop/untests}/meta_states/member_tests.cpp (100%) rename {untests => develop/untests}/meta_states/metadata_tests.cpp (100%) rename {untests => develop/untests}/meta_states/method2_tests.cpp (100%) rename {untests => develop/untests}/meta_states/method_tests.cpp (100%) rename {untests => develop/untests}/meta_states/scope_tests.cpp (100%) rename {untests => develop/untests}/meta_states/variable_tests.cpp (100%) rename {untests => develop/untests}/meta_types/any_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/array_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/class_type2_tests.cpp (100%) rename {untests => develop/untests}/meta_types/class_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/enum_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/function_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/member_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/method_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/number_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/pointer_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/reference_type_tests.cpp (100%) rename {untests => develop/untests}/meta_types/void_type_tests.cpp (100%) rename {untests => develop/untests}/meta_untests.cpp (100%) rename {untests => develop/untests}/meta_untests.hpp (100%) rename {untests => develop/untests}/meta_utilities/arg2_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/arg3_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/arg4_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/arg5_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/arg6_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/arg7_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/arg_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/detail_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/hash_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/inst_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/invoke_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/value2_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/value3_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/value4_tests.cpp (100%) rename {untests => develop/untests}/meta_utilities/value_tests.cpp (100%) rename {vendors => develop/vendors}/CMakeLists.txt (100%) rename {vendors => develop/vendors}/doctest (100%) diff --git a/.clangd b/.clangd new file mode 100644 index 0000000..1ce7445 --- /dev/null +++ b/.clangd @@ -0,0 +1,2 @@ +CompileFlags: + CompilationDatabase: ./develop/.cdb \ No newline at end of file diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 6723e02..0000000 --- a/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -* text=auto - -*.sh text eol=lf -*.bat text eol=crlf diff --git a/.gitignore b/.gitignore index 94e5b13..0dcaa67 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ build/* install/* -.clangd/* -CMakeLists.txt.user +develop/.cdb/* \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 17ecc9f..18ca32d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "vendors/doctest"] - path = vendors/doctest + path = develop/vendors/doctest url = https://github.com/onqtam/doctest diff --git a/.vscode/settings.json b/.vscode/settings.json index 966d80c..29e9ada 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,13 +17,5 @@ "files.trimFinalNewlines": true, "files.trimTrailingWhitespace": true }, - "clangd.arguments": [ - "--all-scopes-completion", - "--background-index", - "--clang-tidy", - "--compile-commands-dir=${workspaceFolder}/.clangd", - "--completion-style=detailed", - "--header-insertion=never" - ], - "cmake.copyCompileCommands": "${workspaceFolder}/.clangd/compile_commands.json" + "cmake.copyCompileCommands": "${workspaceFolder}/develop/.cdb/compile_commands.json" } diff --git a/CMakeLists.txt b/CMakeLists.txt index 802deba..c59804d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,15 @@ target_include_directories(${PROJECT_NAME} INTERFACE find_package(Threads REQUIRED) target_link_libraries(${PROJECT_NAME} INTERFACE Threads::Threads) +# +# DEVELOP +# + +if(PROJECT_IS_TOP_LEVEL) + add_subdirectory(develop) +endif() + + # # INSTALL # @@ -34,7 +43,7 @@ if(PROJECT_IS_TOP_LEVEL) "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}") set(META_HPP_INSTALL_CONFIG_INPUT - "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Config.cmake.in") + "${CMAKE_CURRENT_SOURCE_DIR}/develop/cmake/Config.cmake.in") set(META_HPP_INSTALL_GENERATED_CONFIG_CMAKE "${CMAKE_CURRENT_BINARY_DIR}/generated/${PROJECT_NAME}-config.cmake") @@ -46,8 +55,7 @@ if(PROJECT_IS_TOP_LEVEL) "${META_HPP_INSTALL_CONFIG_INPUT}" "${META_HPP_INSTALL_GENERATED_CONFIG_CMAKE}" INSTALL_DESTINATION "${META_HPP_INSTALL_CONFIG_DIR}" - NO_SET_AND_CHECK_MACRO - NO_CHECK_REQUIRED_COMPONENTS_MACRO) + NO_SET_AND_CHECK_MACRO) write_basic_package_version_file( "${META_HPP_INSTALL_GENERATED_CONFIG_VERSION_CMAKE}" @@ -75,26 +83,3 @@ if(PROJECT_IS_TOP_LEVEL) "${META_HPP_INSTALL_GENERATED_CONFIG_VERSION_CMAKE}" DESTINATION "${META_HPP_INSTALL_CONFIG_DIR}") endif() - -# -# DEVELOPER -# - -if(PROJECT_IS_TOP_LEVEL) - option(BUILD_WITH_COVERAGE "Build with coverage" OFF) - option(BUILD_WITH_SANITIZERS "Build with sanitizers" OFF) - - enable_testing() - set_property(GLOBAL PROPERTY USE_FOLDERS ON) - set_property(GLOBAL PROPERTY PREDEFINED_TARGETS_FOLDER "CMake") - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") - - include(EnableASan) - include(EnableGCov) - include(EnableUBSan) - - add_subdirectory(manuals) - add_subdirectory(singles) - add_subdirectory(vendors) - add_subdirectory(untests) -endif() diff --git a/develop/CMakeLists.txt b/develop/CMakeLists.txt new file mode 100644 index 0000000..fa17b33 --- /dev/null +++ b/develop/CMakeLists.txt @@ -0,0 +1,16 @@ +option(BUILD_WITH_COVERAGE "Build with coverage" OFF) +option(BUILD_WITH_SANITIZERS "Build with sanitizers" OFF) + +enable_testing() +set_property(GLOBAL PROPERTY USE_FOLDERS ON) +set_property(GLOBAL PROPERTY PREDEFINED_TARGETS_FOLDER "CMake") +list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_CURRENT_SOURCE_DIR}/cmake") + +include(EnableASan) +include(EnableGCov) +include(EnableUBSan) + +add_subdirectory(manuals) +add_subdirectory(singles) +add_subdirectory(vendors) +add_subdirectory(untests) diff --git a/cmake/Config.cmake.in b/develop/cmake/Config.cmake.in similarity index 80% rename from cmake/Config.cmake.in rename to develop/cmake/Config.cmake.in index 8973156..6a9a460 100644 --- a/cmake/Config.cmake.in +++ b/develop/cmake/Config.cmake.in @@ -4,3 +4,4 @@ include(CMakeFindDependencyMacro) find_dependency(Threads REQUIRED) include("${CMAKE_CURRENT_LIST_DIR}/meta.hpp-targets.cmake") +check_required_components(meta.hpp) \ No newline at end of file diff --git a/cmake/EnableASan.cmake b/develop/cmake/EnableASan.cmake similarity index 100% rename from cmake/EnableASan.cmake rename to develop/cmake/EnableASan.cmake diff --git a/cmake/EnableGCov.cmake b/develop/cmake/EnableGCov.cmake similarity index 100% rename from cmake/EnableGCov.cmake rename to develop/cmake/EnableGCov.cmake diff --git a/cmake/EnableUBSan.cmake b/develop/cmake/EnableUBSan.cmake similarity index 100% rename from cmake/EnableUBSan.cmake rename to develop/cmake/EnableUBSan.cmake diff --git a/manuals/.clang-tidy b/develop/manuals/.clang-tidy similarity index 100% rename from manuals/.clang-tidy rename to develop/manuals/.clang-tidy diff --git a/manuals/CMakeLists.txt b/develop/manuals/CMakeLists.txt similarity index 100% rename from manuals/CMakeLists.txt rename to develop/manuals/CMakeLists.txt diff --git a/manuals/meta_examples/class_example.cpp b/develop/manuals/meta_examples/class_example.cpp similarity index 100% rename from manuals/meta_examples/class_example.cpp rename to develop/manuals/meta_examples/class_example.cpp diff --git a/manuals/meta_examples/enum_example.cpp b/develop/manuals/meta_examples/enum_example.cpp similarity index 100% rename from manuals/meta_examples/enum_example.cpp rename to develop/manuals/meta_examples/enum_example.cpp diff --git a/manuals/meta_examples/function_example.cpp b/develop/manuals/meta_examples/function_example.cpp similarity index 100% rename from manuals/meta_examples/function_example.cpp rename to develop/manuals/meta_examples/function_example.cpp diff --git a/manuals/meta_examples/inplace_example.cpp b/develop/manuals/meta_examples/inplace_example.cpp similarity index 100% rename from manuals/meta_examples/inplace_example.cpp rename to develop/manuals/meta_examples/inplace_example.cpp diff --git a/manuals/meta_examples/member_example.cpp b/develop/manuals/meta_examples/member_example.cpp similarity index 100% rename from manuals/meta_examples/member_example.cpp rename to develop/manuals/meta_examples/member_example.cpp diff --git a/manuals/meta_examples/method_example.cpp b/develop/manuals/meta_examples/method_example.cpp similarity index 100% rename from manuals/meta_examples/method_example.cpp rename to develop/manuals/meta_examples/method_example.cpp diff --git a/manuals/meta_examples/scopes_example.cpp b/develop/manuals/meta_examples/scopes_example.cpp similarity index 100% rename from manuals/meta_examples/scopes_example.cpp rename to develop/manuals/meta_examples/scopes_example.cpp diff --git a/manuals/meta_examples/uvalue_example.cpp b/develop/manuals/meta_examples/uvalue_example.cpp similarity index 100% rename from manuals/meta_examples/uvalue_example.cpp rename to develop/manuals/meta_examples/uvalue_example.cpp diff --git a/manuals/meta_examples/variable_example.cpp b/develop/manuals/meta_examples/variable_example.cpp similarity index 100% rename from manuals/meta_examples/variable_example.cpp rename to develop/manuals/meta_examples/variable_example.cpp diff --git a/manuals/meta_manuals.hpp b/develop/manuals/meta_manuals.hpp similarity index 100% rename from manuals/meta_manuals.hpp rename to develop/manuals/meta_manuals.hpp diff --git a/singles/CMakeLists.txt b/develop/singles/CMakeLists.txt similarity index 69% rename from singles/CMakeLists.txt rename to develop/singles/CMakeLists.txt index 9c784a8..17620ea 100644 --- a/singles/CMakeLists.txt +++ b/develop/singles/CMakeLists.txt @@ -6,13 +6,14 @@ project(meta.hpp.singles) find_package(Python3 REQUIRED COMPONENTS Interpreter) -set(META_HPP_ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/..") +set(META_HPP_ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../..") set(META_HPP_SINGLES_INPUT "${META_HPP_ROOT_DIR}/headers/meta.hpp/meta_all.hpp") -set(META_HPP_SINGLES_OUTPUT "${META_HPP_ROOT_DIR}/singles/headers/meta.hpp/meta_all.hpp") +set(META_HPP_SINGLES_OUTPUT "${META_HPP_ROOT_DIR}/develop/singles/headers/meta.hpp/meta_all.hpp") +set(META_HPP_SINGLES_SCRIPT "${META_HPP_ROOT_DIR}/develop/singles/scripts/build_singles.py") file(GLOB_RECURSE META_SINGLES_DEPENDS "${META_HPP_ROOT_DIR}/headers/*.hpp") add_custom_command(OUTPUT "${META_HPP_SINGLES_OUTPUT}" - COMMAND "${Python3_EXECUTABLE}" "singles/scripts/build_singles.py" "${META_HPP_SINGLES_INPUT}" "${META_HPP_SINGLES_OUTPUT}" + COMMAND "${Python3_EXECUTABLE}" "${META_HPP_SINGLES_SCRIPT}" "${META_HPP_SINGLES_INPUT}" "${META_HPP_SINGLES_OUTPUT}" DEPENDS ${META_SINGLES_DEPENDS} WORKING_DIRECTORY "${META_HPP_ROOT_DIR}") diff --git a/singles/headers/meta.hpp/meta_all.hpp b/develop/singles/headers/meta.hpp/meta_all.hpp similarity index 100% rename from singles/headers/meta.hpp/meta_all.hpp rename to develop/singles/headers/meta.hpp/meta_all.hpp diff --git a/singles/scripts/build_singles.py b/develop/singles/scripts/build_singles.py similarity index 100% rename from singles/scripts/build_singles.py rename to develop/singles/scripts/build_singles.py diff --git a/untests/.clang-tidy b/develop/untests/.clang-tidy similarity index 100% rename from untests/.clang-tidy rename to develop/untests/.clang-tidy diff --git a/untests/CMakeLists.txt b/develop/untests/CMakeLists.txt similarity index 100% rename from untests/CMakeLists.txt rename to develop/untests/CMakeLists.txt diff --git a/untests/meta_base/fixed_function_tests.cpp b/develop/untests/meta_base/fixed_function_tests.cpp similarity index 100% rename from untests/meta_base/fixed_function_tests.cpp rename to develop/untests/meta_base/fixed_function_tests.cpp diff --git a/untests/meta_base/memory_buffer_tests.cpp b/develop/untests/meta_base/memory_buffer_tests.cpp similarity index 100% rename from untests/meta_base/memory_buffer_tests.cpp rename to develop/untests/meta_base/memory_buffer_tests.cpp diff --git a/untests/meta_features/diamond_tests.cpp b/develop/untests/meta_features/diamond_tests.cpp similarity index 100% rename from untests/meta_features/diamond_tests.cpp rename to develop/untests/meta_features/diamond_tests.cpp diff --git a/untests/meta_issues/github_issue_15.cpp b/develop/untests/meta_issues/github_issue_15.cpp similarity index 100% rename from untests/meta_issues/github_issue_15.cpp rename to develop/untests/meta_issues/github_issue_15.cpp diff --git a/untests/meta_states/ctor_tests.cpp b/develop/untests/meta_states/ctor_tests.cpp similarity index 100% rename from untests/meta_states/ctor_tests.cpp rename to develop/untests/meta_states/ctor_tests.cpp diff --git a/untests/meta_states/dtor_tests.cpp b/develop/untests/meta_states/dtor_tests.cpp similarity index 100% rename from untests/meta_states/dtor_tests.cpp rename to develop/untests/meta_states/dtor_tests.cpp diff --git a/untests/meta_states/evalue_tests.cpp b/develop/untests/meta_states/evalue_tests.cpp similarity index 100% rename from untests/meta_states/evalue_tests.cpp rename to develop/untests/meta_states/evalue_tests.cpp diff --git a/untests/meta_states/function2_tests.cpp b/develop/untests/meta_states/function2_tests.cpp similarity index 100% rename from untests/meta_states/function2_tests.cpp rename to develop/untests/meta_states/function2_tests.cpp diff --git a/untests/meta_states/function_tests.cpp b/develop/untests/meta_states/function_tests.cpp similarity index 100% rename from untests/meta_states/function_tests.cpp rename to develop/untests/meta_states/function_tests.cpp diff --git a/untests/meta_states/member_tests.cpp b/develop/untests/meta_states/member_tests.cpp similarity index 100% rename from untests/meta_states/member_tests.cpp rename to develop/untests/meta_states/member_tests.cpp diff --git a/untests/meta_states/metadata_tests.cpp b/develop/untests/meta_states/metadata_tests.cpp similarity index 100% rename from untests/meta_states/metadata_tests.cpp rename to develop/untests/meta_states/metadata_tests.cpp diff --git a/untests/meta_states/method2_tests.cpp b/develop/untests/meta_states/method2_tests.cpp similarity index 100% rename from untests/meta_states/method2_tests.cpp rename to develop/untests/meta_states/method2_tests.cpp diff --git a/untests/meta_states/method_tests.cpp b/develop/untests/meta_states/method_tests.cpp similarity index 100% rename from untests/meta_states/method_tests.cpp rename to develop/untests/meta_states/method_tests.cpp diff --git a/untests/meta_states/scope_tests.cpp b/develop/untests/meta_states/scope_tests.cpp similarity index 100% rename from untests/meta_states/scope_tests.cpp rename to develop/untests/meta_states/scope_tests.cpp diff --git a/untests/meta_states/variable_tests.cpp b/develop/untests/meta_states/variable_tests.cpp similarity index 100% rename from untests/meta_states/variable_tests.cpp rename to develop/untests/meta_states/variable_tests.cpp diff --git a/untests/meta_types/any_type_tests.cpp b/develop/untests/meta_types/any_type_tests.cpp similarity index 100% rename from untests/meta_types/any_type_tests.cpp rename to develop/untests/meta_types/any_type_tests.cpp diff --git a/untests/meta_types/array_type_tests.cpp b/develop/untests/meta_types/array_type_tests.cpp similarity index 100% rename from untests/meta_types/array_type_tests.cpp rename to develop/untests/meta_types/array_type_tests.cpp diff --git a/untests/meta_types/class_type2_tests.cpp b/develop/untests/meta_types/class_type2_tests.cpp similarity index 100% rename from untests/meta_types/class_type2_tests.cpp rename to develop/untests/meta_types/class_type2_tests.cpp diff --git a/untests/meta_types/class_type_tests.cpp b/develop/untests/meta_types/class_type_tests.cpp similarity index 100% rename from untests/meta_types/class_type_tests.cpp rename to develop/untests/meta_types/class_type_tests.cpp diff --git a/untests/meta_types/enum_type_tests.cpp b/develop/untests/meta_types/enum_type_tests.cpp similarity index 100% rename from untests/meta_types/enum_type_tests.cpp rename to develop/untests/meta_types/enum_type_tests.cpp diff --git a/untests/meta_types/function_type_tests.cpp b/develop/untests/meta_types/function_type_tests.cpp similarity index 100% rename from untests/meta_types/function_type_tests.cpp rename to develop/untests/meta_types/function_type_tests.cpp diff --git a/untests/meta_types/member_type_tests.cpp b/develop/untests/meta_types/member_type_tests.cpp similarity index 100% rename from untests/meta_types/member_type_tests.cpp rename to develop/untests/meta_types/member_type_tests.cpp diff --git a/untests/meta_types/method_type_tests.cpp b/develop/untests/meta_types/method_type_tests.cpp similarity index 100% rename from untests/meta_types/method_type_tests.cpp rename to develop/untests/meta_types/method_type_tests.cpp diff --git a/untests/meta_types/number_type_tests.cpp b/develop/untests/meta_types/number_type_tests.cpp similarity index 100% rename from untests/meta_types/number_type_tests.cpp rename to develop/untests/meta_types/number_type_tests.cpp diff --git a/untests/meta_types/pointer_type_tests.cpp b/develop/untests/meta_types/pointer_type_tests.cpp similarity index 100% rename from untests/meta_types/pointer_type_tests.cpp rename to develop/untests/meta_types/pointer_type_tests.cpp diff --git a/untests/meta_types/reference_type_tests.cpp b/develop/untests/meta_types/reference_type_tests.cpp similarity index 100% rename from untests/meta_types/reference_type_tests.cpp rename to develop/untests/meta_types/reference_type_tests.cpp diff --git a/untests/meta_types/void_type_tests.cpp b/develop/untests/meta_types/void_type_tests.cpp similarity index 100% rename from untests/meta_types/void_type_tests.cpp rename to develop/untests/meta_types/void_type_tests.cpp diff --git a/untests/meta_untests.cpp b/develop/untests/meta_untests.cpp similarity index 100% rename from untests/meta_untests.cpp rename to develop/untests/meta_untests.cpp diff --git a/untests/meta_untests.hpp b/develop/untests/meta_untests.hpp similarity index 100% rename from untests/meta_untests.hpp rename to develop/untests/meta_untests.hpp diff --git a/untests/meta_utilities/arg2_tests.cpp b/develop/untests/meta_utilities/arg2_tests.cpp similarity index 100% rename from untests/meta_utilities/arg2_tests.cpp rename to develop/untests/meta_utilities/arg2_tests.cpp diff --git a/untests/meta_utilities/arg3_tests.cpp b/develop/untests/meta_utilities/arg3_tests.cpp similarity index 100% rename from untests/meta_utilities/arg3_tests.cpp rename to develop/untests/meta_utilities/arg3_tests.cpp diff --git a/untests/meta_utilities/arg4_tests.cpp b/develop/untests/meta_utilities/arg4_tests.cpp similarity index 100% rename from untests/meta_utilities/arg4_tests.cpp rename to develop/untests/meta_utilities/arg4_tests.cpp diff --git a/untests/meta_utilities/arg5_tests.cpp b/develop/untests/meta_utilities/arg5_tests.cpp similarity index 100% rename from untests/meta_utilities/arg5_tests.cpp rename to develop/untests/meta_utilities/arg5_tests.cpp diff --git a/untests/meta_utilities/arg6_tests.cpp b/develop/untests/meta_utilities/arg6_tests.cpp similarity index 100% rename from untests/meta_utilities/arg6_tests.cpp rename to develop/untests/meta_utilities/arg6_tests.cpp diff --git a/untests/meta_utilities/arg7_tests.cpp b/develop/untests/meta_utilities/arg7_tests.cpp similarity index 100% rename from untests/meta_utilities/arg7_tests.cpp rename to develop/untests/meta_utilities/arg7_tests.cpp diff --git a/untests/meta_utilities/arg_tests.cpp b/develop/untests/meta_utilities/arg_tests.cpp similarity index 100% rename from untests/meta_utilities/arg_tests.cpp rename to develop/untests/meta_utilities/arg_tests.cpp diff --git a/untests/meta_utilities/detail_tests.cpp b/develop/untests/meta_utilities/detail_tests.cpp similarity index 100% rename from untests/meta_utilities/detail_tests.cpp rename to develop/untests/meta_utilities/detail_tests.cpp diff --git a/untests/meta_utilities/hash_tests.cpp b/develop/untests/meta_utilities/hash_tests.cpp similarity index 100% rename from untests/meta_utilities/hash_tests.cpp rename to develop/untests/meta_utilities/hash_tests.cpp diff --git a/untests/meta_utilities/inst_tests.cpp b/develop/untests/meta_utilities/inst_tests.cpp similarity index 100% rename from untests/meta_utilities/inst_tests.cpp rename to develop/untests/meta_utilities/inst_tests.cpp diff --git a/untests/meta_utilities/invoke_tests.cpp b/develop/untests/meta_utilities/invoke_tests.cpp similarity index 100% rename from untests/meta_utilities/invoke_tests.cpp rename to develop/untests/meta_utilities/invoke_tests.cpp diff --git a/untests/meta_utilities/value2_tests.cpp b/develop/untests/meta_utilities/value2_tests.cpp similarity index 100% rename from untests/meta_utilities/value2_tests.cpp rename to develop/untests/meta_utilities/value2_tests.cpp diff --git a/untests/meta_utilities/value3_tests.cpp b/develop/untests/meta_utilities/value3_tests.cpp similarity index 100% rename from untests/meta_utilities/value3_tests.cpp rename to develop/untests/meta_utilities/value3_tests.cpp diff --git a/untests/meta_utilities/value4_tests.cpp b/develop/untests/meta_utilities/value4_tests.cpp similarity index 100% rename from untests/meta_utilities/value4_tests.cpp rename to develop/untests/meta_utilities/value4_tests.cpp diff --git a/untests/meta_utilities/value_tests.cpp b/develop/untests/meta_utilities/value_tests.cpp similarity index 100% rename from untests/meta_utilities/value_tests.cpp rename to develop/untests/meta_utilities/value_tests.cpp diff --git a/vendors/CMakeLists.txt b/develop/vendors/CMakeLists.txt similarity index 100% rename from vendors/CMakeLists.txt rename to develop/vendors/CMakeLists.txt diff --git a/vendors/doctest b/develop/vendors/doctest similarity index 100% rename from vendors/doctest rename to develop/vendors/doctest