From 2944b90100845f9aaddca8f5b57fd6e399d36eff Mon Sep 17 00:00:00 2001 From: ado Date: Sat, 26 Feb 2022 18:47:15 +0100 Subject: [PATCH 01/18] add column mapping to converter --- include/ss/converter.hpp | 104 ++++++++++++++++++++++++++++++++++++--- 1 file changed, 97 insertions(+), 7 deletions(-) diff --git a/include/ss/converter.hpp b/include/ss/converter.hpp index d7bf184..42bfbe5 100644 --- a/include/ss/converter.hpp +++ b/include/ss/converter.hpp @@ -244,7 +244,6 @@ private: } } - void set_error_multiline_limit_reached() { if constexpr (string_error) { error_.clear(); @@ -286,6 +285,43 @@ private: } } + void set_error_incompatible_mapping(size_t argument_size, + size_t mapping_size) { + if constexpr (string_error) { + error_.clear(); + error_ + .append( + "number of arguments does not match mapping, expected: ") + .append(std::to_string(mapping_size)) + .append(", got: ") + .append(std::to_string(argument_size)); + } else { + error_ = true; + } + } + + void set_error_invalid_mapping() { + if constexpr (string_error) { + error_.clear(); + error_.append("received empty mapping"); + } else { + error_ = true; + } + } + + void set_error_mapping_out_of_range(size_t maximum_index, + size_t number_of_columnts) { + if constexpr (string_error) { + error_.clear(); + error_.append("maximum index: ") + .append(std::to_string(maximum_index)) + .append(", greater then number of columns: ") + .append(std::to_string(number_of_columnts)); + } else { + error_ = true; + } + } + //////////////// // convert implementation //////////////// @@ -293,6 +329,7 @@ private: template no_void_validator_tup_t convert_impl(const split_data& elems) { clear_error(); + using return_type = no_void_validator_tup_t; if (!splitter_.valid()) { set_error_unterminated_quote(); @@ -300,10 +337,23 @@ private: return ret; } - if (sizeof...(Ts) != elems.size()) { - set_error_number_of_colums(sizeof...(Ts), elems.size()); - no_void_validator_tup_t ret{}; - return ret; + if (!columns_mapped()) { + if (sizeof...(Ts) != elems.size()) { + set_error_number_of_colums(sizeof...(Ts), elems.size()); + return return_type{}; + } + } else { + if (sizeof...(Ts) != column_mappings_.size()) { + set_error_incompatible_mapping(sizeof...(Ts), + column_mappings_.size()); + return return_type{}; + } + + if (elems.size() != number_of_columnts_) { + set_error_number_of_colums(sizeof...(Ts), + column_mappings_.size()); + return return_type{}; + } } return extract_tuple(elems); @@ -316,6 +366,43 @@ private: return convert_impl(elems); } + //////////////// + // column mapping + //////////////// + + bool columns_mapped() const { + return column_mappings_.size() != 0; + } + + size_t column_position(size_t tuple_position) const { + if (!columns_mapped()) { + return tuple_position; + } + return column_mappings_[tuple_position]; + } + + void set_column_mapping(std::vector positions, + size_t number_of_columnts) { + if (positions.empty()) { + set_error_invalid_mapping(); + return; + } + + auto max_index = *std::max_element(positions.begin(), positions.end()); + if (max_index >= number_of_columnts) { + set_error_mapping_out_of_range(max_index, number_of_columnts); + return; + } + + column_mappings_ = positions; + number_of_columnts_ = number_of_columnts; + } + + void clear_column_positions() { + column_mappings_.clear(); + number_of_columnts_ = 0; + } + //////////////// // conversion //////////////// @@ -359,10 +446,10 @@ private: if constexpr (not_void) { if constexpr (one_element) { - extract_one(tup, elems[ArgN], ArgN); + extract_one(tup, elems[column_position(ArgN)], ArgN); } else { auto& el = std::get(tup); - extract_one(el, elems[ArgN], ArgN); + extract_one(el, elems[column_position(ArgN)], ArgN); } } @@ -390,6 +477,9 @@ private: template friend class parser; + + std::vector column_mappings_; + size_t number_of_columnts_; }; } /* ss */ From 904432992e11e2326e19f0335f5d407cdb66febe Mon Sep 17 00:00:00 2001 From: ado Date: Sun, 27 Feb 2022 11:23:29 +0100 Subject: [PATCH 02/18] disable clang12 ci --- .github/workflows/ubuntu-latest-clang.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ubuntu-latest-clang.yml b/.github/workflows/ubuntu-latest-clang.yml index b08c86f..a01c763 100644 --- a/.github/workflows/ubuntu-latest-clang.yml +++ b/.github/workflows/ubuntu-latest-clang.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: - version: [12, 11, 10, 9, 8, 7] + version: [11, 10, 9, 8, 7] runs-on: ubuntu-latest From 45d166f93dd9542cfc220df0be12bbdde8832b47 Mon Sep 17 00:00:00 2001 From: ado Date: Sun, 27 Feb 2022 19:40:23 +0100 Subject: [PATCH 03/18] add header parsing to parser --- include/ss/parser.hpp | 139 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 125 insertions(+), 14 deletions(-) diff --git a/include/ss/parser.hpp b/include/ss/parser.hpp index 61636fd..c06f4c3 100644 --- a/include/ss/parser.hpp +++ b/include/ss/parser.hpp @@ -31,6 +31,9 @@ public: : file_name_{file_name}, reader_{file_name_, delim} { if (reader_.file_) { read_line(); + // TODO if header reading enabled + header_ = reader_.get_next_row(); + // TODO if ignore_header defined ignore first line } else { set_error_file_not_open(); eof_ = true; @@ -57,15 +60,23 @@ public: return error_; } - bool eof() const { return eof_; } + bool eof() const { + return eof_; + } - bool ignore_next() { return reader_.read_next(); } + bool ignore_next() { + return reader_.read_next(); + } template T get_object() { return to_object(get_next()); } + size_t line() const { + return valid() ? reader_.line_number_ - 1 : 0; + } + template no_void_validator_tup_t get_next() { reader_.update(); @@ -85,6 +96,43 @@ public: return value; } + bool field_exists(const std::string& field) { + return header_index(field); + } + + template + void use_fields(const Ts&... fields_args) { + if (!valid()) { + return; + } + + auto fields = std::vector{fields_args...}; + std::vector column_mappings; + + for (const auto& field : fields) { + if (std::count(fields.begin(), fields.end(), field) != 1) { + set_error_field_used_multiple_times(field); + return; + } + + auto index = header_index(field); + + if (!index) { + set_error_invalid_field(field); + return; + } + + column_mappings.push_back(*index); + } + + reader_.converter_.set_column_mapping(column_mappings, header_.size()); + reader_.next_line_converter_.set_column_mapping(column_mappings, + header_.size()); + if (line() == 0) { + ignore_next(); + } + } + //////////////// // iterator //////////////// @@ -95,11 +143,17 @@ public: using value = ss::ternary_t>; - iterator() : parser_{nullptr} {} - iterator(parser* parser) : parser_{parser} {} + iterator() : parser_{nullptr} { + } + iterator(parser* parser) : parser_{parser} { + } - value& operator*() { return value_; } - value* operator->() { return &value_; } + value& operator*() { + return value_; + } + value* operator->() { + return &value_; + } iterator& operator++() { if (parser_->eof()) { @@ -116,7 +170,9 @@ public: return *this; } - iterator& operator++(int) { return ++*this; } + iterator& operator++(int) { + return ++*this; + } friend bool operator==(const iterator& lhs, const iterator& rhs) { return (lhs.parser_ == nullptr && rhs.parser_ == nullptr) || @@ -133,10 +189,15 @@ public: parser* parser_; }; - iterable(parser* parser) : parser_{parser} {} + iterable(parser* parser) : parser_{parser} { + } - iterator begin() { return ++iterator{parser_}; } - iterator end() { return iterator{}; } + iterator begin() { + return ++iterator{parser_}; + } + iterator end() { + return iterator{}; + } private: parser* parser_; @@ -159,7 +220,8 @@ public: class composite { public: composite(std::tuple&& values, parser& parser) - : values_{std::move(values)}, parser_{parser} {} + : values_{std::move(values)}, parser_{parser} { + } // tries to convert the same line with a different output type // only if the previous conversion was not successful, @@ -185,7 +247,9 @@ public: return composite_with(std::move(value)); } - std::tuple values() { return values_; } + std::tuple values() { + return values_; + } template auto on_error(Fun&& fun) { @@ -320,6 +384,20 @@ private: return {valid() ? std::move(value) : std::nullopt, *this}; } + //////////////// + // header + //////////////// + + std::optional header_index(const std::string& field) { + auto it = std::find(header_.begin(), header_.end(), field); + + if (it == header_.end()) { + return std::nullopt; + } + + return std::distance(header_.begin(), it); + } + //////////////// // error //////////////// @@ -371,15 +449,38 @@ private: } } + void set_error_invalid_field(const std::string& field) { + if constexpr (string_error) { + error_.append(file_name_) + .append(": header does not contain given field: ") + .append(field); + } else { + error_ = true; + } + } + + void set_error_field_used_multiple_times(const std::string& field) { + if constexpr (string_error) { + error_.append(file_name_) + .append(": given field used multiple times: ") + .append(field); + } else { + error_ = true; + } + } + //////////////// // line reading //////////////// - void read_line() { eof_ = !reader_.read_next(); } + void read_line() { + eof_ = !reader_.read_next(); + } struct reader { reader(const std::string& file_name_, const std::string& delim) - : delim_{delim}, file_{fopen(file_name_.c_str(), "rb")} {} + : delim_{delim}, file_{fopen(file_name_.c_str(), "rb")} { + } reader(reader&& other) : buffer_{other.buffer_}, @@ -578,6 +679,15 @@ private: return true; } + std::vector get_next_row() const { + std::vector next_row; + auto& next_row_raw = next_line_converter_.splitter_.split_data_; + for (const auto& [begin, end] : next_row_raw) { + next_row.emplace_back(begin, end); + } + return next_row; + } + //////////////// // members //////////////// @@ -606,6 +716,7 @@ private: std::string file_name_; error_type error_{}; reader reader_; + std::vector header_; bool eof_{false}; }; From a8fa5c753c50ac9fdbcece0f46882e2ae9b2cac9 Mon Sep 17 00:00:00 2001 From: ado Date: Sun, 27 Mar 2022 21:04:02 +0200 Subject: [PATCH 04/18] add ignore_header setup option, add unit tests for parsing by header, add string_view to possible conversion values --- hbuild/CMakeCache.txt | 540 ++++++++++++ .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 ++ .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16216 bytes hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake | 15 + .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ++++++++++++++++++ hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 0 -> 16320 bytes .../CMakeDirectoryInformation.cmake | 16 + hbuild/CMakeFiles/CMakeOutput.log | 228 +++++ .../lib/cmake/ssp-0.0.1/ssp-config.cmake | 100 +++ hbuild/CMakeFiles/Makefile.cmake | 60 ++ hbuild/CMakeFiles/Makefile2 | 101 +++ hbuild/CMakeFiles/TargetDirectories.txt | 16 + hbuild/CMakeFiles/cmake.check_cache | 1 + hbuild/CMakeFiles/progress.marks | 1 + hbuild/CPackConfig.cmake | 77 ++ hbuild/CPackSourceConfig.cmake | 85 ++ hbuild/Makefile | 211 +++++ .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/progress.marks | 1 + hbuild/_deps/fast_float-build/Makefile | 211 +++++ .../fast_float-build/cmake_install.cmake | 44 + hbuild/_deps/fast_float-src | 1 + .../_deps/fast_float-subbuild/CMakeCache.txt | 112 +++ .../CMakeFiles/3.22.1/CMakeSystem.cmake | 15 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 1 + .../CMakeFiles/CMakeRuleHashes.txt | 11 + .../CMakeFiles/Makefile.cmake | 41 + .../fast_float-subbuild/CMakeFiles/Makefile2 | 112 +++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/fast_float-populate-complete | 0 .../fast_float-populate.dir/DependInfo.cmake | 18 + .../fast_float-populate.dir/Labels.json | 46 + .../fast_float-populate.dir/Labels.txt | 14 + .../fast_float-populate.dir/build.make | 162 ++++ .../fast_float-populate.dir/cmake_clean.cmake | 17 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../fast_float-populate.dir/progress.make | 10 + .../CMakeFiles/progress.marks | 1 + .../_deps/fast_float-subbuild/CMakeLists.txt | 35 + hbuild/_deps/fast_float-subbuild/Makefile | 154 ++++ .../fast_float-subbuild/cmake_install.cmake | 49 ++ .../fast_float-populate-build | 0 .../fast_float-populate-configure | 0 .../fast_float-populate-done | 0 .../fast_float-populate-download | 0 .../fast_float-populate-gitclone-lastrun.txt | 3 + .../fast_float-populate-gitinfo.txt | 3 + .../fast_float-populate-install | 0 .../fast_float-populate-mkdir | 0 .../fast_float-populate-patch | 0 .../fast_float-populate-test | 0 .../tmp/fast_float-populate-cfgcmd.txt | 1 + .../tmp/fast_float-populate-cfgcmd.txt.in | 1 + .../tmp/fast_float-populate-gitclone.cmake | 66 ++ .../tmp/fast_float-populate-gitupdate.cmake | 277 ++++++ hbuild/cmake_install.cmake | 86 ++ hbuild/install_manifest.txt | 18 + hbuild/ssp-config-version.cmake | 70 ++ include/ss/converter.hpp | 21 +- include/ss/extract.hpp | 10 +- include/ss/parser.hpp | 27 +- include/ss/setup.hpp | 15 +- test/meson.build | 6 +- test/test_converter.cpp | 7 + test/test_extractions.cpp | 8 +- test/test_parser.cpp | 188 ++++- 69 files changed, 4194 insertions(+), 33 deletions(-) create mode 100644 hbuild/CMakeCache.txt create mode 100644 hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 hbuild/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out create mode 100644 hbuild/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 hbuild/CMakeFiles/CMakeOutput.log create mode 100644 hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake create mode 100644 hbuild/CMakeFiles/Makefile.cmake create mode 100644 hbuild/CMakeFiles/Makefile2 create mode 100644 hbuild/CMakeFiles/TargetDirectories.txt create mode 100644 hbuild/CMakeFiles/cmake.check_cache create mode 100644 hbuild/CMakeFiles/progress.marks create mode 100644 hbuild/CPackConfig.cmake create mode 100644 hbuild/CPackSourceConfig.cmake create mode 100644 hbuild/Makefile create mode 100644 hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 hbuild/_deps/fast_float-build/CMakeFiles/progress.marks create mode 100644 hbuild/_deps/fast_float-build/Makefile create mode 100644 hbuild/_deps/fast_float-build/cmake_install.cmake create mode 160000 hbuild/_deps/fast_float-src create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeCache.txt create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks create mode 100644 hbuild/_deps/fast_float-subbuild/CMakeLists.txt create mode 100644 hbuild/_deps/fast_float-subbuild/Makefile create mode 100644 hbuild/_deps/fast_float-subbuild/cmake_install.cmake create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake create mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake create mode 100644 hbuild/cmake_install.cmake create mode 100644 hbuild/install_manifest.txt create mode 100644 hbuild/ssp-config-version.cmake diff --git a/hbuild/CMakeCache.txt b/hbuild/CMakeCache.txt new file mode 100644 index 0000000..949b5b5 --- /dev/null +++ b/hbuild/CMakeCache.txt @@ -0,0 +1,540 @@ +# This is the CMakeCache file. +# For build in directory: /home/ado/git/ssp/hbuild +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC=Static split parser + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC=https://github.com/red0124/ssp + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ssp + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=0.0.1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build Debian packages +CPACK_BINARY_DEB:BOOL=OFF + +//Enable to build FreeBSD packages +CPACK_BINARY_FREEBSD:BOOL=OFF + +//Enable to build IFW packages +CPACK_BINARY_IFW:BOOL=OFF + +//Enable to build NSIS packages +CPACK_BINARY_NSIS:BOOL=OFF + +//Enable to build RPM packages +CPACK_BINARY_RPM:BOOL=OFF + +//Enable to build STGZ packages +CPACK_BINARY_STGZ:BOOL=ON + +//Enable to build TBZ2 packages +CPACK_BINARY_TBZ2:BOOL=OFF + +//Enable to build TGZ packages +CPACK_BINARY_TGZ:BOOL=ON + +//Enable to build TXZ packages +CPACK_BINARY_TXZ:BOOL=OFF + +//Enable to build TZ packages +CPACK_BINARY_TZ:BOOL=ON + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//Sanitize addresses +FASTFLOAT_SANITIZE:BOOL=OFF + +//Directory under which to collect all populated content +FETCHCONTENT_BASE_DIR:PATH=/home/ado/git/ssp/hbuild/_deps + +//Disables all attempts to download or update content and assumes +// source dirs already exist +FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF + +//Enables QUIET option for all content population +FETCHCONTENT_QUIET:BOOL=ON + +//When not empty, overrides where to find pre-populated content +// for fast_float +FETCHCONTENT_SOURCE_DIR_FAST_FLOAT:PATH= + +//Enables UPDATE_DISCONNECTED behavior for all content population +FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of fast_float +FETCHCONTENT_UPDATES_DISCONNECTED_FAST_FLOAT:BOOL=OFF + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/usr/bin/git + +//Value Computed by CMake +fast_float_BINARY_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-build + +//Value Computed by CMake +fast_float_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +fast_float_SOURCE_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-src + +//Value Computed by CMake +ssp_BINARY_DIR:STATIC=/home/ado/git/ssp/hbuild + +//Value Computed by CMake +ssp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +ssp_SOURCE_DIR:STATIC=/home/ado/git/ssp + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/ado/git/ssp/hbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/ado/git/ssp +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_DEB +CPACK_BINARY_DEB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_FREEBSD +CPACK_BINARY_FREEBSD-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_IFW +CPACK_BINARY_IFW-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_NSIS +CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_RPM +CPACK_BINARY_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_STGZ +CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TBZ2 +CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TGZ +CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TXZ +CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TZ +CPACK_BINARY_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local + diff --git a/hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..52c0f3d --- /dev/null +++ b/hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/hbuild/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/hbuild/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..c1f9f81a3027fe0ba49130ca5aaadd60ba8c89f4 GIT binary patch literal 16216 zcmeHOU2Ggz6~4Q65|9#r6E9?<(xa` zY-WdbsX*cZ&6Re)dw#xq&z!llduQg}&qd??exFZpsT21Ll)^z<6DGsuk5UC7EV{%> z_}(Z!AeMq$FLky(Yy(*Ba@k*v4WzFFL|zChHE@Hi7K|JrBJvh17nj%;MnT7cJZU1C z^^7YiPDa*O`ctS!7ha~o7@a)KO-QwQq5G>bNd1KfnTI0snu*s;JjOHBA0y`zbAq2P z%BLF@uwhZ;w-9dL2=Uz5NB)f12bKd@tmJ>v-#+5aDY6;i#`|owVC4Qj4m`}udo6sL z_fvn1oreX=CnJfXHJwUy?r2RXThgg)ajIpitFxtZhg!&~+hqtC7xsZ;YGCM~@ShN8 zQOA6&uZ0h$744r_-`w}h$8Y@cspUUEzB<)$@`cvcb=(GW&<6|p^N>Ip>(~eS*vJ1E z)MzXNUNV1?k%~pWxIKWlTYAPwWd+KZ&rUHAkM;EG+tuyrPNBz!2lb?xH^);2%ghfC_NH@LbJ$3vv5oOe zE=z6bwrfpCh{p$+^T}^JIILrwJT8jsQg>l?KSHtd^~u+TvdT6nbp5e@o*GcXww?7X zU*2Qu@myhUxXe5BepUi5IP`Q0O6zrp9>)onn+`qw)UnA!F9Ti%ybO35@G{_Kz{`M_ z0WSmpHUrws)duanrfxxG4;^A46?yjvd9O{)pI zAHq6xe^+_FanlKG`#d4|KPLTm9z)o6TPt1H&RyH1ox545`JUA--L}?316!$qhVuNF z?1%YpHE#U-iSBMNi{d>8wV7@|R<+UCJfQT3_kaNO|o`+RS;Mw(G^>Yj|!C9gaK{IUIR7qRZpNY~UEE zI_r3NUhy*EWx&gTmjN#WUIx4jcp30A;AOzefR};)rwrhGvUe-7q5i$Q3-AUnH>M{i zt^A?3uES3Mq1fL3#BOU^H}g3&c_<(2(Fca2vA&^*kbaV%n6^wkmxtGShvKo};doS! z4)w(%L*OCpMj~|x)*&Flx4!OPeD{m*&*ok)mrnwo20R0J25Fee4MZn-2aN`a* z3D`z2+wh$$7T>Y`!Z#K4tzWUMVa~TKi24oi*#~XhgAP<``wOuJ?C3ARU%v7S1p5P_ zk2Nko+HgYbS$FS;JGN{_GxFiFhFG{(F7vxU)FbyH`1}m`M^O<81fTHtu3YNRLqs;` zQBW&zEHY6&f#8??u|Vj_x@bU|t&awpzqq6?(DuYqEzmWyY#nx63(nIZcZqd9C9} zy-l>&!U}Pb?C-PH;yB@Q!VqB-Awy-YW!Tm%BSQmq#BrP@JuDWLh1>f_*^UpC(iPsm z%6JzjK6qm+WzHMio=N$6vj2_bN*vVw{~CB*`C|PlVcRm$+q+w7?lTi9BdfHx!&=?8 zmiF!2sJa;2UISY%-YC00FrPkHvHmC}Kp}@UfVKQLg5ECzVv@!ixeJB#r(OCE()0Lb z{}@z!;%?C#wl#cyaP_qh?&f(s+EyX(9v%DT>w)zrrT-eiY!p~!F8PvEolCrAM+24q<*Z(F7RYVqq2lA{A^#n}P= zLah0hJoL$SnuL4243fV)4@abaRb_oYcUzF{ykCegYi!)$$2`MT>pG7m@Lvu2=f&!> zS)e=(6{WffDZL=|ArT5!8@~(spa@mYJ6oRu{c3-s;NLCQ{{ZzYIPiDWj=TL=L9aOc zxOxNhtNbCs*AeUM;CNTz!4ipn79bY;cu&*%bNOrtNPD22AdK6#Ft=diJm@h$Vagjn z+u986pg)guW~tQvHfmo!n*w78#shJ>{r7-gVX^}s1pQ`*T&W%y&0Fni4i@XfQ$5`> z#sw$}R&i`h9Tj&L_Ul$gAH}8p1@KJf^zn2qVWjn>mCF}&qc|l-bD7DsX_-m2t+og5 zElBA`K5xLo$E=l~7GrrMW9rFbCNm8bhopn2Rpr_{Xnfl29U19`UQ%f@AL)syqmz?D z|75(qGnF07>5gZfsNHUB?>x!W6RC0NHwnLo(!NWw9QJg|veKr*rAvB1Rv@_k{gFZW z6jX5OG00Ij@@6I@GW zVHe4yP_sG9RL8SLbuyouH1pQ9LzO6|V4qJaNh%l%EjVta`-D-L5NdKd3tiY~Xj)eUC$!h$cck+3j!Kkn!p_~5z=x@LrjpOHe zC?ogJ^H6vE2JmqX%6y)uGR{%I7$fGH`8>Z&fesIu`8@AsK@F zgc0Y@&f-4)?|>1z;QR}Pya}Hqk%81Kitj_s$)6(!#``LscE#QQMHl}$;xjh5j-T_! z&Hf51IJc$CzB13|eVlH8mKpy5+(rkV=kzd)zu5C8*?*wTp{WJd-7@T~buZD=v zak}{|`+d3ufV*aLz#;!2miIuVI@YT3~8gTeOgwGl{ l9?lD19~`@bF81xPCCk+~_shPk7U5sOKPD(a7r`Zpe*&|TR#5-| literal 0 HcmV?d00001 diff --git a/hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake b/hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..7e304b6 --- /dev/null +++ b/hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.0-2-amd64") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-2-amd64") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.15.0-2-amd64") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.15.0-2-amd64") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..25c62a8 --- /dev/null +++ b/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..d096061aca5c8e65e72f1621fb25390a613623c5 GIT binary patch literal 16320 zcmeHOeQX>@6`woDiQ6P+=fmZiK(d5XIJDl_ZjxR7Q$;cKz3g2B7H{e1IzALo#cPh-%hf7L6dHT7jILvVC4R82Rk~o zq;X~7)4YrNo9{f#Qa%}}DK@54!&^3OOedSusZ3#S^WMmo<}I7_d{%Fh9b;VB2ac)j zy?aD(zc_*%+hcttd@!vjFaGSu!Na$AJ@QUMx4*sh_xn0uyYLP6fi|dv1@(DIU>ob$ z2kNNfe*kJUmH|)LznPH4JYRU(YE@(y`|>J$KX6(Vequu>U;ZOrEuu|3h#(P_5nZTeo-TbU zJ@4Xid~&(y;^prs3w-o5;AgAExUUB5O8wVy+6^bjkw{0<%o=9devY7{eeJ8#H>wlwE!aL+7;9)=q5Z`SMoiCN1 z0elBVhP;0O9b{d1XeFuRCg$_r~!FggAfM$>rsJ9b$ub$gBu3v{P(7p>kPl6u5Lqr~J?}X1+p}!dmYu4&>f+MuLOHS;V;+3L)y%Oc&O=1wOyf>2NxQl$n>J^q3EYW zkyxlD7HaAUX&s?3=y!zbuJ=$m<>X9zou`Kq{7SI%qxQQfjZKMWxqLo7YvYrZ(T}tfDrruf+QvEG)lpsg%X` zqqI1Y*BlNkK$h3S!hIIWuU53UpKvi@n6QzMp}giXs+dJ2sH2WJjtCt%EEbi8{r#(? z;sa8u!rN6D?<~a!Z;WM|^9HwBvVD@|?@*ijA@~1t;C1Emb*x2|MAH=Vx>a7M%Ii{} zAo=#r&RevmE_*m-Wi)sI0C)b)t!*2qs(e)Y#yl+$ZT1b)Nc?`O=-3%5c3`HajCytEa3~2^bxB0|AUmTcu)Lq03Q&I!aE)= zlD;?o#WEqw%Io)~8hot*J|I3IM3fnYzXd)h;HvcGe-rS_F>my{A>D#W7gV%L7qaz` z3<1FZg$f`7z|V;lcyt$Ls%Vz-ul&u096*vS3*7b;A4) zkjH~1Bf9LxPbD7~Em5V(*Z;49$2=UNb?5w;?IqIpuKRu+%o|{Q4v-(^4OXL&pD5*- zpIOb3pC;1heyg?RUIw`oKxHfNZqq&8rHYUOSWGnvnta3KX7ic(3UVjVrr zIFP0KxRoCldU7fQT_|*NNXT_lAImyIcOZvC$6*XgS$SS{ zdz=RDcoIyxrA*ZbRu)_bzt%)*1Uk(+=ov!7@u5TRg%0Op0xpdzm+yZ};k*!jn&7`d zl`#F!GxEHU#8Q{*h#!Fu&fVBPLiUUr$lRs;dqU(EK)3w>*)y(p8$+Fc$C<`?g4>?w zDU2E`5_;|L0RHbV7v%VPzRSq{<2wy3-uNxxaIVYtJRfE}gho&>M$9wY^E@^M93C>; z^Zc5T=hL7f3;J-E&q4#|x@^z$TSmT5;P_dO@$+Dhb7yYz{Fzas&b;vxE%1K{bISJR z`8&%T9d#^tBkgk-B=#GF5O9vp9UQM4_yNvj)(Jt*9XV$G8d0;Qmq3X=iD#r;`F+jee+F9 Lqrqd~X^MXXDY}a< literal 0 HcmV?d00001 diff --git a/hbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/hbuild/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..540057b --- /dev/null +++ b/hbuild/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ado/git/ssp") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ado/git/ssp/hbuild") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/hbuild/CMakeFiles/CMakeOutput.log b/hbuild/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..907f1dc --- /dev/null +++ b/hbuild/CMakeFiles/CMakeOutput.log @@ -0,0 +1,228 @@ +The system is: Linux - 5.15.0-2-amd64 - x86_64 +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/ado/git/ssp/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_70678/fast && /usr/bin/gmake -f CMakeFiles/cmTC_70678.dir/build.make CMakeFiles/cmTC_70678.dir/build +gmake[1]: Entering directory '/home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.2.0 (Debian 11.2.0-12) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_70678.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -o /tmp/ccx0bV3V.s +GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu) + compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu) + compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: a542236e5b5fa440df2892bfd5d500e8 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/' + as -v --64 -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccx0bV3V.s +GNU assembler version 2.37 (x86_64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.37 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_70678 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_70678.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_70678 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.2.0 (Debian 11.2.0-12) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_70678' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_70678.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQNUJDR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_70678 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_70678' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_70678.' +gmake[1]: Leaving directory '/home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_70678/fast && /usr/bin/gmake -f CMakeFiles/cmTC_70678.dir/build.make CMakeFiles/cmTC_70678.dir/build] + ignore line: [gmake[1]: Entering directory '/home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.2.0 (Debian 11.2.0-12) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_70678.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -o /tmp/ccx0bV3V.s] + ignore line: [GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: a542236e5b5fa440df2892bfd5d500e8] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccx0bV3V.s] + ignore line: [GNU assembler version 2.37 (x86_64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.37] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_70678] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_70678.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_70678 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.2.0 (Debian 11.2.0-12) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_70678' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_70678.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQNUJDR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_70678 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccQNUJDR.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_70678] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake b/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake new file mode 100644 index 0000000..34fb08c --- /dev/null +++ b/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake @@ -0,0 +1,100 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) + message(FATAL_ERROR "CMake >= 2.6.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.6...3.20) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_targetsDefined) +set(_targetsNotDefined) +set(_expectedTargets) +foreach(_expectedTarget ssp::ssp) + list(APPEND _expectedTargets ${_expectedTarget}) + if(NOT TARGET ${_expectedTarget}) + list(APPEND _targetsNotDefined ${_expectedTarget}) + endif() + if(TARGET ${_expectedTarget}) + list(APPEND _targetsDefined ${_expectedTarget}) + endif() +endforeach() +if("${_targetsDefined}" STREQUAL "${_expectedTargets}") + unset(_targetsDefined) + unset(_targetsNotDefined) + unset(_expectedTargets) + set(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT "${_targetsDefined}" STREQUAL "") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") +endif() +unset(_targetsDefined) +unset(_targetsNotDefined) +unset(_expectedTargets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ssp::ssp +add_library(ssp::ssp INTERFACE IMPORTED) + +set_target_properties(ssp::ssp PROPERTIES + INTERFACE_COMPILE_FEATURES "cxx_std_17" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "\$<\$,\$,9.0>>:c++fs>;\$<\$,\$,9.1>>:stdc++fs>" +) + +if(CMAKE_VERSION VERSION_LESS 3.0.0) + message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") +endif() + +# Load information for each installed configuration. +get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) +file(GLOB CONFIG_FILES "${_DIR}/ssp-config-*.cmake") +foreach(f ${CONFIG_FILES}) + include(${f}) +endforeach() + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(target ${_IMPORT_CHECK_TARGETS} ) + foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) + if(NOT EXISTS "${file}" ) + message(FATAL_ERROR "The imported target \"${target}\" references the file + \"${file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_IMPORT_CHECK_FILES_FOR_${target}) +endforeach() +unset(_IMPORT_CHECK_TARGETS) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/hbuild/CMakeFiles/Makefile.cmake b/hbuild/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..b5ec504 --- /dev/null +++ b/hbuild/CMakeFiles/Makefile.cmake @@ -0,0 +1,60 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "_deps/fast_float-src/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/BasicConfigVersion-SameMajorVersion.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakePackageConfigHelpers.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CPack.cmake" + "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/FetchContent.cmake" + "/usr/share/cmake-3.22/Modules/FetchContent/CMakeLists.cmake.in" + "/usr/share/cmake-3.22/Modules/FindGit.cmake" + "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake" + "/usr/share/cmake-3.22/Modules/GNUInstallDirs.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Modules/WriteBasicConfigVersionFile.cmake" + "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "_deps/fast_float-subbuild/CMakeLists.txt" + "ssp-config-version.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + ) diff --git a/hbuild/CMakeFiles/Makefile2 b/hbuild/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ba60142 --- /dev/null +++ b/hbuild/CMakeFiles/Makefile2 @@ -0,0 +1,101 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ado/git/ssp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: _deps/fast_float-build/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: _deps/fast_float-build/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: _deps/fast_float-build/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory _deps/fast_float-build + +# Recursive "all" directory target. +_deps/fast_float-build/all: +.PHONY : _deps/fast_float-build/all + +# Recursive "preinstall" directory target. +_deps/fast_float-build/preinstall: +.PHONY : _deps/fast_float-build/preinstall + +# Recursive "clean" directory target. +_deps/fast_float-build/clean: +.PHONY : _deps/fast_float-build/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/hbuild/CMakeFiles/TargetDirectories.txt b/hbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7cfacc5 --- /dev/null +++ b/hbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,16 @@ +/home/ado/git/ssp/hbuild/CMakeFiles/package.dir +/home/ado/git/ssp/hbuild/CMakeFiles/package_source.dir +/home/ado/git/ssp/hbuild/CMakeFiles/edit_cache.dir +/home/ado/git/ssp/hbuild/CMakeFiles/rebuild_cache.dir +/home/ado/git/ssp/hbuild/CMakeFiles/list_install_components.dir +/home/ado/git/ssp/hbuild/CMakeFiles/install.dir +/home/ado/git/ssp/hbuild/CMakeFiles/install/local.dir +/home/ado/git/ssp/hbuild/CMakeFiles/install/strip.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/package.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/package_source.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/edit_cache.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/rebuild_cache.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/list_install_components.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/install.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/install/local.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/install/strip.dir diff --git a/hbuild/CMakeFiles/cmake.check_cache b/hbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/hbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/hbuild/CMakeFiles/progress.marks b/hbuild/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/hbuild/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/hbuild/CPackConfig.cmake b/hbuild/CPackConfig.cmake new file mode 100644 index 0000000..558705d --- /dev/null +++ b/hbuild/CPackConfig.cmake @@ -0,0 +1,77 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BINARY_DEB "OFF") +set(CPACK_BINARY_FREEBSD "OFF") +set(CPACK_BINARY_IFW "OFF") +set(CPACK_BINARY_NSIS "OFF") +set(CPACK_BINARY_RPM "OFF") +set(CPACK_BINARY_STGZ "ON") +set(CPACK_BINARY_TBZ2 "OFF") +set(CPACK_BINARY_TGZ "ON") +set(CPACK_BINARY_TXZ "OFF") +set(CPACK_BINARY_TZ "ON") +set(CPACK_BUILD_SOURCE_DIRS "/home/ado/git/ssp;/home/ado/git/ssp/hbuild") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "ssp built using CMake") +set(CPACK_GENERATOR "STGZ;TGZ;TZ") +set(CPACK_INSTALL_CMAKE_PROJECTS "/home/ado/git/ssp/hbuild;ssp;ALL;/") +set(CPACK_INSTALL_PREFIX "/usr/local") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "ssp 0.0.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "ssp 0.0.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Static split parser") +set(CPACK_PACKAGE_FILE_NAME "ssp-0.0.1-Linux") +set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/red0124/ssp") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "ssp 0.0.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ssp 0.0.1") +set(CPACK_PACKAGE_NAME "ssp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.0.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/home/ado/git/ssp/hbuild/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/hbuild/CPackSourceConfig.cmake b/hbuild/CPackSourceConfig.cmake new file mode 100644 index 0000000..e41eec7 --- /dev/null +++ b/hbuild/CPackSourceConfig.cmake @@ -0,0 +1,85 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BINARY_DEB "OFF") +set(CPACK_BINARY_FREEBSD "OFF") +set(CPACK_BINARY_IFW "OFF") +set(CPACK_BINARY_NSIS "OFF") +set(CPACK_BINARY_RPM "OFF") +set(CPACK_BINARY_STGZ "ON") +set(CPACK_BINARY_TBZ2 "OFF") +set(CPACK_BINARY_TGZ "ON") +set(CPACK_BINARY_TXZ "OFF") +set(CPACK_BINARY_TZ "ON") +set(CPACK_BUILD_SOURCE_DIRS "/home/ado/git/ssp;/home/ado/git/ssp/hbuild") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "ssp built using CMake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/home/ado/git/ssp;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/usr/local") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "ssp 0.0.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "ssp 0.0.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Static split parser") +set(CPACK_PACKAGE_FILE_NAME "ssp-0.0.1-Source") +set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/red0124/ssp") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "ssp 0.0.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ssp 0.0.1") +set(CPACK_PACKAGE_NAME "ssp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.0.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "0") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/home/ado/git/ssp;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "ssp-0.0.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/home/ado/git/ssp/hbuild/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/hbuild/Makefile b/hbuild/Makefile new file mode 100644 index 0000000..745ee91 --- /dev/null +++ b/hbuild/Makefile @@ -0,0 +1,211 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ado/git/ssp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/bin/cpack --config ./CPackSourceConfig.cmake /home/ado/git/ssp/hbuild/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"ssp_Development\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles /home/ado/git/ssp/hbuild//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake b/hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..540057b --- /dev/null +++ b/hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ado/git/ssp") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ado/git/ssp/hbuild") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/hbuild/_deps/fast_float-build/CMakeFiles/progress.marks b/hbuild/_deps/fast_float-build/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/hbuild/_deps/fast_float-build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/hbuild/_deps/fast_float-build/Makefile b/hbuild/_deps/fast_float-build/Makefile new file mode 100644 index 0000000..6b0ca00 --- /dev/null +++ b/hbuild/_deps/fast_float-build/Makefile @@ -0,0 +1,211 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ado/git/ssp + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /home/ado/git/ssp/hbuild && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /home/ado/git/ssp/hbuild && /usr/bin/cpack --config ./CPackSourceConfig.cmake /home/ado/git/ssp/hbuild/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"ssp_Development\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/ado/git/ssp/hbuild && $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles /home/ado/git/ssp/hbuild/_deps/fast_float-build//CMakeFiles/progress.marks + cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/ado/git/ssp/hbuild && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/ado/git/ssp/hbuild && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/hbuild/_deps/fast_float-build/cmake_install.cmake b/hbuild/_deps/fast_float-build/cmake_install.cmake new file mode 100644 index 0000000..8b943d6 --- /dev/null +++ b/hbuild/_deps/fast_float-build/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/ado/git/ssp/hbuild/_deps/fast_float-src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/hbuild/_deps/fast_float-src b/hbuild/_deps/fast_float-src new file mode 160000 index 0000000..ed18c48 --- /dev/null +++ b/hbuild/_deps/fast_float-src @@ -0,0 +1 @@ +Subproject commit ed18c48b002a8732cc6729e3a8fdcf6a67f35350 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeCache.txt b/hbuild/_deps/fast_float-subbuild/CMakeCache.txt new file mode 100644 index 0000000..0ac3442 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeCache.txt @@ -0,0 +1,112 @@ +# This is the CMakeCache file. +# For build in directory: /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=fast_float-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +fast_float-populate_BINARY_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +//Value Computed by CMake +fast_float-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +fast_float-populate_SOURCE_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000..7e304b6 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.0-2-amd64") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-2-amd64") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.15.0-2-amd64") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.15.0-2-amd64") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..c64a860 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..c42483c --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log @@ -0,0 +1 @@ +The system is: Linux - 5.15.0-2-amd64 - x86_64 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..618cdf5 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,11 @@ +# Hashes of file build rules. +f82acfe405592066fc782df70bc61c8d CMakeFiles/fast_float-populate +502a7f79881635b903ac65b61fffd3b0 CMakeFiles/fast_float-populate-complete +ea1e47e67a341728f05da9fd1f58a04d fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build +412a77fee93c3684502f65c3d44b2833 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure +dac8362160aa6fea510d32aec7c7b764 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download +7f6260650bb36ee769e8e29ed2d7bb09 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install +576d21ed83ec9310fb5a062ea412481b fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir +af08d5ff9035565c895bdf28bbed7ab0 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch +78453536a0ba8eb9b50a5b5418eee1e9 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test +76b9e1e4841b396f8ffbb5c54fbf99de fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..843cf3a --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake @@ -0,0 +1,41 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeLists.txt" + "fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/ExternalProject-gitupdate.cmake.in" + "/usr/share/cmake-3.22/Modules/ExternalProject.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Modules/RepositoryInfo.txt.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt" + "fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake" + "fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/fast_float-populate.dir/DependInfo.cmake" + ) diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 b/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 new file mode 100644 index 0000000..a81e246 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/fast_float-populate.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/fast_float-populate.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/fast_float-populate.dir + +# All Build rule for target. +CMakeFiles/fast_float-populate.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target fast_float-populate" +.PHONY : CMakeFiles/fast_float-populate.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/fast_float-populate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles 9 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/fast_float-populate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles 0 +.PHONY : CMakeFiles/fast_float-populate.dir/rule + +# Convenience name for target. +fast_float-populate: CMakeFiles/fast_float-populate.dir/rule +.PHONY : fast_float-populate + +# clean rule for target. +CMakeFiles/fast_float-populate.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/clean +.PHONY : CMakeFiles/fast_float-populate.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt b/hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..5e312a6 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/edit_cache.dir +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache b/hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json new file mode 100644 index 0000000..a3ec9e4 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test.rule" + }, + { + "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "fast_float-populate" + ], + "name" : "fast_float-populate" + } +} \ No newline at end of file diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt new file mode 100644 index 0000000..4c2a7d6 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + fast_float-populate +# Source files and their labels +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test.rule +/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update.rule diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make new file mode 100644 index 0000000..769a650 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make @@ -0,0 +1,162 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +# Utility rule file for fast_float-populate. + +# Include any custom commands dependencies for this target. +include CMakeFiles/fast_float-populate.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/fast_float-populate.dir/progress.make + +CMakeFiles/fast_float-populate: CMakeFiles/fast_float-populate-complete + +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install +CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'fast_float-populate'" + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles + /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete + /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update: +.PHONY : fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No build step for 'fast_float-populate'" + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure: fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "No configure step for 'fast_float-populate'" + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'fast_float-populate'" + cd /home/ado/git/ssp/hbuild/_deps && /usr/bin/cmake -P /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake + cd /home/ado/git/ssp/hbuild/_deps && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "No install step for 'fast_float-populate'" + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Creating directories for 'fast_float-populate'" + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-src + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-build + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src + /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp + /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No patch step for 'fast_float-populate'" + /usr/bin/cmake -E echo_append + /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update: +.PHONY : fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No test step for 'fast_float-populate'" + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append + cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test + +fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Performing update step for 'fast_float-populate'" + cd /home/ado/git/ssp/hbuild/_deps/fast_float-src && /usr/bin/cmake -P /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake + +fast_float-populate: CMakeFiles/fast_float-populate +fast_float-populate: CMakeFiles/fast_float-populate-complete +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test +fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update +fast_float-populate: CMakeFiles/fast_float-populate.dir/build.make +.PHONY : fast_float-populate + +# Rule to build all files generated by this target. +CMakeFiles/fast_float-populate.dir/build: fast_float-populate +.PHONY : CMakeFiles/fast_float-populate.dir/build + +CMakeFiles/fast_float-populate.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/fast_float-populate.dir/cmake_clean.cmake +.PHONY : CMakeFiles/fast_float-populate.dir/clean + +CMakeFiles/fast_float-populate.dir/depend: + cd /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/fast_float-populate.dir/depend + diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake new file mode 100644 index 0000000..021570f --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/fast_float-populate" + "CMakeFiles/fast_float-populate-complete" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test" + "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/fast_float-populate.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make new file mode 100644 index 0000000..f24a736 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for fast_float-populate. +# This may be replaced when dependencies are built. diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts new file mode 100644 index 0000000..701e1d4 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for fast_float-populate. diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make new file mode 100644 index 0000000..d4f6ce3 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 + diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks b/hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks @@ -0,0 +1 @@ +9 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeLists.txt b/hbuild/_deps/fast_float-subbuild/CMakeLists.txt new file mode 100644 index 0000000..643ae3e --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/CMakeLists.txt @@ -0,0 +1,35 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.22.1) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(fast_float-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.33.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.33.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(fast_float-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/red0124/fast_float.git" "GIT_TAG" "origin/meson" "GIT_SHALLOW" "TRUE" + SOURCE_DIR "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + BINARY_DIR "/home/ado/git/ssp/hbuild/_deps/fast_float-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES +) + + diff --git a/hbuild/_deps/fast_float-subbuild/Makefile b/hbuild/_deps/fast_float-subbuild/Makefile new file mode 100644 index 0000000..76c8730 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/Makefile @@ -0,0 +1,154 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named fast_float-populate + +# Build rule for target. +fast_float-populate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 fast_float-populate +.PHONY : fast_float-populate + +# fast build rule for target. +fast_float-populate/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/build +.PHONY : fast_float-populate/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... fast_float-populate" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/hbuild/_deps/fast_float-subbuild/cmake_install.cmake b/hbuild/_deps/fast_float-subbuild/cmake_install.cmake new file mode 100644 index 0000000..29559e3 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt new file mode 100644 index 0000000..e37a99b --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt @@ -0,0 +1,3 @@ +repository='https://github.com/red0124/fast_float.git' +module='' +tag='origin' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt new file mode 100644 index 0000000..e37a99b --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt @@ -0,0 +1,3 @@ +repository='https://github.com/red0124/fast_float.git' +module='' +tag='origin' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test new file mode 100644 index 0000000..e69de29 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt new file mode 100644 index 0000000..6a6ed5f --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in new file mode 100644 index 0000000..b3f09ef --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in @@ -0,0 +1 @@ +cmd='@cmd@' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake new file mode 100644 index 0000000..f5f8c72 --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake @@ -0,0 +1,66 @@ + +if(NOT "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt" IS_NEWER_THAN "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt") + message(STATUS "Avoiding repeated git clone, stamp file is up to date: '/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt'") + return() +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + ) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" clone --no-checkout --depth 1 --no-single-branch --config "advice.detachedHead=false" "https://github.com/red0124/fast_float.git" "fast_float-src" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps" + RESULT_VARIABLE error_code + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(STATUS "Had to git clone more than once: + ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/red0124/fast_float.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" checkout origin/meson -- + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + ) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: 'origin/meson'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" submodule update --recursive --init + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy + "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt" + "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt'") +endif() + diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake new file mode 100644 index 0000000..0fab06c --- /dev/null +++ b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake @@ -0,0 +1,277 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.5) + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + + +execute_process( + COMMAND "/usr/bin/git" show-ref "origin/meson" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we always have to fetch. + set(fetch_required YES) + set(checkout_name "origin/meson") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. + set(fetch_required YES) + set(checkout_name "origin/meson") + + # Special case to preserve backward compatibility: if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("origin/meson" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: ${tag_sha}") + return() + endif() + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't safe to use a bare branch name without the + # remote, so do a fetch and replace the ref with one that includes the remote. + set(fetch_required YES) + set(checkout_name "origin/origin/meson") + +else() + get_hash_for_ref("origin/meson" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + set(fetch_required YES) + set(checkout_name "origin/meson") + if(NOT error_msg STREQUAL "") + message(VERBOSE "${error_msg}") + endif() + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet + set(fetch_required NO) + set(checkout_name "origin/meson") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +if(fetch_required) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" fetch --tags --force "origin" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" for-each-ref "--format='%(upstream:short)'" "${current_branch}" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" status --porcelain + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" checkout "${checkout_name}" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + COMMAND_ERROR_IS_FATAL ANY + ) +else() + execute_process( + COMMAND "/usr/bin/git" rebase "${checkout_name}" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" rebase --abort + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" stash pop --index --quiet + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + COMMAND_ERROR_IS_FATAL ANY + ) + + execute_process( + COMMAND "/usr/bin/git" checkout "${checkout_name}" + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + COMMAND_ERROR_IS_FATAL ANY + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" stash pop --index --quiet + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" reset --hard --quiet + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + ) + execute_process( + COMMAND "/usr/bin/git" stash pop --quiet + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + RESULT_VARIABLE error_code + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + ) + execute_process( + COMMAND "/usr/bin/git" stash pop --index --quiet + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" submodule update --recursive --init + WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" + COMMAND_ERROR_IS_FATAL ANY + ) +endif() diff --git a/hbuild/cmake_install.cmake b/hbuild/cmake_install.cmake new file mode 100644 index 0000000..1541bd3 --- /dev/null +++ b/hbuild/cmake_install.cmake @@ -0,0 +1,86 @@ +# Install script for directory: /home/ado/git/ssp + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/ado/git/ssp/hbuild/_deps/fast_float-build/cmake_install.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xssp_Developmentx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES + "/home/ado/git/ssp/include/" + "/home/ado/git/ssp/hbuild/_deps/fast_float-src/include/" + ) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xssp_Developmentx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1" TYPE FILE FILES "/home/ado/git/ssp/hbuild/ssp-config-version.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xssp_Developmentx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config.cmake") + file(DIFFERENT EXPORT_FILE_CHANGED FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config.cmake" + "/home/ado/git/ssp/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake") + if(EXPORT_FILE_CHANGED) + file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config-*.cmake") + if(OLD_CONFIG_FILES) + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") + file(REMOVE ${OLD_CONFIG_FILES}) + endif() + endif() + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1" TYPE FILE FILES "/home/ado/git/ssp/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/ado/git/ssp/hbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/hbuild/install_manifest.txt b/hbuild/install_manifest.txt new file mode 100644 index 0000000..b44f5c0 --- /dev/null +++ b/hbuild/install_manifest.txt @@ -0,0 +1,18 @@ +/usr/local/include/ss/function_traits.hpp +/usr/local/include/ss/restrictions.hpp +/usr/local/include/ss/splitter.hpp +/usr/local/include/ss/common.hpp +/usr/local/include/ss/type_traits.hpp +/usr/local/include/ss/extract.hpp +/usr/local/include/ss/setup.hpp +/usr/local/include/ss/parser.hpp +/usr/local/include/ss/converter.hpp +/usr/local/include/fast_float/ascii_number.h +/usr/local/include/fast_float/decimal_to_binary.h +/usr/local/include/fast_float/fast_float.h +/usr/local/include/fast_float/fast_table.h +/usr/local/include/fast_float/float_common.h +/usr/local/include/fast_float/parse_number.h +/usr/local/include/fast_float/simple_decimal_conversion.h +/usr/local/lib/cmake/ssp-0.0.1/ssp-config-version.cmake +/usr/local/lib/cmake/ssp-0.0.1/ssp-config.cmake \ No newline at end of file diff --git a/hbuild/ssp-config-version.cmake b/hbuild/ssp-config-version.cmake new file mode 100644 index 0000000..7d6c5f0 --- /dev/null +++ b/hbuild/ssp-config-version.cmake @@ -0,0 +1,70 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major version is the same as the current one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "0.0.1") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("0.0.1" MATCHES "^([0-9]+)\\.") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") + endif() + else() + set(CVF_VERSION_MAJOR "0.0.1") + endif() + + if(PACKAGE_FIND_VERSION_RANGE) + # both endpoints of the range must have the expected major version + math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") + if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + else() + if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + +# if the installed project requested no architecture check, don't perform the check +if("TRUE") + return() +endif() + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/include/ss/converter.hpp b/include/ss/converter.hpp index 42bfbe5..d0c172c 100644 --- a/include/ss/converter.hpp +++ b/include/ss/converter.hpp @@ -273,7 +273,7 @@ private: } } - void set_error_number_of_colums(size_t expected_pos, size_t pos) { + void set_error_number_of_columns(size_t expected_pos, size_t pos) { if constexpr (string_error) { error_.clear(); error_.append("invalid number of columns, expected: ") @@ -339,7 +339,7 @@ private: if (!columns_mapped()) { if (sizeof...(Ts) != elems.size()) { - set_error_number_of_colums(sizeof...(Ts), elems.size()); + set_error_number_of_columns(sizeof...(Ts), elems.size()); return return_type{}; } } else { @@ -349,9 +349,8 @@ private: return return_type{}; } - if (elems.size() != number_of_columnts_) { - set_error_number_of_colums(sizeof...(Ts), - column_mappings_.size()); + if (elems.size() != number_of_columns_) { + set_error_number_of_columns(number_of_columns_, elems.size()); return return_type{}; } } @@ -382,25 +381,25 @@ private: } void set_column_mapping(std::vector positions, - size_t number_of_columnts) { + size_t number_of_columns) { if (positions.empty()) { set_error_invalid_mapping(); return; } auto max_index = *std::max_element(positions.begin(), positions.end()); - if (max_index >= number_of_columnts) { - set_error_mapping_out_of_range(max_index, number_of_columnts); + if (max_index >= number_of_columns) { + set_error_mapping_out_of_range(max_index, number_of_columns); return; } column_mappings_ = positions; - number_of_columnts_ = number_of_columnts; + number_of_columns_ = number_of_columns; } void clear_column_positions() { column_mappings_.clear(); - number_of_columnts_ = 0; + number_of_columns_ = 0; } //////////////// @@ -479,7 +478,7 @@ private: friend class parser; std::vector column_mappings_; - size_t number_of_columnts_; + size_t number_of_columns_; }; } /* ss */ diff --git a/include/ss/extract.hpp b/include/ss/extract.hpp index 2634399..2e9e6f0 100644 --- a/include/ss/extract.hpp +++ b/include/ss/extract.hpp @@ -8,6 +8,7 @@ #include #include #include +#include #include namespace ss { @@ -318,7 +319,14 @@ inline bool extract(const char* begin, const char* end, char& value) { template <> inline bool extract(const char* begin, const char* end, std::string& value) { - value = std::string(begin, end); + value = std::string{begin, end}; + return true; +} + +template <> +inline bool extract(const char* begin, const char* end, + std::string_view& value) { + value = std::string_view{begin, static_cast(end - begin)}; return true; } diff --git a/include/ss/parser.hpp b/include/ss/parser.hpp index c06f4c3..b786871 100644 --- a/include/ss/parser.hpp +++ b/include/ss/parser.hpp @@ -25,15 +25,19 @@ class parser { constexpr static bool quoted_multiline_enabled = multiline::enabled && setup::quote::enabled; + constexpr static bool ignore_header = setup::ignore_header; + public: parser(const std::string& file_name, const std::string& delim = ss::default_delimiter) : file_name_{file_name}, reader_{file_name_, delim} { if (reader_.file_) { read_line(); - // TODO if header reading enabled - header_ = reader_.get_next_row(); - // TODO if ignore_header defined ignore first line + if constexpr (ignore_header) { + ignore_next(); + } else { + header_ = reader_.get_next_row(); + } } else { set_error_file_not_open(); eof_ = true; @@ -102,6 +106,11 @@ public: template void use_fields(const Ts&... fields_args) { + if constexpr (ignore_header) { + set_error_header_ignored(); + return; + } + if (!valid()) { return; } @@ -449,6 +458,18 @@ private: } } + void set_error_header_ignored() { + if constexpr (string_error) { + error_.append(file_name_) + .append(": \"") + .append("the header row is ignored within the setup, it cannot " + "be used") + .append("\""); + } else { + error_ = true; + } + } + void set_error_invalid_field(const std::string& field) { if constexpr (string_error) { error_.append(file_name_) diff --git a/include/ss/setup.hpp b/include/ss/setup.hpp index 8f26eb8..7a62657 100644 --- a/include/ss/setup.hpp +++ b/include/ss/setup.hpp @@ -167,6 +167,12 @@ using get_multiline_t = typename get_multiline::type; class string_error; +//////////////// +// ignore_header +//////////////// + +class ignore_header; + //////////////// // setup implementation //////////////// @@ -185,13 +191,19 @@ private: template struct is_string_error : std::is_same {}; + template + struct is_ignore_header : std::is_same {}; + constexpr static auto count_matcher = count_v; constexpr static auto count_multiline = count_v; constexpr static auto count_string_error = count_v; + constexpr static auto count_ignore_header = + count_v; constexpr static auto number_of_valid_setup_types = - count_matcher + count_multiline + count_string_error; + count_matcher + count_multiline + count_string_error + + count_ignore_header; using trim_left_only = get_matcher_t; using trim_right_only = get_matcher_t; @@ -206,6 +218,7 @@ public: using multiline = get_multiline_t; constexpr static bool string_error = (count_string_error == 1); + constexpr static bool ignore_header = (count_ignore_header == 1); private: #define ASSERT_MSG "cannot have the same match character in multiple matchers" diff --git a/test/meson.build b/test/meson.build index a8596eb..708f9ad 100644 --- a/test/meson.build +++ b/test/meson.build @@ -1,9 +1,9 @@ test_sources = files([ 'test_main.cpp', - 'test_splitter.cpp', - 'test_converter.cpp', + #'test_splitter.cpp', + #'test_converter.cpp', 'test_parser.cpp', - 'test_extractions.cpp', + #'test_extractions.cpp', ]) doctest_proj = subproject('doctest') diff --git a/test/test_converter.cpp b/test/test_converter.cpp index 434eeb8..24a9987 100644 --- a/test/test_converter.cpp +++ b/test/test_converter.cpp @@ -107,6 +107,13 @@ TEST_CASE("converter test valid conversions") { REQUIRE(std::holds_alternative(std::get<0>(tup))); CHECK_EQ(tup, std::make_tuple(std::variant{5.5}, 6.6)); } + { + auto tup = c.convert("junk;s1;6.6;s2", ";"); + REQUIRE(c.valid()); + CHECK_EQ(tup, std::make_tuple(std::string_view{"s1"}, 6.6, + std::string_view{"s2"})); + } } TEST_CASE("converter test invalid conversions") { diff --git a/test/test_extractions.cpp b/test/test_extractions.cpp index cb092d0..1650289 100644 --- a/test/test_extractions.cpp +++ b/test/test_extractions.cpp @@ -146,7 +146,7 @@ TEST_CASE("extract test functions for boolean values") { CHECK_EQ(v, b); } - for (const std::string& s : {"2", "tru", "truee", "xxx", ""}) { + for (const std::string s : {"2", "tru", "truee", "xxx", ""}) { bool v; CHECK_FALSE(ss::extract(s.c_str(), s.c_str() + s.size(), v)); } @@ -160,7 +160,7 @@ TEST_CASE("extract test functions for char values") { CHECK_EQ(v, c); } - for (const std::string& s : {"aa", "xxx", ""}) { + for (const std::string s : {"aa", "xxx", ""}) { char v; CHECK_FALSE(ss::extract(s.c_str(), s.c_str() + s.size(), v)); } @@ -187,13 +187,13 @@ TEST_CASE("extract test functions for std::optional") { CHECK_EQ(*v, c); } - for (const std::string& s : {"aa", "xxx", ""}) { + for (const std::string s : {"aa", "xxx", ""}) { std::optional v; REQUIRE(ss::extract(s.c_str(), s.c_str() + s.size(), v)); CHECK_FALSE(v.has_value()); } - for (const std::string& s : {"aa", "xxx", ""}) { + for (const std::string s : {"aa", "xxx", ""}) { std::optional v; REQUIRE(ss::extract(s.c_str(), s.c_str() + s.size(), v)); CHECK_FALSE(v.has_value()); diff --git a/test/test_parser.cpp b/test/test_parser.cpp index f51a2ac..bb9427f 100644 --- a/test/test_parser.cpp +++ b/test/test_parser.cpp @@ -21,9 +21,12 @@ struct unique_file_name { unique_file_name() : name{"random_" + std::to_string(i++) + time_now_rand() + - "_file.csv"} {} + "_file.csv"} { + } - ~unique_file_name() { std::filesystem::remove(name); } + ~unique_file_name() { + std::filesystem::remove(name); + } }; void replace_all(std::string& s, const std::string& from, @@ -57,7 +60,9 @@ struct X { .append(delim) .append(s); } - auto tied() const { return std::tie(i, d, s); } + auto tied() const { + return std::tie(i, d, s); + } }; template @@ -68,7 +73,8 @@ std::enable_if_t, bool> operator==(const T& lhs, template static void make_and_write(const std::string& file_name, - const std::vector& data) { + const std::vector& data, + const std::vector& header = {}) { std::ofstream out{file_name}; #ifdef _WIN32 @@ -77,6 +83,17 @@ static void make_and_write(const std::string& file_name, std::vector new_lines = {"\n", "\r\n"}; #endif + for (const auto& i : header) { + if (&i != &header.front()) { + out << T::delim; + } + out << i; + } + + if (!header.empty()) { + out << new_lines.front(); + } + for (size_t i = 0; i < data.size(); ++i) { out << data[i].to_string() << new_lines[i % new_lines.size()]; } @@ -91,8 +108,6 @@ TEST_CASE("parser test various cases") { make_and_write(f.name, data); { ss::parser p{f.name, ","}; - ss::parser p0{std::move(p)}; - p = std::move(p0); std::vector i; ss::parser p2{f.name, ","}; @@ -322,10 +337,13 @@ struct test_struct { int i; double d; char c; - auto tied() { return std::tie(i, d, c); } + auto tied() { + return std::tie(i, d, c); + } }; -void expect_test_struct(const test_struct&) {} +void expect_test_struct(const test_struct&) { +} // various scenarios TEST_CASE("parser test composite conversion") { @@ -546,7 +564,9 @@ struct my_string { my_string() = default; - ~my_string() { delete[] data; } + ~my_string() { + delete[] data; + } // make sure no object is copied my_string(const my_string&) = delete; @@ -577,7 +597,9 @@ struct xyz { my_string x; my_string y; my_string z; - auto tied() { return std::tie(x, y, z); } + auto tied() { + return std::tie(x, y, z); + } }; TEST_CASE("parser test the moving of parsed values") { @@ -832,3 +854,149 @@ TEST_CASE("parser test multiline restricted") { } CHECK_EQ(i, data); } + +template +struct has_type; + +template +struct has_type> + : std::disjunction...> {}; + +void checkSize(size_t size1, size_t size2) { + CHECK_EQ(size1, size2); +} + +template +void testFields(const std::string file_name, const std::vector& data, + const std::vector& fields) { + using CaseType = std::tuple; + + ss::parser p{file_name, ","}; + p.use_fields(fields); + std::vector i; + + for (const auto& a : p.iterate()) { + i.push_back(a); + } + + checkSize(i.size(), data.size()); + for (size_t j = 0; j < i.size(); ++j) { + if constexpr (has_type::value) { + CHECK_EQ(std::get(i[j]), data[j].i); + } + if constexpr (has_type::value) { + CHECK_EQ(std::get(i[j]), data[j].d); + } + if constexpr (has_type::value) { + CHECK_EQ(std::get(i[j]), data[j].s); + } + } +} + +TEST_CASE("parser test various cases with header") { + unique_file_name f; + constexpr static auto Int = "Int"; + constexpr static auto Dbl = "Double"; + constexpr static auto Str = "String"; + using str = std::string; + + std::vector header{Int, Dbl, Str}; + + std::vector data = {{1, 2, "x"}, {3, 4, "y"}, {5, 6, "z"}, + {7, 8, "u"}, {9, 10, "v"}, {11, 12, "w"}}; + + make_and_write(f.name, data, header); + const auto& o = f.name; + const auto& d = data; + + { + ss::parser p{f.name, ","}; + std::vector i; + + for (const auto& a : p.iterate()) { + i.emplace_back(ss::to_object(a)); + } + + CHECK_NE(i, data); + } + + { + ss::parser p{f.name, ","}; + std::vector i; + + p.ignore_next(); + for (const auto& a : p.iterate()) { + i.emplace_back(ss::to_object(a)); + } + + CHECK_EQ(i, data); + } + + { + ss::parser p{f.name, ","}; + std::vector i; + + for (const auto& a : p.iterate()) { + i.emplace_back(ss::to_object(a)); + } + + CHECK_EQ(i, data); + } + + { + ss::parser p{f.name, ","}; + p.use_fields(Int, Dbl, Str); + CHECK_FALSE(p.valid()); + } + + { + ss::parser p{f.name, ","}; + p.use_fields(Int, "Unknown"); + CHECK_FALSE(p.valid()); + } + + { + ss::parser p{f.name, ","}; + p.use_fields(Int, Int); + CHECK_FALSE(p.valid()); + } + + /* python used to generate permutations + import itertools + + header = {'str': 'Str', + 'double': 'Dbl', + 'int': 'Int'} + + keys = ['str', 'int', 'double'] + + for r in range (1, 3): + combinations = list(itertools.permutations(keys, r = r)) + + for combination in combinations: + template_params = [] + arg_params = [] + for type in combination: + template_params.append(type) + arg_params.append(header[type]) + call = 'testFields<' + ', '.join(template_params) + \ + '>(o, d, {' + ', '.join(arg_params) + '});' + print(call) + */ + + testFields(o, d, {Str}); + testFields(o, d, {Int}); + testFields(o, d, {Dbl}); + testFields(o, d, {Str, Int}); + testFields(o, d, {Str, Dbl}); + testFields(o, d, {Int, Str}); + testFields(o, d, {Int, Dbl}); + testFields(o, d, {Dbl, Str}); + testFields(o, d, {Dbl, Int}); + testFields(o, d, {Str, Int, Dbl}); + testFields(o, d, {Str, Dbl, Int}); + testFields(o, d, {Int, Str, Dbl}); + testFields(o, d, {Int, Dbl, Str}); + testFields(o, d, {Dbl, Str, Int}); + testFields(o, d, {Dbl, Int, Str}); +} From 27d0a2f33e93dcd226ac4ac1ccab7b5c1e72c518 Mon Sep 17 00:00:00 2001 From: ado Date: Sun, 27 Mar 2022 21:41:46 +0200 Subject: [PATCH 05/18] fix minor memory leask --- hbuild/install_manifest.txt | 2 +- include/ss/parser.hpp | 2 +- test/meson.build | 6 +++--- test/test_parser.cpp | 2 ++ 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/hbuild/install_manifest.txt b/hbuild/install_manifest.txt index b44f5c0..3edc4ee 100644 --- a/hbuild/install_manifest.txt +++ b/hbuild/install_manifest.txt @@ -3,10 +3,10 @@ /usr/local/include/ss/splitter.hpp /usr/local/include/ss/common.hpp /usr/local/include/ss/type_traits.hpp +/usr/local/include/ss/converter.hpp /usr/local/include/ss/extract.hpp /usr/local/include/ss/setup.hpp /usr/local/include/ss/parser.hpp -/usr/local/include/ss/converter.hpp /usr/local/include/fast_float/ascii_number.h /usr/local/include/fast_float/decimal_to_binary.h /usr/local/include/fast_float/fast_float.h diff --git a/include/ss/parser.hpp b/include/ss/parser.hpp index b786871..5f91fda 100644 --- a/include/ss/parser.hpp +++ b/include/ss/parser.hpp @@ -509,7 +509,7 @@ private: helper_buffer_{other.helper_buffer_}, converter_{std::move( other.converter_)}, next_line_converter_{std::move(other.next_line_converter_)}, - size_{other.size_}, next_line_size_{other.size_}, + size_{other.size_}, next_line_size_{other.next_line_size_}, helper_size_{other.helper_size_}, delim_{std::move(other.delim_)}, file_{other.file_}, crlf_{other.crlf_}, line_number_{ other.line_number_} { diff --git a/test/meson.build b/test/meson.build index 708f9ad..a8596eb 100644 --- a/test/meson.build +++ b/test/meson.build @@ -1,9 +1,9 @@ test_sources = files([ 'test_main.cpp', - #'test_splitter.cpp', - #'test_converter.cpp', + 'test_splitter.cpp', + 'test_converter.cpp', 'test_parser.cpp', - #'test_extractions.cpp', + 'test_extractions.cpp', ]) doctest_proj = subproject('doctest') diff --git a/test/test_parser.cpp b/test/test_parser.cpp index bb9427f..60fbce9 100644 --- a/test/test_parser.cpp +++ b/test/test_parser.cpp @@ -108,6 +108,8 @@ TEST_CASE("parser test various cases") { make_and_write(f.name, data); { ss::parser p{f.name, ","}; + ss::parser p0{std::move(p)}; + p = std::move(p0); std::vector i; ss::parser p2{f.name, ","}; From c4f36d6bc0512bae4a83121b07d3622a7a1d8fe9 Mon Sep 17 00:00:00 2001 From: ado Date: Sun, 27 Mar 2022 23:19:16 +0200 Subject: [PATCH 06/18] add hbuild to gitignore --- .gitignore | 1 + hbuild/CMakeCache.txt | 540 ------------ .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 -- .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 16216 -> 0 bytes hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake | 15 - .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------------------ hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 16320 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - hbuild/CMakeFiles/CMakeOutput.log | 228 ----- .../lib/cmake/ssp-0.0.1/ssp-config.cmake | 100 --- hbuild/CMakeFiles/Makefile.cmake | 60 -- hbuild/CMakeFiles/Makefile2 | 101 --- hbuild/CMakeFiles/TargetDirectories.txt | 16 - hbuild/CMakeFiles/cmake.check_cache | 1 - hbuild/CMakeFiles/progress.marks | 1 - hbuild/CPackConfig.cmake | 77 -- hbuild/CPackSourceConfig.cmake | 85 -- hbuild/Makefile | 211 ----- .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/progress.marks | 1 - hbuild/_deps/fast_float-build/Makefile | 211 ----- .../fast_float-build/cmake_install.cmake | 44 - hbuild/_deps/fast_float-src | 1 - .../_deps/fast_float-subbuild/CMakeCache.txt | 112 --- .../CMakeFiles/3.22.1/CMakeSystem.cmake | 15 - .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/CMakeOutput.log | 1 - .../CMakeFiles/CMakeRuleHashes.txt | 11 - .../CMakeFiles/Makefile.cmake | 41 - .../fast_float-subbuild/CMakeFiles/Makefile2 | 112 --- .../CMakeFiles/TargetDirectories.txt | 3 - .../CMakeFiles/cmake.check_cache | 1 - .../CMakeFiles/fast_float-populate-complete | 0 .../fast_float-populate.dir/DependInfo.cmake | 18 - .../fast_float-populate.dir/Labels.json | 46 - .../fast_float-populate.dir/Labels.txt | 14 - .../fast_float-populate.dir/build.make | 162 ---- .../fast_float-populate.dir/cmake_clean.cmake | 17 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../fast_float-populate.dir/progress.make | 10 - .../CMakeFiles/progress.marks | 1 - .../_deps/fast_float-subbuild/CMakeLists.txt | 35 - hbuild/_deps/fast_float-subbuild/Makefile | 154 ---- .../fast_float-subbuild/cmake_install.cmake | 49 -- .../fast_float-populate-build | 0 .../fast_float-populate-configure | 0 .../fast_float-populate-done | 0 .../fast_float-populate-download | 0 .../fast_float-populate-gitclone-lastrun.txt | 3 - .../fast_float-populate-gitinfo.txt | 3 - .../fast_float-populate-install | 0 .../fast_float-populate-mkdir | 0 .../fast_float-populate-patch | 0 .../fast_float-populate-test | 0 .../tmp/fast_float-populate-cfgcmd.txt | 1 - .../tmp/fast_float-populate-cfgcmd.txt.in | 1 - .../tmp/fast_float-populate-gitclone.cmake | 66 -- .../tmp/fast_float-populate-gitupdate.cmake | 277 ------ hbuild/cmake_install.cmake | 86 -- hbuild/install_manifest.txt | 18 - hbuild/ssp-config-version.cmake | 70 -- 62 files changed, 1 insertion(+), 3945 deletions(-) delete mode 100644 hbuild/CMakeCache.txt delete mode 100644 hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake delete mode 100755 hbuild/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake delete mode 100644 hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out delete mode 100644 hbuild/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 hbuild/CMakeFiles/CMakeOutput.log delete mode 100644 hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake delete mode 100644 hbuild/CMakeFiles/Makefile.cmake delete mode 100644 hbuild/CMakeFiles/Makefile2 delete mode 100644 hbuild/CMakeFiles/TargetDirectories.txt delete mode 100644 hbuild/CMakeFiles/cmake.check_cache delete mode 100644 hbuild/CMakeFiles/progress.marks delete mode 100644 hbuild/CPackConfig.cmake delete mode 100644 hbuild/CPackSourceConfig.cmake delete mode 100644 hbuild/Makefile delete mode 100644 hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 hbuild/_deps/fast_float-build/CMakeFiles/progress.marks delete mode 100644 hbuild/_deps/fast_float-build/Makefile delete mode 100644 hbuild/_deps/fast_float-build/cmake_install.cmake delete mode 160000 hbuild/_deps/fast_float-src delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeCache.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks delete mode 100644 hbuild/_deps/fast_float-subbuild/CMakeLists.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/Makefile delete mode 100644 hbuild/_deps/fast_float-subbuild/cmake_install.cmake delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake delete mode 100644 hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake delete mode 100644 hbuild/cmake_install.cmake delete mode 100644 hbuild/install_manifest.txt delete mode 100644 hbuild/ssp-config-version.cmake diff --git a/.gitignore b/.gitignore index f800137..eb880af 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,6 @@ compile_commands.json .ccls-cache/* experiment/ build/ +hbuild/ subprojects/* !subprojects/*.wrap diff --git a/hbuild/CMakeCache.txt b/hbuild/CMakeCache.txt deleted file mode 100644 index 949b5b5..0000000 --- a/hbuild/CMakeCache.txt +++ /dev/null @@ -1,540 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/ado/git/ssp/hbuild -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build. -CMAKE_BUILD_TYPE:STRING=Release - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//User executables (bin) -CMAKE_INSTALL_BINDIR:PATH=bin - -//Read-only architecture-independent data (DATAROOTDIR) -CMAKE_INSTALL_DATADIR:PATH= - -//Read-only architecture-independent data root (share) -CMAKE_INSTALL_DATAROOTDIR:PATH=share - -//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) -CMAKE_INSTALL_DOCDIR:PATH= - -//C header files (include) -CMAKE_INSTALL_INCLUDEDIR:PATH=include - -//Info documentation (DATAROOTDIR/info) -CMAKE_INSTALL_INFODIR:PATH= - -//Object code libraries (lib) -CMAKE_INSTALL_LIBDIR:PATH=lib - -//Program executables (libexec) -CMAKE_INSTALL_LIBEXECDIR:PATH=libexec - -//Locale-dependent data (DATAROOTDIR/locale) -CMAKE_INSTALL_LOCALEDIR:PATH= - -//Modifiable single-machine data (var) -CMAKE_INSTALL_LOCALSTATEDIR:PATH=var - -//Man documentation (DATAROOTDIR/man) -CMAKE_INSTALL_MANDIR:PATH= - -//C header files for non-gcc (/usr/include) -CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Run-time variable data (LOCALSTATEDIR/run) -CMAKE_INSTALL_RUNSTATEDIR:PATH= - -//System admin executables (sbin) -CMAKE_INSTALL_SBINDIR:PATH=sbin - -//Modifiable architecture-independent data (com) -CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com - -//Read-only single-machine data (etc) -CMAKE_INSTALL_SYSCONFDIR:PATH=etc - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC=Static split parser - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC=https://github.com/red0124/ssp - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=ssp - -//Value Computed by CMake -CMAKE_PROJECT_VERSION:STATIC=0.0.1 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_MAJOR:STATIC=0 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_MINOR:STATIC=0 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_PATCH:STATIC=1 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_TWEAK:STATIC= - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Enable to build Debian packages -CPACK_BINARY_DEB:BOOL=OFF - -//Enable to build FreeBSD packages -CPACK_BINARY_FREEBSD:BOOL=OFF - -//Enable to build IFW packages -CPACK_BINARY_IFW:BOOL=OFF - -//Enable to build NSIS packages -CPACK_BINARY_NSIS:BOOL=OFF - -//Enable to build RPM packages -CPACK_BINARY_RPM:BOOL=OFF - -//Enable to build STGZ packages -CPACK_BINARY_STGZ:BOOL=ON - -//Enable to build TBZ2 packages -CPACK_BINARY_TBZ2:BOOL=OFF - -//Enable to build TGZ packages -CPACK_BINARY_TGZ:BOOL=ON - -//Enable to build TXZ packages -CPACK_BINARY_TXZ:BOOL=OFF - -//Enable to build TZ packages -CPACK_BINARY_TZ:BOOL=ON - -//Enable to build RPM source packages -CPACK_SOURCE_RPM:BOOL=OFF - -//Enable to build TBZ2 source packages -CPACK_SOURCE_TBZ2:BOOL=ON - -//Enable to build TGZ source packages -CPACK_SOURCE_TGZ:BOOL=ON - -//Enable to build TXZ source packages -CPACK_SOURCE_TXZ:BOOL=ON - -//Enable to build TZ source packages -CPACK_SOURCE_TZ:BOOL=ON - -//Enable to build ZIP source packages -CPACK_SOURCE_ZIP:BOOL=OFF - -//Sanitize addresses -FASTFLOAT_SANITIZE:BOOL=OFF - -//Directory under which to collect all populated content -FETCHCONTENT_BASE_DIR:PATH=/home/ado/git/ssp/hbuild/_deps - -//Disables all attempts to download or update content and assumes -// source dirs already exist -FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF - -//Enables QUIET option for all content population -FETCHCONTENT_QUIET:BOOL=ON - -//When not empty, overrides where to find pre-populated content -// for fast_float -FETCHCONTENT_SOURCE_DIR_FAST_FLOAT:PATH= - -//Enables UPDATE_DISCONNECTED behavior for all content population -FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF - -//Enables UPDATE_DISCONNECTED behavior just for population of fast_float -FETCHCONTENT_UPDATES_DISCONNECTED_FAST_FLOAT:BOOL=OFF - -//Git command line client -GIT_EXECUTABLE:FILEPATH=/usr/bin/git - -//Value Computed by CMake -fast_float_BINARY_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-build - -//Value Computed by CMake -fast_float_IS_TOP_LEVEL:STATIC=OFF - -//Value Computed by CMake -fast_float_SOURCE_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-src - -//Value Computed by CMake -ssp_BINARY_DIR:STATIC=/home/ado/git/ssp/hbuild - -//Value Computed by CMake -ssp_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -ssp_SOURCE_DIR:STATIC=/home/ado/git/ssp - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/ado/git/ssp/hbuild -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/ado/git/ssp -//ADVANCED property for variable: CMAKE_INSTALL_BINDIR -CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DATADIR -CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR -CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR -CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR -CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_INFODIR -CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR -CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR -CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR -CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR -CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_MANDIR -CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR -CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR -CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR -CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR -CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR -CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_DEB -CPACK_BINARY_DEB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_FREEBSD -CPACK_BINARY_FREEBSD-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_IFW -CPACK_BINARY_IFW-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_NSIS -CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_RPM -CPACK_BINARY_RPM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_STGZ -CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_TBZ2 -CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_TGZ -CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_TXZ -CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_BINARY_TZ -CPACK_BINARY_TZ-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_SOURCE_RPM -CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_SOURCE_TBZ2 -CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_SOURCE_TGZ -CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_SOURCE_TXZ -CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_SOURCE_TZ -CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CPACK_SOURCE_ZIP -CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GIT_EXECUTABLE -GIT_EXECUTABLE-ADVANCED:INTERNAL=1 -//CMAKE_INSTALL_PREFIX during last run -_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local - diff --git a/hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake deleted file mode 100644 index 52c0f3d..0000000 --- a/hbuild/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "11.2.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/hbuild/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/hbuild/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index c1f9f81a3027fe0ba49130ca5aaadd60ba8c89f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16216 zcmeHOU2Ggz6~4Q65|9#r6E9?<(xa` zY-WdbsX*cZ&6Re)dw#xq&z!llduQg}&qd??exFZpsT21Ll)^z<6DGsuk5UC7EV{%> z_}(Z!AeMq$FLky(Yy(*Ba@k*v4WzFFL|zChHE@Hi7K|JrBJvh17nj%;MnT7cJZU1C z^^7YiPDa*O`ctS!7ha~o7@a)KO-QwQq5G>bNd1KfnTI0snu*s;JjOHBA0y`zbAq2P z%BLF@uwhZ;w-9dL2=Uz5NB)f12bKd@tmJ>v-#+5aDY6;i#`|owVC4Qj4m`}udo6sL z_fvn1oreX=CnJfXHJwUy?r2RXThgg)ajIpitFxtZhg!&~+hqtC7xsZ;YGCM~@ShN8 zQOA6&uZ0h$744r_-`w}h$8Y@cspUUEzB<)$@`cvcb=(GW&<6|p^N>Ip>(~eS*vJ1E z)MzXNUNV1?k%~pWxIKWlTYAPwWd+KZ&rUHAkM;EG+tuyrPNBz!2lb?xH^);2%ghfC_NH@LbJ$3vv5oOe zE=z6bwrfpCh{p$+^T}^JIILrwJT8jsQg>l?KSHtd^~u+TvdT6nbp5e@o*GcXww?7X zU*2Qu@myhUxXe5BepUi5IP`Q0O6zrp9>)onn+`qw)UnA!F9Ti%ybO35@G{_Kz{`M_ z0WSmpHUrws)duanrfxxG4;^A46?yjvd9O{)pI zAHq6xe^+_FanlKG`#d4|KPLTm9z)o6TPt1H&RyH1ox545`JUA--L}?316!$qhVuNF z?1%YpHE#U-iSBMNi{d>8wV7@|R<+UCJfQT3_kaNO|o`+RS;Mw(G^>Yj|!C9gaK{IUIR7qRZpNY~UEE zI_r3NUhy*EWx&gTmjN#WUIx4jcp30A;AOzefR};)rwrhGvUe-7q5i$Q3-AUnH>M{i zt^A?3uES3Mq1fL3#BOU^H}g3&c_<(2(Fca2vA&^*kbaV%n6^wkmxtGShvKo};doS! z4)w(%L*OCpMj~|x)*&Flx4!OPeD{m*&*ok)mrnwo20R0J25Fee4MZn-2aN`a* z3D`z2+wh$$7T>Y`!Z#K4tzWUMVa~TKi24oi*#~XhgAP<``wOuJ?C3ARU%v7S1p5P_ zk2Nko+HgYbS$FS;JGN{_GxFiFhFG{(F7vxU)FbyH`1}m`M^O<81fTHtu3YNRLqs;` zQBW&zEHY6&f#8??u|Vj_x@bU|t&awpzqq6?(DuYqEzmWyY#nx63(nIZcZqd9C9} zy-l>&!U}Pb?C-PH;yB@Q!VqB-Awy-YW!Tm%BSQmq#BrP@JuDWLh1>f_*^UpC(iPsm z%6JzjK6qm+WzHMio=N$6vj2_bN*vVw{~CB*`C|PlVcRm$+q+w7?lTi9BdfHx!&=?8 zmiF!2sJa;2UISY%-YC00FrPkHvHmC}Kp}@UfVKQLg5ECzVv@!ixeJB#r(OCE()0Lb z{}@z!;%?C#wl#cyaP_qh?&f(s+EyX(9v%DT>w)zrrT-eiY!p~!F8PvEolCrAM+24q<*Z(F7RYVqq2lA{A^#n}P= zLah0hJoL$SnuL4243fV)4@abaRb_oYcUzF{ykCegYi!)$$2`MT>pG7m@Lvu2=f&!> zS)e=(6{WffDZL=|ArT5!8@~(spa@mYJ6oRu{c3-s;NLCQ{{ZzYIPiDWj=TL=L9aOc zxOxNhtNbCs*AeUM;CNTz!4ipn79bY;cu&*%bNOrtNPD22AdK6#Ft=diJm@h$Vagjn z+u986pg)guW~tQvHfmo!n*w78#shJ>{r7-gVX^}s1pQ`*T&W%y&0Fni4i@XfQ$5`> z#sw$}R&i`h9Tj&L_Ul$gAH}8p1@KJf^zn2qVWjn>mCF}&qc|l-bD7DsX_-m2t+og5 zElBA`K5xLo$E=l~7GrrMW9rFbCNm8bhopn2Rpr_{Xnfl29U19`UQ%f@AL)syqmz?D z|75(qGnF07>5gZfsNHUB?>x!W6RC0NHwnLo(!NWw9QJg|veKr*rAvB1Rv@_k{gFZW z6jX5OG00Ij@@6I@GW zVHe4yP_sG9RL8SLbuyouH1pQ9LzO6|V4qJaNh%l%EjVta`-D-L5NdKd3tiY~Xj)eUC$!h$cck+3j!Kkn!p_~5z=x@LrjpOHe zC?ogJ^H6vE2JmqX%6y)uGR{%I7$fGH`8>Z&fesIu`8@AsK@F zgc0Y@&f-4)?|>1z;QR}Pya}Hqk%81Kitj_s$)6(!#``LscE#QQMHl}$;xjh5j-T_! z&Hf51IJc$CzB13|eVlH8mKpy5+(rkV=kzd)zu5C8*?*wTp{WJd-7@T~buZD=v zak}{|`+d3ufV*aLz#;!2miIuVI@YT3~8gTeOgwGl{ l9?lD19~`@bF81xPCCk+~_shPk7U5sOKPD(a7r`Zpe*&|TR#5-| diff --git a/hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake b/hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake deleted file mode 100644 index 7e304b6..0000000 --- a/hbuild/CMakeFiles/3.22.1/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.15.0-2-amd64") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-2-amd64") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-5.15.0-2-amd64") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "5.15.0-2-amd64") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8..0000000 --- a/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out deleted file mode 100755 index d096061aca5c8e65e72f1621fb25390a613623c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16320 zcmeHOeQX>@6`woDiQ6P+=fmZiK(d5XIJDl_ZjxR7Q$;cKz3g2B7H{e1IzALo#cPh-%hf7L6dHT7jILvVC4R82Rk~o zq;X~7)4YrNo9{f#Qa%}}DK@54!&^3OOedSusZ3#S^WMmo<}I7_d{%Fh9b;VB2ac)j zy?aD(zc_*%+hcttd@!vjFaGSu!Na$AJ@QUMx4*sh_xn0uyYLP6fi|dv1@(DIU>ob$ z2kNNfe*kJUmH|)LznPH4JYRU(YE@(y`|>J$KX6(Vequu>U;ZOrEuu|3h#(P_5nZTeo-TbU zJ@4Xid~&(y;^prs3w-o5;AgAExUUB5O8wVy+6^bjkw{0<%o=9devY7{eeJ8#H>wlwE!aL+7;9)=q5Z`SMoiCN1 z0elBVhP;0O9b{d1XeFuRCg$_r~!FggAfM$>rsJ9b$ub$gBu3v{P(7p>kPl6u5Lqr~J?}X1+p}!dmYu4&>f+MuLOHS;V;+3L)y%Oc&O=1wOyf>2NxQl$n>J^q3EYW zkyxlD7HaAUX&s?3=y!zbuJ=$m<>X9zou`Kq{7SI%qxQQfjZKMWxqLo7YvYrZ(T}tfDrruf+QvEG)lpsg%X` zqqI1Y*BlNkK$h3S!hIIWuU53UpKvi@n6QzMp}giXs+dJ2sH2WJjtCt%EEbi8{r#(? z;sa8u!rN6D?<~a!Z;WM|^9HwBvVD@|?@*ijA@~1t;C1Emb*x2|MAH=Vx>a7M%Ii{} zAo=#r&RevmE_*m-Wi)sI0C)b)t!*2qs(e)Y#yl+$ZT1b)Nc?`O=-3%5c3`HajCytEa3~2^bxB0|AUmTcu)Lq03Q&I!aE)= zlD;?o#WEqw%Io)~8hot*J|I3IM3fnYzXd)h;HvcGe-rS_F>my{A>D#W7gV%L7qaz` z3<1FZg$f`7z|V;lcyt$Ls%Vz-ul&u096*vS3*7b;A4) zkjH~1Bf9LxPbD7~Em5V(*Z;49$2=UNb?5w;?IqIpuKRu+%o|{Q4v-(^4OXL&pD5*- zpIOb3pC;1heyg?RUIw`oKxHfNZqq&8rHYUOSWGnvnta3KX7ic(3UVjVrr zIFP0KxRoCldU7fQT_|*NNXT_lAImyIcOZvC$6*XgS$SS{ zdz=RDcoIyxrA*ZbRu)_bzt%)*1Uk(+=ov!7@u5TRg%0Op0xpdzm+yZ};k*!jn&7`d zl`#F!GxEHU#8Q{*h#!Fu&fVBPLiUUr$lRs;dqU(EK)3w>*)y(p8$+Fc$C<`?g4>?w zDU2E`5_;|L0RHbV7v%VPzRSq{<2wy3-uNxxaIVYtJRfE}gho&>M$9wY^E@^M93C>; z^Zc5T=hL7f3;J-E&q4#|x@^z$TSmT5;P_dO@$+Dhb7yYz{Fzas&b;vxE%1K{bISJR z`8&%T9d#^tBkgk-B=#GF5O9vp9UQM4_yNvj)(Jt*9XV$G8d0;Qmq3X=iD#r;`F+jee+F9 Lqrqd~X^MXXDY}a< diff --git a/hbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/hbuild/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 540057b..0000000 --- a/hbuild/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ado/git/ssp") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ado/git/ssp/hbuild") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/hbuild/CMakeFiles/CMakeOutput.log b/hbuild/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 907f1dc..0000000 --- a/hbuild/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,228 +0,0 @@ -The system is: Linux - 5.15.0-2-amd64 - x86_64 -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/home/ado/git/ssp/hbuild/CMakeFiles/3.22.1/CompilerIdCXX/a.out" - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_70678/fast && /usr/bin/gmake -f CMakeFiles/cmTC_70678.dir/build.make CMakeFiles/cmTC_70678.dir/build -gmake[1]: Entering directory '/home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -v -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.2.0 (Debian 11.2.0-12) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_70678.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -o /tmp/ccx0bV3V.s -GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu) - compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/11 - /usr/include/x86_64-linux-gnu/c++/11 - /usr/include/c++/11/backward - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu) - compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: a542236e5b5fa440df2892bfd5d500e8 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/' - as -v --64 -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccx0bV3V.s -GNU assembler version 2.37 (x86_64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.37 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.' -Linking CXX executable cmTC_70678 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_70678.dir/link.txt --verbose=1 -/usr/bin/c++ -v CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_70678 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.2.0 (Debian 11.2.0-12) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_70678' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_70678.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQNUJDR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_70678 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_70678' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_70678.' -gmake[1]: Leaving directory '/home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/11] - add: [/usr/include/x86_64-linux-gnu/c++/11] - add: [/usr/include/c++/11/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] - collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_70678/fast && /usr/bin/gmake -f CMakeFiles/cmTC_70678.dir/build.make CMakeFiles/cmTC_70678.dir/build] - ignore line: [gmake[1]: Entering directory '/home/ado/git/ssp/hbuild/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.2.0 (Debian 11.2.0-12) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_70678.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -o /tmp/ccx0bV3V.s] - ignore line: [GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/11] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] - ignore line: [ /usr/include/c++/11/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++17 (Debian 11.2.0-12) version 11.2.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: a542236e5b5fa440df2892bfd5d500e8] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccx0bV3V.s] - ignore line: [GNU assembler version 2.37 (x86_64-linux-gnu) using BFD version (GNU Binutils for Debian) 2.37] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_70678] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_70678.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_70678 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 11.2.0-12' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-RMIFfM/gcc-11-11.2.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.2.0 (Debian 11.2.0-12) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_70678' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_70678.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccQNUJDR.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_70678 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccQNUJDR.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-o] ==> ignore - arg [cmTC_70678] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_70678.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - diff --git a/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake b/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake deleted file mode 100644 index 34fb08c..0000000 --- a/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake +++ /dev/null @@ -1,100 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6...3.20) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget ssp::ssp) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target ssp::ssp -add_library(ssp::ssp INTERFACE IMPORTED) - -set_target_properties(ssp::ssp PROPERTIES - INTERFACE_COMPILE_FEATURES "cxx_std_17" - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" - INTERFACE_LINK_LIBRARIES "\$<\$,\$,9.0>>:c++fs>;\$<\$,\$,9.1>>:stdc++fs>" -) - -if(CMAKE_VERSION VERSION_LESS 3.0.0) - message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/ssp-config-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/hbuild/CMakeFiles/Makefile.cmake b/hbuild/CMakeFiles/Makefile.cmake deleted file mode 100644 index b5ec504..0000000 --- a/hbuild/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,60 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "../CMakeLists.txt" - "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" - "CMakeFiles/3.22.1/CMakeSystem.cmake" - "_deps/fast_float-src/CMakeLists.txt" - "/usr/share/cmake-3.22/Modules/BasicConfigVersion-SameMajorVersion.cmake.in" - "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakePackageConfigHelpers.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.22/Modules/CPack.cmake" - "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.22/Modules/FetchContent.cmake" - "/usr/share/cmake-3.22/Modules/FetchContent/CMakeLists.cmake.in" - "/usr/share/cmake-3.22/Modules/FindGit.cmake" - "/usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.22/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.22/Modules/GNUInstallDirs.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - "/usr/share/cmake-3.22/Modules/WriteBasicConfigVersionFile.cmake" - "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "_deps/fast_float-subbuild/CMakeLists.txt" - "ssp-config-version.cmake" - "CPackConfig.cmake" - "CPackSourceConfig.cmake" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - ) diff --git a/hbuild/CMakeFiles/Makefile2 b/hbuild/CMakeFiles/Makefile2 deleted file mode 100644 index ba60142..0000000 --- a/hbuild/CMakeFiles/Makefile2 +++ /dev/null @@ -1,101 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/ado/git/ssp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: _deps/fast_float-build/all -.PHONY : all - -# The main recursive "preinstall" target. -preinstall: _deps/fast_float-build/preinstall -.PHONY : preinstall - -# The main recursive "clean" target. -clean: _deps/fast_float-build/clean -.PHONY : clean - -#============================================================================= -# Directory level rules for directory _deps/fast_float-build - -# Recursive "all" directory target. -_deps/fast_float-build/all: -.PHONY : _deps/fast_float-build/all - -# Recursive "preinstall" directory target. -_deps/fast_float-build/preinstall: -.PHONY : _deps/fast_float-build/preinstall - -# Recursive "clean" directory target. -_deps/fast_float-build/clean: -.PHONY : _deps/fast_float-build/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/hbuild/CMakeFiles/TargetDirectories.txt b/hbuild/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 7cfacc5..0000000 --- a/hbuild/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,16 +0,0 @@ -/home/ado/git/ssp/hbuild/CMakeFiles/package.dir -/home/ado/git/ssp/hbuild/CMakeFiles/package_source.dir -/home/ado/git/ssp/hbuild/CMakeFiles/edit_cache.dir -/home/ado/git/ssp/hbuild/CMakeFiles/rebuild_cache.dir -/home/ado/git/ssp/hbuild/CMakeFiles/list_install_components.dir -/home/ado/git/ssp/hbuild/CMakeFiles/install.dir -/home/ado/git/ssp/hbuild/CMakeFiles/install/local.dir -/home/ado/git/ssp/hbuild/CMakeFiles/install/strip.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/package.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/package_source.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/edit_cache.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/rebuild_cache.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/list_install_components.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/install.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/install/local.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-build/CMakeFiles/install/strip.dir diff --git a/hbuild/CMakeFiles/cmake.check_cache b/hbuild/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/hbuild/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/hbuild/CMakeFiles/progress.marks b/hbuild/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/hbuild/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/hbuild/CPackConfig.cmake b/hbuild/CPackConfig.cmake deleted file mode 100644 index 558705d..0000000 --- a/hbuild/CPackConfig.cmake +++ /dev/null @@ -1,77 +0,0 @@ -# This file will be configured to contain variables for CPack. These variables -# should be set in the CMake list file of the project before CPack module is -# included. The list of available CPACK_xxx variables and their associated -# documentation may be obtained using -# cpack --help-variable-list -# -# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) -# and some are specific to a generator -# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables -# usually begin with CPACK__xxxx. - - -set(CPACK_BINARY_DEB "OFF") -set(CPACK_BINARY_FREEBSD "OFF") -set(CPACK_BINARY_IFW "OFF") -set(CPACK_BINARY_NSIS "OFF") -set(CPACK_BINARY_RPM "OFF") -set(CPACK_BINARY_STGZ "ON") -set(CPACK_BINARY_TBZ2 "OFF") -set(CPACK_BINARY_TGZ "ON") -set(CPACK_BINARY_TXZ "OFF") -set(CPACK_BINARY_TZ "ON") -set(CPACK_BUILD_SOURCE_DIRS "/home/ado/git/ssp;/home/ado/git/ssp/hbuild") -set(CPACK_CMAKE_GENERATOR "Unix Makefiles") -set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") -set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "ssp built using CMake") -set(CPACK_GENERATOR "STGZ;TGZ;TZ") -set(CPACK_INSTALL_CMAKE_PROJECTS "/home/ado/git/ssp/hbuild;ssp;ALL;/") -set(CPACK_INSTALL_PREFIX "/usr/local") -set(CPACK_MODULE_PATH "") -set(CPACK_NSIS_DISPLAY_NAME "ssp 0.0.1") -set(CPACK_NSIS_INSTALLER_ICON_CODE "") -set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") -set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") -set(CPACK_NSIS_PACKAGE_NAME "ssp 0.0.1") -set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") -set(CPACK_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackConfig.cmake") -set(CPACK_PACKAGE_DEFAULT_LOCATION "/") -set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Static split parser") -set(CPACK_PACKAGE_FILE_NAME "ssp-0.0.1-Linux") -set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/red0124/ssp") -set(CPACK_PACKAGE_INSTALL_DIRECTORY "ssp 0.0.1") -set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ssp 0.0.1") -set(CPACK_PACKAGE_NAME "ssp") -set(CPACK_PACKAGE_RELOCATABLE "true") -set(CPACK_PACKAGE_VENDOR "Humanity") -set(CPACK_PACKAGE_VERSION "0.0.1") -set(CPACK_PACKAGE_VERSION_MAJOR "0") -set(CPACK_PACKAGE_VERSION_MINOR "0") -set(CPACK_PACKAGE_VERSION_PATCH "1") -set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") -set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") -set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") -set(CPACK_SET_DESTDIR "OFF") -set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") -set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackSourceConfig.cmake") -set(CPACK_SOURCE_RPM "OFF") -set(CPACK_SOURCE_TBZ2 "ON") -set(CPACK_SOURCE_TGZ "ON") -set(CPACK_SOURCE_TXZ "ON") -set(CPACK_SOURCE_TZ "ON") -set(CPACK_SOURCE_ZIP "OFF") -set(CPACK_SYSTEM_NAME "Linux") -set(CPACK_THREADS "1") -set(CPACK_TOPLEVEL_TAG "Linux") -set(CPACK_WIX_SIZEOF_VOID_P "8") - -if(NOT CPACK_PROPERTIES_FILE) - set(CPACK_PROPERTIES_FILE "/home/ado/git/ssp/hbuild/CPackProperties.cmake") -endif() - -if(EXISTS ${CPACK_PROPERTIES_FILE}) - include(${CPACK_PROPERTIES_FILE}) -endif() diff --git a/hbuild/CPackSourceConfig.cmake b/hbuild/CPackSourceConfig.cmake deleted file mode 100644 index e41eec7..0000000 --- a/hbuild/CPackSourceConfig.cmake +++ /dev/null @@ -1,85 +0,0 @@ -# This file will be configured to contain variables for CPack. These variables -# should be set in the CMake list file of the project before CPack module is -# included. The list of available CPACK_xxx variables and their associated -# documentation may be obtained using -# cpack --help-variable-list -# -# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) -# and some are specific to a generator -# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables -# usually begin with CPACK__xxxx. - - -set(CPACK_BINARY_DEB "OFF") -set(CPACK_BINARY_FREEBSD "OFF") -set(CPACK_BINARY_IFW "OFF") -set(CPACK_BINARY_NSIS "OFF") -set(CPACK_BINARY_RPM "OFF") -set(CPACK_BINARY_STGZ "ON") -set(CPACK_BINARY_TBZ2 "OFF") -set(CPACK_BINARY_TGZ "ON") -set(CPACK_BINARY_TXZ "OFF") -set(CPACK_BINARY_TZ "ON") -set(CPACK_BUILD_SOURCE_DIRS "/home/ado/git/ssp;/home/ado/git/ssp/hbuild") -set(CPACK_CMAKE_GENERATOR "Unix Makefiles") -set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") -set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") -set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "ssp built using CMake") -set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") -set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") -set(CPACK_INSTALLED_DIRECTORIES "/home/ado/git/ssp;/") -set(CPACK_INSTALL_CMAKE_PROJECTS "") -set(CPACK_INSTALL_PREFIX "/usr/local") -set(CPACK_MODULE_PATH "") -set(CPACK_NSIS_DISPLAY_NAME "ssp 0.0.1") -set(CPACK_NSIS_INSTALLER_ICON_CODE "") -set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") -set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") -set(CPACK_NSIS_PACKAGE_NAME "ssp 0.0.1") -set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") -set(CPACK_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackConfig.cmake") -set(CPACK_PACKAGE_DEFAULT_LOCATION "/") -set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Static split parser") -set(CPACK_PACKAGE_FILE_NAME "ssp-0.0.1-Source") -set(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/red0124/ssp") -set(CPACK_PACKAGE_INSTALL_DIRECTORY "ssp 0.0.1") -set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "ssp 0.0.1") -set(CPACK_PACKAGE_NAME "ssp") -set(CPACK_PACKAGE_RELOCATABLE "true") -set(CPACK_PACKAGE_VENDOR "Humanity") -set(CPACK_PACKAGE_VERSION "0.0.1") -set(CPACK_PACKAGE_VERSION_MAJOR "0") -set(CPACK_PACKAGE_VERSION_MINOR "0") -set(CPACK_PACKAGE_VERSION_PATCH "1") -set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") -set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") -set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") -set(CPACK_RPM_PACKAGE_SOURCES "ON") -set(CPACK_SET_DESTDIR "OFF") -set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") -set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") -set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/home/ado/git/ssp;/") -set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/home/ado/git/ssp/hbuild/CPackSourceConfig.cmake") -set(CPACK_SOURCE_PACKAGE_FILE_NAME "ssp-0.0.1-Source") -set(CPACK_SOURCE_RPM "OFF") -set(CPACK_SOURCE_TBZ2 "ON") -set(CPACK_SOURCE_TGZ "ON") -set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") -set(CPACK_SOURCE_TXZ "ON") -set(CPACK_SOURCE_TZ "ON") -set(CPACK_SOURCE_ZIP "OFF") -set(CPACK_STRIP_FILES "") -set(CPACK_SYSTEM_NAME "Linux") -set(CPACK_THREADS "1") -set(CPACK_TOPLEVEL_TAG "Linux-Source") -set(CPACK_WIX_SIZEOF_VOID_P "8") - -if(NOT CPACK_PROPERTIES_FILE) - set(CPACK_PROPERTIES_FILE "/home/ado/git/ssp/hbuild/CPackProperties.cmake") -endif() - -if(EXISTS ${CPACK_PROPERTIES_FILE}) - include(${CPACK_PROPERTIES_FILE}) -endif() diff --git a/hbuild/Makefile b/hbuild/Makefile deleted file mode 100644 index 745ee91..0000000 --- a/hbuild/Makefile +++ /dev/null @@ -1,211 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/ado/git/ssp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target package -package: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." - /usr/bin/cpack --config ./CPackConfig.cmake -.PHONY : package - -# Special rule for the target package -package/fast: package -.PHONY : package/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - /usr/bin/cpack --config ./CPackSourceConfig.cmake /home/ado/git/ssp/hbuild/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source -.PHONY : package_source/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"ssp_Development\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles /home/ado/git/ssp/hbuild//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... package" - @echo "... package_source" - @echo "... rebuild_cache" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake b/hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 540057b..0000000 --- a/hbuild/_deps/fast_float-build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ado/git/ssp") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ado/git/ssp/hbuild") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/hbuild/_deps/fast_float-build/CMakeFiles/progress.marks b/hbuild/_deps/fast_float-build/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/hbuild/_deps/fast_float-build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/hbuild/_deps/fast_float-build/Makefile b/hbuild/_deps/fast_float-build/Makefile deleted file mode 100644 index 6b0ca00..0000000 --- a/hbuild/_deps/fast_float-build/Makefile +++ /dev/null @@ -1,211 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/ado/git/ssp - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target package -package: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." - cd /home/ado/git/ssp/hbuild && /usr/bin/cpack --config ./CPackConfig.cmake -.PHONY : package - -# Special rule for the target package -package/fast: package -.PHONY : package/fast - -# Special rule for the target package_source -package_source: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." - cd /home/ado/git/ssp/hbuild && /usr/bin/cpack --config ./CPackSourceConfig.cmake /home/ado/git/ssp/hbuild/CPackSourceConfig.cmake -.PHONY : package_source - -# Special rule for the target package_source -package_source/fast: package_source -.PHONY : package_source/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"ssp_Development\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - cd /home/ado/git/ssp/hbuild && $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles /home/ado/git/ssp/hbuild/_deps/fast_float-build//CMakeFiles/progress.marks - cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/ado/git/ssp/hbuild && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/fast_float-build/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/ado/git/ssp/hbuild && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... package" - @echo "... package_source" - @echo "... rebuild_cache" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/ado/git/ssp/hbuild && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/hbuild/_deps/fast_float-build/cmake_install.cmake b/hbuild/_deps/fast_float-build/cmake_install.cmake deleted file mode 100644 index 8b943d6..0000000 --- a/hbuild/_deps/fast_float-build/cmake_install.cmake +++ /dev/null @@ -1,44 +0,0 @@ -# Install script for directory: /home/ado/git/ssp/hbuild/_deps/fast_float-src - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - diff --git a/hbuild/_deps/fast_float-src b/hbuild/_deps/fast_float-src deleted file mode 160000 index ed18c48..0000000 --- a/hbuild/_deps/fast_float-src +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ed18c48b002a8732cc6729e3a8fdcf6a67f35350 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeCache.txt b/hbuild/_deps/fast_float-subbuild/CMakeCache.txt deleted file mode 100644 index 0ac3442..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeCache.txt +++ /dev/null @@ -1,112 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=fast_float-populate - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -fast_float-populate_BINARY_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -//Value Computed by CMake -fast_float-populate_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -fast_float-populate_SOURCE_DIR:STATIC=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - - -######################## -# INTERNAL cache entries -######################## - -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake deleted file mode 100644 index 7e304b6..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/3.22.1/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.15.0-2-amd64") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.15.0-2-amd64") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-5.15.0-2-amd64") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "5.15.0-2-amd64") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index c64a860..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log deleted file mode 100644 index c42483c..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1 +0,0 @@ -The system is: Linux - 5.15.0-2-amd64 - x86_64 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt b/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index 618cdf5..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,11 +0,0 @@ -# Hashes of file build rules. -f82acfe405592066fc782df70bc61c8d CMakeFiles/fast_float-populate -502a7f79881635b903ac65b61fffd3b0 CMakeFiles/fast_float-populate-complete -ea1e47e67a341728f05da9fd1f58a04d fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build -412a77fee93c3684502f65c3d44b2833 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure -dac8362160aa6fea510d32aec7c7b764 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download -7f6260650bb36ee769e8e29ed2d7bb09 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install -576d21ed83ec9310fb5a062ea412481b fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir -af08d5ff9035565c895bdf28bbed7ab0 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch -78453536a0ba8eb9b50a5b5418eee1e9 fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test -76b9e1e4841b396f8ffbb5c54fbf99de fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake deleted file mode 100644 index 843cf3a..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,41 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "CMakeFiles/3.22.1/CMakeSystem.cmake" - "CMakeLists.txt" - "fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in" - "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.22/Modules/ExternalProject-gitupdate.cmake.in" - "/usr/share/cmake-3.22/Modules/ExternalProject.cmake" - "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - "/usr/share/cmake-3.22/Modules/RepositoryInfo.txt.in" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt" - "fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake" - "fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt" - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/fast_float-populate.dir/DependInfo.cmake" - ) diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 b/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 deleted file mode 100644 index a81e246..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/Makefile2 +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/fast_float-populate.dir/all -.PHONY : all - -# The main recursive "preinstall" target. -preinstall: -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/fast_float-populate.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/fast_float-populate.dir - -# All Build rule for target. -CMakeFiles/fast_float-populate.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target fast_float-populate" -.PHONY : CMakeFiles/fast_float-populate.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/fast_float-populate.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles 9 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/fast_float-populate.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles 0 -.PHONY : CMakeFiles/fast_float-populate.dir/rule - -# Convenience name for target. -fast_float-populate: CMakeFiles/fast_float-populate.dir/rule -.PHONY : fast_float-populate - -# clean rule for target. -CMakeFiles/fast_float-populate.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/clean -.PHONY : CMakeFiles/fast_float-populate.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt b/hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 5e312a6..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/edit_cache.dir -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache b/hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake deleted file mode 100644 index dc55e44..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake +++ /dev/null @@ -1,18 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json deleted file mode 100644 index a3ec9e4..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "sources" : - [ - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test.rule" - }, - { - "file" : "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update.rule" - } - ], - "target" : - { - "labels" : - [ - "fast_float-populate" - ], - "name" : "fast_float-populate" - } -} \ No newline at end of file diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt deleted file mode 100644 index 4c2a7d6..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/Labels.txt +++ /dev/null @@ -1,14 +0,0 @@ -# Target labels - fast_float-populate -# Source files and their labels -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test.rule -/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update.rule diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make deleted file mode 100644 index 769a650..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/build.make +++ /dev/null @@ -1,162 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -# Utility rule file for fast_float-populate. - -# Include any custom commands dependencies for this target. -include CMakeFiles/fast_float-populate.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/fast_float-populate.dir/progress.make - -CMakeFiles/fast_float-populate: CMakeFiles/fast_float-populate-complete - -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install -CMakeFiles/fast_float-populate-complete: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'fast_float-populate'" - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles - /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate-complete - /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update: -.PHONY : fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No build step for 'fast_float-populate'" - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure: fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "No configure step for 'fast_float-populate'" - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'fast_float-populate'" - cd /home/ado/git/ssp/hbuild/_deps && /usr/bin/cmake -P /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake - cd /home/ado/git/ssp/hbuild/_deps && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "No install step for 'fast_float-populate'" - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Creating directories for 'fast_float-populate'" - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-src - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-build - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src - /usr/bin/cmake -E make_directory /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp - /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No patch step for 'fast_float-populate'" - /usr/bin/cmake -E echo_append - /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update: -.PHONY : fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No test step for 'fast_float-populate'" - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E echo_append - cd /home/ado/git/ssp/hbuild/_deps/fast_float-build && /usr/bin/cmake -E touch /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test - -fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Performing update step for 'fast_float-populate'" - cd /home/ado/git/ssp/hbuild/_deps/fast_float-src && /usr/bin/cmake -P /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake - -fast_float-populate: CMakeFiles/fast_float-populate -fast_float-populate: CMakeFiles/fast_float-populate-complete -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test -fast_float-populate: fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update -fast_float-populate: CMakeFiles/fast_float-populate.dir/build.make -.PHONY : fast_float-populate - -# Rule to build all files generated by this target. -CMakeFiles/fast_float-populate.dir/build: fast_float-populate -.PHONY : CMakeFiles/fast_float-populate.dir/build - -CMakeFiles/fast_float-populate.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/fast_float-populate.dir/cmake_clean.cmake -.PHONY : CMakeFiles/fast_float-populate.dir/clean - -CMakeFiles/fast_float-populate.dir/depend: - cd /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/fast_float-populate.dir/depend - diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake deleted file mode 100644 index 021570f..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fast_float-populate" - "CMakeFiles/fast_float-populate-complete" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test" - "fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-update" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/fast_float-populate.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make deleted file mode 100644 index f24a736..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for fast_float-populate. -# This may be replaced when dependencies are built. diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts deleted file mode 100644 index 701e1d4..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for fast_float-populate. diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make b/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make deleted file mode 100644 index d4f6ce3..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/fast_float-populate.dir/progress.make +++ /dev/null @@ -1,10 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 -CMAKE_PROGRESS_4 = 4 -CMAKE_PROGRESS_5 = 5 -CMAKE_PROGRESS_6 = 6 -CMAKE_PROGRESS_7 = 7 -CMAKE_PROGRESS_8 = 8 -CMAKE_PROGRESS_9 = 9 - diff --git a/hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks b/hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks deleted file mode 100644 index ec63514..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/hbuild/_deps/fast_float-subbuild/CMakeLists.txt b/hbuild/_deps/fast_float-subbuild/CMakeLists.txt deleted file mode 100644 index 643ae3e..0000000 --- a/hbuild/_deps/fast_float-subbuild/CMakeLists.txt +++ /dev/null @@ -1,35 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION 3.22.1) - -# We name the project and the target for the ExternalProject_Add() call -# to something that will highlight to the user what we are working on if -# something goes wrong and an error message is produced. - -project(fast_float-populate NONE) - - -# Pass through things we've already detected in the main project to avoid -# paying the cost of redetecting them again in ExternalProject_Add() -set(GIT_EXECUTABLE [==[/usr/bin/git]==]) -set(GIT_VERSION_STRING [==[2.33.0]==]) -set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION - [==[/usr/bin/git;2.33.0]==] -) - - -include(ExternalProject) -ExternalProject_Add(fast_float-populate - "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/red0124/fast_float.git" "GIT_TAG" "origin/meson" "GIT_SHALLOW" "TRUE" - SOURCE_DIR "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - BINARY_DIR "/home/ado/git/ssp/hbuild/_deps/fast_float-build" - CONFIGURE_COMMAND "" - BUILD_COMMAND "" - INSTALL_COMMAND "" - TEST_COMMAND "" - USES_TERMINAL_DOWNLOAD YES - USES_TERMINAL_UPDATE YES -) - - diff --git a/hbuild/_deps/fast_float-subbuild/Makefile b/hbuild/_deps/fast_float-subbuild/Makefile deleted file mode 100644 index 76c8730..0000000 --- a/hbuild/_deps/fast_float-subbuild/Makefile +++ /dev/null @@ -1,154 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.22 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named fast_float-populate - -# Build rule for target. -fast_float-populate: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 fast_float-populate -.PHONY : fast_float-populate - -# fast build rule for target. -fast_float-populate/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/fast_float-populate.dir/build.make CMakeFiles/fast_float-populate.dir/build -.PHONY : fast_float-populate/fast - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... rebuild_cache" - @echo "... fast_float-populate" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/hbuild/_deps/fast_float-subbuild/cmake_install.cmake b/hbuild/_deps/fast_float-subbuild/cmake_install.cmake deleted file mode 100644 index 29559e3..0000000 --- a/hbuild/_deps/fast_float-subbuild/cmake_install.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# Install script for directory: /home/ado/git/ssp/hbuild/_deps/fast_float-subbuild - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-build deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-configure deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-done deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-download deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt deleted file mode 100644 index e37a99b..0000000 --- a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt +++ /dev/null @@ -1,3 +0,0 @@ -repository='https://github.com/red0124/fast_float.git' -module='' -tag='origin' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt deleted file mode 100644 index e37a99b..0000000 --- a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt +++ /dev/null @@ -1,3 +0,0 @@ -repository='https://github.com/red0124/fast_float.git' -module='' -tag='origin' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-install deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-mkdir deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-patch deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-test deleted file mode 100644 index e69de29..0000000 diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt deleted file mode 100644 index 6a6ed5f..0000000 --- a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in deleted file mode 100644 index b3f09ef..0000000 --- a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-cfgcmd.txt.in +++ /dev/null @@ -1 +0,0 @@ -cmd='@cmd@' diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake deleted file mode 100644 index f5f8c72..0000000 --- a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitclone.cmake +++ /dev/null @@ -1,66 +0,0 @@ - -if(NOT "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt" IS_NEWER_THAN "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt") - message(STATUS "Avoiding repeated git clone, stamp file is up to date: '/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt'") - return() -endif() - -execute_process( - COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - ) -if(error_code) - message(FATAL_ERROR "Failed to remove directory: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'") -endif() - -# try the clone 3 times in case there is an odd git clone issue -set(error_code 1) -set(number_of_tries 0) -while(error_code AND number_of_tries LESS 3) - execute_process( - COMMAND "/usr/bin/git" clone --no-checkout --depth 1 --no-single-branch --config "advice.detachedHead=false" "https://github.com/red0124/fast_float.git" "fast_float-src" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps" - RESULT_VARIABLE error_code - ) - math(EXPR number_of_tries "${number_of_tries} + 1") -endwhile() -if(number_of_tries GREATER 1) - message(STATUS "Had to git clone more than once: - ${number_of_tries} times.") -endif() -if(error_code) - message(FATAL_ERROR "Failed to clone repository: 'https://github.com/red0124/fast_float.git'") -endif() - -execute_process( - COMMAND "/usr/bin/git" checkout origin/meson -- - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - ) -if(error_code) - message(FATAL_ERROR "Failed to checkout tag: 'origin/meson'") -endif() - -set(init_submodules TRUE) -if(init_submodules) - execute_process( - COMMAND "/usr/bin/git" submodule update --recursive --init - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - ) -endif() -if(error_code) - message(FATAL_ERROR "Failed to update submodules in: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'") -endif() - -# Complete success, update the script-last-run stamp file: -# -execute_process( - COMMAND ${CMAKE_COMMAND} -E copy - "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitinfo.txt" - "/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt" - RESULT_VARIABLE error_code - ) -if(error_code) - message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/ado/git/ssp/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/src/fast_float-populate-stamp/fast_float-populate-gitclone-lastrun.txt'") -endif() - diff --git a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake b/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake deleted file mode 100644 index 0fab06c..0000000 --- a/hbuild/_deps/fast_float-subbuild/fast_float-populate-prefix/tmp/fast_float-populate-gitupdate.cmake +++ /dev/null @@ -1,277 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION 3.5) - -function(get_hash_for_ref ref out_var err_var) - execute_process( - COMMAND "/usr/bin/git" rev-parse "${ref}^0" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - OUTPUT_VARIABLE ref_hash - ERROR_VARIABLE error_msg - OUTPUT_STRIP_TRAILING_WHITESPACE - ) - if(error_code) - set(${out_var} "" PARENT_SCOPE) - else() - set(${out_var} "${ref_hash}" PARENT_SCOPE) - endif() - set(${err_var} "${error_msg}" PARENT_SCOPE) -endfunction() - -get_hash_for_ref(HEAD head_sha error_msg) -if(head_sha STREQUAL "") - message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") -endif() - - -execute_process( - COMMAND "/usr/bin/git" show-ref "origin/meson" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - OUTPUT_VARIABLE show_ref_output -) -if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") - # Given a full remote/branch-name and we know about it already. Since - # branches can move around, we always have to fetch. - set(fetch_required YES) - set(checkout_name "origin/meson") - -elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") - # Given a tag name that we already know about. We don't know if the tag we - # have matches the remote though (tags can move), so we should fetch. - set(fetch_required YES) - set(checkout_name "origin/meson") - - # Special case to preserve backward compatibility: if we are already at the - # same commit as the tag we hold locally, don't do a fetch and assume the tag - # hasn't moved on the remote. - # FIXME: We should provide an option to always fetch for this case - get_hash_for_ref("origin/meson" tag_sha error_msg) - if(tag_sha STREQUAL head_sha) - message(VERBOSE "Already at requested tag: ${tag_sha}") - return() - endif() - -elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") - # Given a branch name without any remote and we already have a branch by that - # name. We might already have that branch checked out or it might be a - # different branch. It isn't safe to use a bare branch name without the - # remote, so do a fetch and replace the ref with one that includes the remote. - set(fetch_required YES) - set(checkout_name "origin/origin/meson") - -else() - get_hash_for_ref("origin/meson" tag_sha error_msg) - if(tag_sha STREQUAL head_sha) - # Have the right commit checked out already - message(VERBOSE "Already at requested ref: ${tag_sha}") - return() - - elseif(tag_sha STREQUAL "") - # We don't know about this ref yet, so we have no choice but to fetch. - # We deliberately swallow any error message at the default log level - # because it can be confusing for users to see a failed git command. - # That failure is being handled here, so it isn't an error. - set(fetch_required YES) - set(checkout_name "origin/meson") - if(NOT error_msg STREQUAL "") - message(VERBOSE "${error_msg}") - endif() - - else() - # We have the commit, so we know we were asked to find a commit hash - # (otherwise it would have been handled further above), but we don't - # have that commit checked out yet - set(fetch_required NO) - set(checkout_name "origin/meson") - if(NOT error_msg STREQUAL "") - message(WARNING "${error_msg}") - endif() - - endif() -endif() - -if(fetch_required) - message(VERBOSE "Fetching latest from the remote origin") - execute_process( - COMMAND "/usr/bin/git" fetch --tags --force "origin" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - COMMAND_ERROR_IS_FATAL ANY - ) -endif() - -set(git_update_strategy "REBASE") -if(git_update_strategy STREQUAL "") - # Backward compatibility requires REBASE as the default behavior - set(git_update_strategy REBASE) -endif() - -if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") - # Asked to potentially try to rebase first, maybe with fallback to checkout. - # We can't if we aren't already on a branch and we shouldn't if that local - # branch isn't tracking the one we want to checkout. - execute_process( - COMMAND "/usr/bin/git" symbolic-ref -q HEAD - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - OUTPUT_VARIABLE current_branch - OUTPUT_STRIP_TRAILING_WHITESPACE - # Don't test for an error. If this isn't a branch, we get a non-zero error - # code but empty output. - ) - - if(current_branch STREQUAL "") - # Not on a branch, checkout is the only sensible option since any rebase - # would always fail (and backward compatibility requires us to checkout in - # this situation) - set(git_update_strategy CHECKOUT) - - else() - execute_process( - COMMAND "/usr/bin/git" for-each-ref "--format='%(upstream:short)'" "${current_branch}" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - OUTPUT_VARIABLE upstream_branch - OUTPUT_STRIP_TRAILING_WHITESPACE - COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set - ) - if(NOT upstream_branch STREQUAL checkout_name) - # Not safe to rebase when asked to checkout a different branch to the one - # we are tracking. If we did rebase, we could end up with arbitrary - # commits added to the ref we were asked to checkout if the current local - # branch happens to be able to rebase onto the target branch. There would - # be no error message and the user wouldn't know this was occurring. - set(git_update_strategy CHECKOUT) - endif() - - endif() -elseif(NOT git_update_strategy STREQUAL "CHECKOUT") - message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") -endif() - - -# Check if stash is needed -execute_process( - COMMAND "/usr/bin/git" status --porcelain - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - OUTPUT_VARIABLE repo_status -) -if(error_code) - message(FATAL_ERROR "Failed to get the status") -endif() -string(LENGTH "${repo_status}" need_stash) - -# If not in clean state, stash changes in order to be able to perform a -# rebase or checkout without losing those changes permanently -if(need_stash) - execute_process( - COMMAND "/usr/bin/git" stash save --quiet;--include-untracked - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - COMMAND_ERROR_IS_FATAL ANY - ) -endif() - -if(git_update_strategy STREQUAL "CHECKOUT") - execute_process( - COMMAND "/usr/bin/git" checkout "${checkout_name}" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - COMMAND_ERROR_IS_FATAL ANY - ) -else() - execute_process( - COMMAND "/usr/bin/git" rebase "${checkout_name}" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - OUTPUT_VARIABLE rebase_output - ERROR_VARIABLE rebase_output - ) - if(error_code) - # Rebase failed, undo the rebase attempt before continuing - execute_process( - COMMAND "/usr/bin/git" rebase --abort - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - ) - - if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") - # Not allowed to do a checkout as a fallback, so cannot proceed - if(need_stash) - execute_process( - COMMAND "/usr/bin/git" stash pop --index --quiet - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - ) - endif() - message(FATAL_ERROR "\nFailed to rebase in: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'." - "\nOutput from the attempted rebase follows:" - "\n${rebase_output}" - "\n\nYou will have to resolve the conflicts manually") - endif() - - # Fall back to checkout. We create an annotated tag so that the user - # can manually inspect the situation and revert if required. - # We can't log the failed rebase output because MSVC sees it and - # intervenes, causing the build to fail even though it completes. - # Write it to a file instead. - string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) - set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) - set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) - file(WRITE ${error_log_file} "${rebase_output}") - message(WARNING "Rebase failed, output has been saved to ${error_log_file}" - "\nFalling back to checkout, previous commit tagged as ${tag_name}") - execute_process( - COMMAND "/usr/bin/git" tag -a - -m "ExternalProject attempting to move from here to ${checkout_name}" - ${tag_name} - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - COMMAND_ERROR_IS_FATAL ANY - ) - - execute_process( - COMMAND "/usr/bin/git" checkout "${checkout_name}" - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - COMMAND_ERROR_IS_FATAL ANY - ) - endif() -endif() - -if(need_stash) - # Put back the stashed changes - execute_process( - COMMAND "/usr/bin/git" stash pop --index --quiet - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - ) - if(error_code) - # Stash pop --index failed: Try again dropping the index - execute_process( - COMMAND "/usr/bin/git" reset --hard --quiet - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - ) - execute_process( - COMMAND "/usr/bin/git" stash pop --quiet - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - RESULT_VARIABLE error_code - ) - if(error_code) - # Stash pop failed: Restore previous state. - execute_process( - COMMAND "/usr/bin/git" reset --hard --quiet ${head_sha} - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - ) - execute_process( - COMMAND "/usr/bin/git" stash pop --index --quiet - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - ) - message(FATAL_ERROR "\nFailed to unstash changes in: '/home/ado/git/ssp/hbuild/_deps/fast_float-src'." - "\nYou will have to resolve the conflicts manually") - endif() - endif() -endif() - -set(init_submodules "TRUE") -if(init_submodules) - execute_process( - COMMAND "/usr/bin/git" submodule update --recursive --init - WORKING_DIRECTORY "/home/ado/git/ssp/hbuild/_deps/fast_float-src" - COMMAND_ERROR_IS_FATAL ANY - ) -endif() diff --git a/hbuild/cmake_install.cmake b/hbuild/cmake_install.cmake deleted file mode 100644 index 1541bd3..0000000 --- a/hbuild/cmake_install.cmake +++ /dev/null @@ -1,86 +0,0 @@ -# Install script for directory: /home/ado/git/ssp - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for the subdirectory. - include("/home/ado/git/ssp/hbuild/_deps/fast_float-build/cmake_install.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xssp_Developmentx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES - "/home/ado/git/ssp/include/" - "/home/ado/git/ssp/hbuild/_deps/fast_float-src/include/" - ) -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xssp_Developmentx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1" TYPE FILE FILES "/home/ado/git/ssp/hbuild/ssp-config-version.cmake") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xssp_Developmentx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config.cmake" - "/home/ado/git/ssp/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1/ssp-config.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ssp-0.0.1" TYPE FILE FILES "/home/ado/git/ssp/hbuild/CMakeFiles/Export/lib/cmake/ssp-0.0.1/ssp-config.cmake") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/home/ado/git/ssp/hbuild/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/hbuild/install_manifest.txt b/hbuild/install_manifest.txt deleted file mode 100644 index 3edc4ee..0000000 --- a/hbuild/install_manifest.txt +++ /dev/null @@ -1,18 +0,0 @@ -/usr/local/include/ss/function_traits.hpp -/usr/local/include/ss/restrictions.hpp -/usr/local/include/ss/splitter.hpp -/usr/local/include/ss/common.hpp -/usr/local/include/ss/type_traits.hpp -/usr/local/include/ss/converter.hpp -/usr/local/include/ss/extract.hpp -/usr/local/include/ss/setup.hpp -/usr/local/include/ss/parser.hpp -/usr/local/include/fast_float/ascii_number.h -/usr/local/include/fast_float/decimal_to_binary.h -/usr/local/include/fast_float/fast_float.h -/usr/local/include/fast_float/fast_table.h -/usr/local/include/fast_float/float_common.h -/usr/local/include/fast_float/parse_number.h -/usr/local/include/fast_float/simple_decimal_conversion.h -/usr/local/lib/cmake/ssp-0.0.1/ssp-config-version.cmake -/usr/local/lib/cmake/ssp-0.0.1/ssp-config.cmake \ No newline at end of file diff --git a/hbuild/ssp-config-version.cmake b/hbuild/ssp-config-version.cmake deleted file mode 100644 index 7d6c5f0..0000000 --- a/hbuild/ssp-config-version.cmake +++ /dev/null @@ -1,70 +0,0 @@ -# This is a basic version file for the Config-mode of find_package(). -# It is used by write_basic_package_version_file() as input file for configure_file() -# to create a version-file which can be installed along a config.cmake file. -# -# The created file sets PACKAGE_VERSION_EXACT if the current version string and -# the requested version string are exactly the same and it sets -# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, -# but only if the requested major version is the same as the current one. -# The variable CVF_VERSION must be set before calling configure_file(). - - -set(PACKAGE_VERSION "0.0.1") - -if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) - set(PACKAGE_VERSION_COMPATIBLE FALSE) -else() - - if("0.0.1" MATCHES "^([0-9]+)\\.") - set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") - if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) - string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") - endif() - else() - set(CVF_VERSION_MAJOR "0.0.1") - endif() - - if(PACKAGE_FIND_VERSION_RANGE) - # both endpoints of the range must have the expected major version - math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") - if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) - set(PACKAGE_VERSION_COMPATIBLE FALSE) - elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR - AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) - OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - else() - if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) - set(PACKAGE_VERSION_COMPATIBLE TRUE) - else() - set(PACKAGE_VERSION_COMPATIBLE FALSE) - endif() - - if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) - set(PACKAGE_VERSION_EXACT TRUE) - endif() - endif() -endif() - - -# if the installed project requested no architecture check, don't perform the check -if("TRUE") - return() -endif() - -# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: -if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") - return() -endif() - -# check that the installed version has the same 32/64bit-ness as the one which is currently searching: -if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") - math(EXPR installedBits "8 * 8") - set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") - set(PACKAGE_VERSION_UNSUITABLE TRUE) -endif() From 8fb3f68be372daf280cfdf647117747804ad8021 Mon Sep 17 00:00:00 2001 From: ado Date: Sun, 27 Mar 2022 23:21:41 +0200 Subject: [PATCH 07/18] update ubuntu clang ci --- .github/workflows/ubuntu-latest-clang.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ubuntu-latest-clang.yml b/.github/workflows/ubuntu-latest-clang.yml index a01c763..b08c86f 100644 --- a/.github/workflows/ubuntu-latest-clang.yml +++ b/.github/workflows/ubuntu-latest-clang.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: - version: [11, 10, 9, 8, 7] + version: [12, 11, 10, 9, 8, 7] runs-on: ubuntu-latest From 2c1fe9be9fe8e551391192651ac149417ec1a7b3 Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 19:11:41 +0200 Subject: [PATCH 08/18] update documentation --- README.md | 105 +++++++++++++++++++++++++++++++++--------- include/ss/parser.hpp | 27 ++++++++--- include/ss/setup.hpp | 17 ++++++- test/test_parser.cpp | 97 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 216 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 177e7b6..60fe9d1 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Bill (Heath) Gates,65,3.3 int main() { ss::parser p{"students.csv", ","}; - for(auto& [name, age, grade] : p.iterate()) { + for(const auto& [name, age, grade] : p.iterate()) { if (p.valid()) { std::cout << name << ' ' << age << ' ' << grade << std::endl; } @@ -56,6 +56,7 @@ Bill (Heath) Gates 65 3.3 * [Works on any type](#Custom-conversions) * Easy to use * No exceptions + * [Works headers](Headers) * [Works with quotes, escapes and spacings](#Setup) * [Works with values containing new lines](#Multiline) * [Columns and rows can be ignored](#Special-types) @@ -86,7 +87,7 @@ The library supports [CMake](#Cmake) and [meson](#Meson) build systems An alternate loop to the example above would look like: ```cpp while(!p.eof()) { - auto [name, age, grade] = p.get_next(); + auto [name, age, grade] = p.get_next(); if (p.valid()) { std::cout << name << ' ' << age << ' ' << grade << std::endl; } @@ -95,13 +96,13 @@ while(!p.eof()) { The alternate example will be used to show some of the features of the library. The **get_next** method returns a tuple of objects specified inside the template type list. -If a conversion could not be applied, the method would return a tuple of default constructed objects, and the **valid** method would return **false**, for example if the third (grade) column in our csv could not be converted to a double the conversion would fail. +If a conversion could not be applied, the method would return a tuple of default constructed objects, and the **valid** method would return **false**, for example if the third (grade) column in our csv could not be converted to a float the conversion would fail. If **get_next** is called with a **tuple** as template parameter it would behave identically to passing the same tuple parameters to **get_next**: ```cpp -using student = std::tuple; +using student = std::tuple; -// returns std::tuple +// returns std::tuple auto [name, age, grade] = p.get_next(); ``` *Note, it does not always return a student tuple since the returned tuples parameters may be altered as explained below (no void, no restrictions, ...)* @@ -111,12 +112,12 @@ Whole objects can be returned using the **get_object** function which takes the struct student { std::string name; int age; - double grade; + float grade; }; ``` ```cpp // returns student -auto student = p.get_object(); +auto student = p.get_object(); ``` This works with any object if the constructor could be invoked using the template arguments given to **get_object**: ```cpp @@ -126,7 +127,7 @@ auto vec = p.get_object, std::string, std::string, ``` An iteration loop as in the first example which returns objects would look like: ```cpp -for(auto& student : p.iterate_object()) { +for(const auto& student : p.iterate_object()) { // ... } ``` @@ -135,7 +136,7 @@ And finally, using something I personally like to do, a struct (class) with a ** struct student { std::string name; int age; - double grade; + float grade; auto tied() { return std::tie(name, age, grade); } }; @@ -148,6 +149,59 @@ auto s = p.get_next(); This works with the iteration loop too. *Note, the order in which the members of the tied method are returned must match the order of the elements in the csv*. +## Headers + +The parser can be told to use only certain columns by parsing the header. This is done using the **use_fields** method. It accepts any number of string-like arguments or even an std::vector with the field names. If any of the fields is not found within the header or if it is defined multiple times it will result in an error. +```shell +$ cat students_with_header.csv +Name,Age,Grade +James Bailey,65,2.5 +Brian S. Wolfe,40,1.9 +Bill (Heath) Gates,65,3.3 +``` +```cpp + // ... + ss::parser p{"students.csv", ","}; + p.use_fields("Name", "Grade"); + + for(const auto& [name, grade] : p.iterate()) { + std::cout << name << ' ' << grade << std::endl; + } + // ... +``` +```shell +$ ./a.out +James Bailey 2.5 +Brian S. Wolfe 1.9 +Bill (Heath) Gates 3.3 +``` +The header can be ignored using the **ss::ignore_header** [setup](#Setup) option or by calling the **ignore_next** metod after the parser has been constructed. +```cpp +ss::parser p{file_name}; +``` +The fields with which the parser works with can be modified at any given time. The paser can also check if a field is present within the header by using the **has_field** method. +```cpp + // ... + ss::parser p{"students.csv", ","}; + p.use_fields("Name", "Grade"); + + const auto& [name, grade] : p.get_next(); + std::cout << name << ' ' << grade << std::endl; + + if(p.field_exists("Age")) { + p.use_fields("Grade", "Name", "Age") + for(const auto& [grade, name, age] : p.iterate()) { + std::cout << grade << ' ' << name << ' ' << age << std::endl; + } + } + // ... +``` +```shell +$ ./a.out +James Bailey 2.5 +40 Brian S. Wolfe 1.9 +65 Bill (Heath) Gates 3.3 +``` ## Setup By default, many of the features supported by the parser are disabled. They can be enabled within the template parameters of the parser. For example, to enable quoting and escaping the parser would look like: ```cpp @@ -167,6 +221,13 @@ ss::parser p2{file_name}; Invalid setups will be met with **static_asserts**. *Note, each setup parameter defined comes with a slight performance loss, so use them only if needed.* +### Empty lines +Empty lines can be ignored by defining **ss::ignore_empty** within the setup parameters: +```cpp +ss::parser p{file_name}; +``` +If this setup option is not set then reading an empty line will result in an error (unless only one column is present within the parser). + ### Quoting Quoting can be enabled by defining **ss::quote** within the setup parameters. A single character can be defined as the quoting character, for example to use **"** as a quoting character: ```cpp @@ -241,7 +302,7 @@ ss::parser, ss::multiline_restricted<5>> p{file_name}; while(!p.eof()) { - auto [name, age, grade] = p.get_next(); + auto [name, age, grade] = p.get_next(); if(!p.valid()) { continue; } @@ -270,14 +331,14 @@ Gates 65 3.3' Passing **void** makes the parser ignore a column. In the given example **void** could be given as the second template parameter to ignore the second (age) column in the csv, a tuple of only 2 parameters would be retuned: ```cpp -// returns std::tuple -auto [name, grade] = p.get_next(); +// returns std::tuple +auto [name, grade] = p.get_next(); ``` Works with different types of conversions too: ```cpp -using student = std::tuple; +using student = std::tuple; -// returns std::tuple +// returns std::tuple auto [name, grade] = p.get_next(); ``` To ignore a whole row, **ignore_next** could be used, returns **false** if **eof**: @@ -287,19 +348,19 @@ bool parser::ignore_next(); **std::optional** could be passed if we wanted the conversion to proceed in the case of a failure returning **std::nullopt** for the specified column: ```cpp -// returns std::tuple> -auto [name, age, grade] = p.get_next(); +// returns std::tuple> +auto [name, age, grade] = p.get_next(); if(grade) { // do something with grade } ``` Similar to **std::optional**, **std::variant** could be used to try other conversions if the previous failed _(Note, conversion to std::string will always pass)_: ```cpp -// returns std::tuple> +// returns std::tuple> auto [name, age, grade] = - p.get_next(); -if(std::holds_alternative(grade)) { - // grade set as double + p.get_next(); +if(std::holds_alternative(grade)) { + // grade set as float } else if(std::holds_alternative(grade)) { // grade set as char } @@ -310,9 +371,9 @@ Custom **restrictions** can be used to narrow down the conversions of unwanted v ```cpp // ss::ne makes sure that the name is not empty // ss::ir makes sure that the grade will be in range [0, 10] -// returns std::tuple +// returns std::tuple auto [name, age, grade] = - p.get_next, int, ss::ir>(); + p.get_next, int, ss::ir>(); ``` If the restrictions are not met, the conversion will fail. Other predefined restrictions are **ss::ax** (all except), **ss::nx** (none except) and **ss::oor** (out of range), **ss::lt** (less than), ...(see *restrictions.hpp*): ```cpp diff --git a/include/ss/parser.hpp b/include/ss/parser.hpp index 5f91fda..0d112ec 100644 --- a/include/ss/parser.hpp +++ b/include/ss/parser.hpp @@ -27,6 +27,8 @@ class parser { constexpr static bool ignore_header = setup::ignore_header; + constexpr static bool ignore_empty = setup::ignore_empty; + public: parser(const std::string& file_name, const std::string& delim = ss::default_delimiter) @@ -558,16 +560,27 @@ private: reader& operator=(const reader& other) = delete; bool read_next() { - ++line_number_; - memset(next_line_buffer_, '\0', next_line_size_); - ssize_t ssize = - get_line(&next_line_buffer_, &next_line_size_, file_); - if (ssize == -1) { - return false; + ssize_t ssize; + size_t size = 0; + while (size == 0) { + ++line_number_; + if (next_line_size_ > 0) { + next_line_buffer_[0] = '\0'; + } + ssize = get_line(&next_line_buffer_, &next_line_size_, file_); + + if (ssize == -1) { + return false; + } + + size = remove_eol(next_line_buffer_, ssize); + + if constexpr (!ignore_empty) { + break; + } } - size_t size = remove_eol(next_line_buffer_, ssize); size_t limit = 0; if constexpr (escaped_multiline_enabled) { diff --git a/include/ss/setup.hpp b/include/ss/setup.hpp index 7a62657..1740387 100644 --- a/include/ss/setup.hpp +++ b/include/ss/setup.hpp @@ -173,6 +173,12 @@ class string_error; class ignore_header; +//////////////// +// ignore_empty +//////////////// + +class ignore_empty; + //////////////// // setup implementation //////////////// @@ -194,16 +200,24 @@ private: template struct is_ignore_header : std::is_same {}; + template + struct is_ignore_empty : std::is_same {}; + constexpr static auto count_matcher = count_v; + constexpr static auto count_multiline = count_v; + constexpr static auto count_string_error = count_v; + constexpr static auto count_ignore_header = count_v; + constexpr static auto count_ignore_empty = count_v; + constexpr static auto number_of_valid_setup_types = count_matcher + count_multiline + count_string_error + - count_ignore_header; + count_ignore_header + count_ignore_empty; using trim_left_only = get_matcher_t; using trim_right_only = get_matcher_t; @@ -219,6 +233,7 @@ public: using multiline = get_multiline_t; constexpr static bool string_error = (count_string_error == 1); constexpr static bool ignore_header = (count_ignore_header == 1); + constexpr static bool ignore_empty = (count_ignore_empty == 1); private: #define ASSERT_MSG "cannot have the same match character in multiple matchers" diff --git a/test/test_parser.cpp b/test/test_parser.cpp index 60fbce9..11dad95 100644 --- a/test/test_parser.cpp +++ b/test/test_parser.cpp @@ -49,11 +49,16 @@ void update_if_crlf(std::string& s) { struct X { constexpr static auto delim = ","; + constexpr static auto make_empty = "_EMPTY_"; int i; double d; std::string s; std::string to_string() const { + if (s == make_empty) { + return ""; + } + return std::to_string(i) .append(delim) .append(std::to_string(d)) @@ -1002,3 +1007,95 @@ TEST_CASE("parser test various cases with header") { testFields(o, d, {Dbl, Str, Int}); testFields(o, d, {Dbl, Int, Str}); } + +void testIgnoreEmpty(const std::vector& data) { + unique_file_name f; + make_and_write(f.name, data); + + std::vector expected; + for (const auto& d : data) { + if (d.s != X::make_empty) { + expected.push_back(d); + } + } + + { + ss::parser p{f.name, ","}; + + std::vector i; + for (const auto& a : p.iterate()) { + i.push_back(a); + } + + CHECK_EQ(i, expected); + } + + { + ss::parser p{f.name, ","}; + std::vector i; + size_t n = 0; + for (const auto& a : p.iterate()) { + if (data.at(n).s == X::make_empty) { + CHECK_FALSE(p.valid()); + } + i.push_back(a); + ++n; + } + + if (data != expected) { + CHECK_NE(i, expected); + } + } +} + +TEST_CASE("parser test various cases with empty lines") { + testIgnoreEmpty({{1, 2, "x"}, {3, 4, "y"}, {9, 10, "v"}, {11, 12, "w"}}); + + testIgnoreEmpty( + {{1, 2, X::make_empty}, {3, 4, "y"}, {9, 10, "v"}, {11, 12, "w"}}); + + testIgnoreEmpty( + {{1, 2, "x"}, {3, 4, "y"}, {9, 10, "v"}, {11, 12, X::make_empty}}); + + testIgnoreEmpty( + {{1, 2, "x"}, {5, 6, X::make_empty}, {9, 10, "v"}, {11, 12, "w"}}); + + testIgnoreEmpty({{1, 2, X::make_empty}, + {5, 6, X::make_empty}, + {9, 10, "v"}, + {11, 12, "w"}}); + + testIgnoreEmpty({{1, 2, X::make_empty}, + {3, 4, "y"}, + {9, 10, "v"}, + {11, 12, X::make_empty}}); + + testIgnoreEmpty({{1, 2, "x"}, + {3, 4, "y"}, + {9, 10, X::make_empty}, + {11, 12, X::make_empty}}); + + testIgnoreEmpty({{1, 2, X::make_empty}, + {3, 4, "y"}, + {9, 10, X::make_empty}, + {11, 12, X::make_empty}}); + + testIgnoreEmpty({{1, 2, X::make_empty}, + {3, 4, X::make_empty}, + {9, 10, X::make_empty}, + {11, 12, X::make_empty}}); + + testIgnoreEmpty({{1, 2, "x"}, + {3, 4, X::make_empty}, + {9, 10, X::make_empty}, + {11, 12, X::make_empty}}); + + testIgnoreEmpty({{1, 2, X::make_empty}, + {3, 4, X::make_empty}, + {9, 10, X::make_empty}, + {11, 12, "w"}}); + + testIgnoreEmpty({{11, 12, X::make_empty}}); + + testIgnoreEmpty({}); +} From ef57a20fff788e5a1952e0537d3215d4b5c3bff2 Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 19:13:09 +0200 Subject: [PATCH 09/18] fix README hyperlink --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 60fe9d1..5bb8ee9 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ Bill (Heath) Gates 65 3.3 * [Works on any type](#Custom-conversions) * Easy to use * No exceptions - * [Works headers](Headers) + * [Works with headers](#Headers) * [Works with quotes, escapes and spacings](#Setup) * [Works with values containing new lines](#Multiline) * [Columns and rows can be ignored](#Special-types) From 6d6caf741478298de1c102536095c277fc491a6d Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 19:18:08 +0200 Subject: [PATCH 10/18] fix README typos --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5bb8ee9..d87a890 100644 --- a/README.md +++ b/README.md @@ -151,7 +151,7 @@ This works with the iteration loop too. ## Headers -The parser can be told to use only certain columns by parsing the header. This is done using the **use_fields** method. It accepts any number of string-like arguments or even an std::vector with the field names. If any of the fields is not found within the header or if it is defined multiple times it will result in an error. +The parser can be told to use only certain columns by parsing the header. This is done using the **use_fields** method. It accepts any number of string-like arguments or even an **std::vector** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. ```shell $ cat students_with_header.csv Name,Age,Grade @@ -199,8 +199,8 @@ The fields with which the parser works with can be modified at any given time. T ```shell $ ./a.out James Bailey 2.5 -40 Brian S. Wolfe 1.9 -65 Bill (Heath) Gates 3.3 +1.9 Brian S. Wolfe 40 +3.3 Bill (Heath) Gates 65 ``` ## Setup By default, many of the features supported by the parser are disabled. They can be enabled within the template parameters of the parser. For example, to enable quoting and escaping the parser would look like: From 0aacff5729f0d5dbb872921dc7b3f045a9664e6c Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 19:30:39 +0200 Subject: [PATCH 11/18] add a few more parser unit test, disable clang12 workflow --- .github/workflows/ubuntu-latest-clang.yml | 2 +- README.md | 2 +- include/ss/parser.hpp | 2 +- test/test_parser.cpp | 39 +++++++++++++++++++++++ 4 files changed, 42 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ubuntu-latest-clang.yml b/.github/workflows/ubuntu-latest-clang.yml index b08c86f..a01c763 100644 --- a/.github/workflows/ubuntu-latest-clang.yml +++ b/.github/workflows/ubuntu-latest-clang.yml @@ -23,7 +23,7 @@ jobs: strategy: matrix: - version: [12, 11, 10, 9, 8, 7] + version: [11, 10, 9, 8, 7] runs-on: ubuntu-latest diff --git a/README.md b/README.md index d87a890..2328c40 100644 --- a/README.md +++ b/README.md @@ -226,7 +226,7 @@ Empty lines can be ignored by defining **ss::ignore_empty** within the setup par ```cpp ss::parser p{file_name}; ``` -If this setup option is not set then reading an empty line will result in an error (unless only one column is present within the parser). +If this setup option is not set then reading an empty line will result in an error (unless only one column is present within the csv). ### Quoting Quoting can be enabled by defining **ss::quote** within the setup parameters. A single character can be defined as the quoting character, for example to use **"** as a quoting character: diff --git a/include/ss/parser.hpp b/include/ss/parser.hpp index 0d112ec..d3c6e2a 100644 --- a/include/ss/parser.hpp +++ b/include/ss/parser.hpp @@ -103,7 +103,7 @@ public: } bool field_exists(const std::string& field) { - return header_index(field); + return header_index(field).has_value(); } template diff --git a/test/test_parser.cpp b/test/test_parser.cpp index 11dad95..22de334 100644 --- a/test/test_parser.cpp +++ b/test/test_parser.cpp @@ -879,6 +879,7 @@ void testFields(const std::string file_name, const std::vector& data, using CaseType = std::tuple; ss::parser p{file_name, ","}; + CHECK_FALSE(p.field_exists("Unknown")); p.use_fields(fields); std::vector i; @@ -958,6 +959,8 @@ TEST_CASE("parser test various cases with header") { { ss::parser p{f.name, ","}; + CHECK_FALSE(p.field_exists("Unknown")); + p.use_fields(Int, "Unknown"); CHECK_FALSE(p.valid()); } @@ -968,6 +971,42 @@ TEST_CASE("parser test various cases with header") { CHECK_FALSE(p.valid()); } + { + ss::parser p{f.name, ","}; + p.use_fields(Int, Dbl); + + { + auto [int_, double_] = p.get_next(); + CHECK_EQ(int_, data[0].i); + CHECK_EQ(double_, data[0].d); + } + + p.use_fields(Dbl, Int); + + { + auto [double_, int_] = p.get_next(); + CHECK_EQ(int_, data[1].i); + CHECK_EQ(double_, data[1].d); + } + + p.use_fields(Str); + + { + auto string_ = p.get_next(); + CHECK_EQ(string_, data[2].s); + } + + p.use_fields(Str, Int, Dbl); + + { + auto [string_, int_, double_] = + p.get_next(); + CHECK_EQ(double_, data[3].d); + CHECK_EQ(int_, data[3].i); + CHECK_EQ(string_, data[3].s); + } + } + /* python used to generate permutations import itertools From 5cada3b45a2f1ffa0f790594cc004013770c1a96 Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 19:40:48 +0200 Subject: [PATCH 12/18] update README --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2328c40..4b97c76 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ while(!p.eof()) { The alternate example will be used to show some of the features of the library. The **get_next** method returns a tuple of objects specified inside the template type list. -If a conversion could not be applied, the method would return a tuple of default constructed objects, and the **valid** method would return **false**, for example if the third (grade) column in our csv could not be converted to a float the conversion would fail. +If a conversion could not be applied, the method would return a tuple of default constructed objects, and the **valid** method would return **false**, for example if the third (grade) column in our csv could not be converted to a float the conversion would fail. If **get_next** is called with a **tuple** as template parameter it would behave identically to passing the same tuple parameters to **get_next**: ```cpp @@ -341,6 +341,8 @@ using student = std::tuple; // returns std::tuple auto [name, grade] = p.get_next(); ``` +Values can also be converted to **std::string_view**. It is more efficient then converting values to **std::string** but one must be careful with the lifetime of it. + To ignore a whole row, **ignore_next** could be used, returns **false** if **eof**: ```cpp bool parser::ignore_next(); From bd8a1349871eb43624d718b2930fb8e57c3fd6a4 Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 19:45:00 +0200 Subject: [PATCH 13/18] update README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4b97c76..7d50949 100644 --- a/README.md +++ b/README.md @@ -342,6 +342,10 @@ using student = std::tuple; auto [name, grade] = p.get_next(); ``` Values can also be converted to **std::string_view**. It is more efficient then converting values to **std::string** but one must be careful with the lifetime of it. +```cpp +// string_view name stays valid until the next line is read +auto [name, age, grade] = p.get_next(); +``` To ignore a whole row, **ignore_next** could be used, returns **false** if **eof**: ```cpp From 642750dc538e896d5e43c9887e5a782a070e703b Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 19:50:29 +0200 Subject: [PATCH 14/18] fix README typos --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7d50949..e645b52 100644 --- a/README.md +++ b/README.md @@ -185,12 +185,13 @@ The fields with which the parser works with can be modified at any given time. T ss::parser p{"students.csv", ","}; p.use_fields("Name", "Grade"); - const auto& [name, grade] : p.get_next(); + const auto& [name, grade] = p.get_next(); std::cout << name << ' ' << grade << std::endl; - if(p.field_exists("Age")) { - p.use_fields("Grade", "Name", "Age") - for(const auto& [grade, name, age] : p.iterate()) { + if (p.field_exists("Age")) { + p.use_fields("Grade", "Name", "Age"); + for (const auto& [grade, name, age] : + p.iterate()) { std::cout << grade << ' ' << name << ' ' << age << std::endl; } } From 4f8fcae3504c57cca2050a777c08e60ca301fdad Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 20:02:15 +0200 Subject: [PATCH 15/18] change README --- README.md | 108 +++++++++++++++++++++++++++--------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index e645b52..9299d32 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,60 @@ The library supports [CMake](#Cmake) and [meson](#Meson) build systems # Usage +## Headers + +The parser can be told to use only certain columns by parsing the header. This is done using the **use_fields** method. It accepts any number of string-like arguments or even an **std::vector** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. +```shell +$ cat students_with_header.csv +Name,Age,Grade +James Bailey,65,2.5 +Brian S. Wolfe,40,1.9 +Bill (Heath) Gates,65,3.3 +``` +```cpp + // ... + ss::parser p{"students.csv", ","}; + p.use_fields("Name", "Grade"); + + for(const auto& [name, grade] : p.iterate()) { + std::cout << name << ' ' << grade << std::endl; + } + // ... +``` +```shell +$ ./a.out +James Bailey 2.5 +Brian S. Wolfe 1.9 +Bill (Heath) Gates 3.3 +``` +The header can be ignored using the **ss::ignore_header** [setup](#Setup) option or by calling the **ignore_next** metod after the parser has been constructed. +```cpp +ss::parser p{file_name}; +``` +The fields with which the parser works with can be modified at any given time. The paser can also check if a field is present within the header by using the **has_field** method. +```cpp + // ... + ss::parser p{"students.csv", ","}; + p.use_fields("Name", "Grade"); + + const auto& [name, grade] = p.get_next(); + std::cout << name << ' ' << grade << std::endl; + + if (p.field_exists("Age")) { + p.use_fields("Grade", "Name", "Age"); + for (const auto& [grade, name, age] : + p.iterate()) { + std::cout << grade << ' ' << name << ' ' << age << std::endl; + } + } + // ... +``` +```shell +$ ./a.out +James Bailey 2.5 +1.9 Brian S. Wolfe 40 +3.3 Bill (Heath) Gates 65 +``` ## Conversions An alternate loop to the example above would look like: ```cpp @@ -149,60 +203,6 @@ auto s = p.get_next(); This works with the iteration loop too. *Note, the order in which the members of the tied method are returned must match the order of the elements in the csv*. -## Headers - -The parser can be told to use only certain columns by parsing the header. This is done using the **use_fields** method. It accepts any number of string-like arguments or even an **std::vector** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. -```shell -$ cat students_with_header.csv -Name,Age,Grade -James Bailey,65,2.5 -Brian S. Wolfe,40,1.9 -Bill (Heath) Gates,65,3.3 -``` -```cpp - // ... - ss::parser p{"students.csv", ","}; - p.use_fields("Name", "Grade"); - - for(const auto& [name, grade] : p.iterate()) { - std::cout << name << ' ' << grade << std::endl; - } - // ... -``` -```shell -$ ./a.out -James Bailey 2.5 -Brian S. Wolfe 1.9 -Bill (Heath) Gates 3.3 -``` -The header can be ignored using the **ss::ignore_header** [setup](#Setup) option or by calling the **ignore_next** metod after the parser has been constructed. -```cpp -ss::parser p{file_name}; -``` -The fields with which the parser works with can be modified at any given time. The paser can also check if a field is present within the header by using the **has_field** method. -```cpp - // ... - ss::parser p{"students.csv", ","}; - p.use_fields("Name", "Grade"); - - const auto& [name, grade] = p.get_next(); - std::cout << name << ' ' << grade << std::endl; - - if (p.field_exists("Age")) { - p.use_fields("Grade", "Name", "Age"); - for (const auto& [grade, name, age] : - p.iterate()) { - std::cout << grade << ' ' << name << ' ' << age << std::endl; - } - } - // ... -``` -```shell -$ ./a.out -James Bailey 2.5 -1.9 Brian S. Wolfe 40 -3.3 Bill (Heath) Gates 65 -``` ## Setup By default, many of the features supported by the parser are disabled. They can be enabled within the template parameters of the parser. For example, to enable quoting and escaping the parser would look like: ```cpp From 6620dc855f507069f6017d4c2b88094ce3346583 Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 20:07:26 +0200 Subject: [PATCH 16/18] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9299d32..e2396fc 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ The library supports [CMake](#Cmake) and [meson](#Meson) build systems ## Headers -The parser can be told to use only certain columns by parsing the header. This is done using the **use_fields** method. It accepts any number of string-like arguments or even an **std::vector** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. +The parser can be told to use only certain columns by parsing the header. This can be done by using the **use_fields** method. It accepts any number of string-like arguments or even an **`std::vector`** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. ```shell $ cat students_with_header.csv Name,Age,Grade From 7a418baa8ddea2db1ea9c8d2bb0adc52b6053cff Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 20:16:46 +0200 Subject: [PATCH 17/18] update README --- README.md | 76 +++++++++++++++++++++++++++---------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index e2396fc..120e997 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ Bill (Heath) Gates 65 3.3 * [Descriptive error handling can be enabled](#Error-handling) * [Restrictions can be added for each column](#Restrictions) * [Works with `std::optional` and `std::variant`](#Special-types) - * Works with **CRLF** and **LF** + * Works with **`CRLF`** and **`LF`** * [Conversions can be chained if invalid](#Substitute-conversions) * Fast @@ -85,7 +85,7 @@ The library supports [CMake](#Cmake) and [meson](#Meson) build systems ## Headers -The parser can be told to use only certain columns by parsing the header. This can be done by using the **use_fields** method. It accepts any number of string-like arguments or even an **`std::vector`** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. +The parser can be told to use only certain columns by parsing the header. This can be done by using the **`use_fields`** method. It accepts any number of string-like arguments or even an **`std::vector``** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. ```shell $ cat students_with_header.csv Name,Age,Grade @@ -109,11 +109,11 @@ James Bailey 2.5 Brian S. Wolfe 1.9 Bill (Heath) Gates 3.3 ``` -The header can be ignored using the **ss::ignore_header** [setup](#Setup) option or by calling the **ignore_next** metod after the parser has been constructed. +The header can be ignored using the **`ss::ignore_header`** [setup](#Setup) option or by calling the **`ignore_next`** metod after the parser has been constructed. ```cpp ss::parser p{file_name}; ``` -The fields with which the parser works with can be modified at any given time. The paser can also check if a field is present within the header by using the **has_field** method. +The fields with which the parser works with can be modified at any given time. The paser can also check if a field is present within the header by using the **`has_field`** method. ```cpp // ... ss::parser p{"students.csv", ","}; @@ -148,11 +148,11 @@ while(!p.eof()) { } ``` -The alternate example will be used to show some of the features of the library. The **get_next** method returns a tuple of objects specified inside the template type list. +The alternate example will be used to show some of the features of the library. The **`get_next`** method returns a tuple of objects specified inside the template type list. -If a conversion could not be applied, the method would return a tuple of default constructed objects, and the **valid** method would return **false**, for example if the third (grade) column in our csv could not be converted to a float the conversion would fail. +If a conversion could not be applied, the method would return a tuple of default constructed objects, and the **`valid`** method would return **`false`**, for example if the third (grade) column in our csv could not be converted to a float the conversion would fail. -If **get_next** is called with a **tuple** as template parameter it would behave identically to passing the same tuple parameters to **get_next**: +If **`get_next`** is called with a **`tuple`** as template parameter it would behave identically to passing the same tuple parameters to **`get_next`**: ```cpp using student = std::tuple; @@ -161,7 +161,7 @@ auto [name, age, grade] = p.get_next(); ``` *Note, it does not always return a student tuple since the returned tuples parameters may be altered as explained below (no void, no restrictions, ...)* -Whole objects can be returned using the **get_object** function which takes the tuple, created in a similar way as **get_next** does it, and creates an object out of it: +Whole objects can be returned using the **`get_object`** function which takes the tuple, created in a similar way as **`get_next`** does it, and creates an object out of it: ```cpp struct student { std::string name; @@ -173,7 +173,7 @@ struct student { // returns student auto student = p.get_object(); ``` -This works with any object if the constructor could be invoked using the template arguments given to **get_object**: +This works with any object if the constructor could be invoked using the template arguments given to **`get_object`**: ```cpp // returns std::vector containing 3 elements auto vec = p.get_object, std::string, std::string, @@ -185,7 +185,7 @@ for(const auto& student : p.iterate_object()) // ... } ``` -And finally, using something I personally like to do, a struct (class) with a **tied** method which returns a tuple of references to to the members of the struct. +And finally, using something I personally like to do, a struct (class) with a **`tied`** method which returns a tuple of references to to the members of the struct. ```cpp struct student { std::string name; @@ -195,7 +195,7 @@ struct student { auto tied() { return std::tie(name, age, grade); } }; ``` -The method can be used to compare the object, serialize it, deserialize it, etc. Now **get_next** can accept such a struct and deduce the types to which to convert the csv. +The method can be used to compare the object, serialize it, deserialize it, etc. Now **`get_next`** can accept such a struct and deduce the types to which to convert the csv. ```cpp // returns student auto s = p.get_next(); @@ -219,18 +219,18 @@ using my_setup = ss::setup, ss::quote<'"'>>; // equivalent to p0 and p1 ss::parser p2{file_name}; ``` -Invalid setups will be met with **static_asserts**. +Invalid setups will be met with **`static_asserts`**. *Note, each setup parameter defined comes with a slight performance loss, so use them only if needed.* ### Empty lines -Empty lines can be ignored by defining **ss::ignore_empty** within the setup parameters: +Empty lines can be ignored by defining **`ss::ignore_empty`** within the setup parameters: ```cpp ss::parser p{file_name}; ``` If this setup option is not set then reading an empty line will result in an error (unless only one column is present within the csv). ### Quoting -Quoting can be enabled by defining **ss::quote** within the setup parameters. A single character can be defined as the quoting character, for example to use **"** as a quoting character: +Quoting can be enabled by defining **`ss::quote`** within the setup parameters. A single character can be defined as the quoting character, for example to use **`"`** as a quoting character: ```cpp ss::parser> p{file_name}; ``` @@ -243,7 +243,7 @@ Unterminated quotes result in an error (if multiline is not enabled). "James Bailey,65,2.5 -> error ``` ### Escaping -Escaping can be enabled by defining **ss::escape** within the setup parameters. Multiple character can be defined as escaping characters.It simply removes any special meaning of the character behind the escaped character, anything can be escaped. For example to use ``\`` as an escaping character: +Escaping can be enabled by defining **`ss::escape`** within the setup parameters. Multiple character can be defined as escaping characters.It simply removes any special meaning of the character behind the escaped character, anything can be escaped. For example to use ``\`` as an escaping character: ```cpp ss::parser> p{file_name}; ``` @@ -260,7 +260,7 @@ Its usage has more impact when used with quoting or spacing: "James \"Bailey\"" -> 'James "Bailey"' ``` ### Spacing -Spacing can be enabled by defining **ss::trim** , **ss::trim_left** or **ss::trim_right** within the setup parameters. Multiple character can be defined as spacing characters, for example to use ``' '`` as an spacing character **ss::trim<' '>** needs to be defined. It removes any space from both sides of the row. To trim only the right side **ss::trim_right** can be used, and intuitively **ss::trim_left** to trim only the left side. If **ss::trim** is enabled, those lines would have an equivalent output: +Spacing can be enabled by defining **`ss::trim`** , **`ss::trim_left`** or **`ss::trim_right`** within the setup parameters. Multiple character can be defined as spacing characters, for example to use ``' '`` as an spacing character **`ss::trim<' '>`** needs to be defined. It removes any space from both sides of the row. To trim only the right side **`ss::trim_right`** can be used, and intuitively **`ss::trim_left`** to trim only the left side. If **`ss::trim`** is enabled, those lines would have an equivalent output: ``` James Bailey,65,2.5 James Bailey ,65,2.5 @@ -276,7 +276,7 @@ Escaping and quoting can be used to leave the space if needed. ``` ### Multiline -Multiline can be enabled by defining **ss::multilne** within the setup parameters. It enables the possibility to have the new line characters within rows. The new line character needs to be either escaped or within quotes so either **ss::escape** or **ss::quote** need to be enabled. There is a specific problem when using multiline, for example, if a row had an unterminated quote, the parser would assume it to be a new line within the row, so until another quote is found, it will treat it as one line which is fine usually, but it can cause the whole csv file to be treated as a single line by mistake. To prevent this **ss::multiline_restricted** can be used which accepts an unsigned number representing the maximum number of lines which can be allowed as a single multiline. Examples: +Multiline can be enabled by defining **`ss::multilne`** within the setup parameters. It enables the possibility to have the new line characters within rows. The new line character needs to be either escaped or within quotes so either **`ss::escape`** or **`ss::quote`** need to be enabled. There is a specific problem when using multiline, for example, if a row had an unterminated quote, the parser would assume it to be a new line within the row, so until another quote is found, it will treat it as one line which is fine usually, but it can cause the whole csv file to be treated as a single line by mistake. To prevent this **`ss::multiline_restricted`** can be used which accepts an unsigned number representing the maximum number of lines which can be allowed as a single multiline. Examples: ```cpp ss::parser, ss::escape<'\\'>> p{file_name}; @@ -330,7 +330,7 @@ Gates 65 3.3' ``` ## Special types -Passing **void** makes the parser ignore a column. In the given example **void** could be given as the second template parameter to ignore the second (age) column in the csv, a tuple of only 2 parameters would be retuned: +Passing **`void`** makes the parser ignore a column. In the given example **`void`** could be given as the second template parameter to ignore the second (age) column in the csv, a tuple of only 2 parameters would be retuned: ```cpp // returns std::tuple auto [name, grade] = p.get_next(); @@ -342,17 +342,17 @@ using student = std::tuple; // returns std::tuple auto [name, grade] = p.get_next(); ``` -Values can also be converted to **std::string_view**. It is more efficient then converting values to **std::string** but one must be careful with the lifetime of it. +Values can also be converted to **`std::string_view`**. It is more efficient then converting values to **`std::string`** but one must be careful with the lifetime of it. ```cpp // string_view name stays valid until the next line is read auto [name, age, grade] = p.get_next(); ``` -To ignore a whole row, **ignore_next** could be used, returns **false** if **eof**: +To ignore a whole row, **`ignore_next`** could be used, returns **`false`** if **`eof`**: ```cpp bool parser::ignore_next(); ``` -**std::optional** could be passed if we wanted the conversion to proceed in the case of a failure returning **std::nullopt** for the specified column: +**`std::optional`** could be passed if we wanted the conversion to proceed in the case of a failure returning **`std::nullopt`** for the specified column: ```cpp // returns std::tuple> @@ -361,7 +361,7 @@ if(grade) { // do something with grade } ``` -Similar to **std::optional**, **std::variant** could be used to try other conversions if the previous failed _(Note, conversion to std::string will always pass)_: +Similar to **`std::optional`**, **`std::variant`** could be used to try other conversions if the previous failed _(Note, conversion to std::string will always pass)_: ```cpp // returns std::tuple> auto [name, age, grade] = @@ -374,7 +374,7 @@ if(std::holds_alternative(grade)) { ``` ## Restrictions -Custom **restrictions** can be used to narrow down the conversions of unwanted values. **ss::ir** (in range) and **ss::ne** (none empty) are one of those: +Custom **`restrictions`** can be used to narrow down the conversions of unwanted values. **`ss::ir`** (in range) and **`ss::ne`** (none empty) are one of those: ```cpp // ss::ne makes sure that the name is not empty // ss::ir makes sure that the grade will be in range [0, 10] @@ -382,7 +382,7 @@ Custom **restrictions** can be used to narrow down the conversions of unwanted v auto [name, age, grade] = p.get_next, int, ss::ir>(); ``` -If the restrictions are not met, the conversion will fail. Other predefined restrictions are **ss::ax** (all except), **ss::nx** (none except) and **ss::oor** (out of range), **ss::lt** (less than), ...(see *restrictions.hpp*): +If the restrictions are not met, the conversion will fail. Other predefined restrictions are **`ss::ax`** (all except), **`ss::nx`** (none except) and **`ss::oor`** (out of range), **`ss::lt`** (less than), ...(see *restrictions.hpp*): ```cpp // all ints exept 10 and 20 ss::ax @@ -391,7 +391,7 @@ ss::nx // all values except the range [0, 10] ss::oor ``` -To define a restriction, a class/struct needs to be made which has a **ss_valid** method which returns a **bool** and accepts one object. The type of the conversion will be the same as the type of the passed object within **ss_valid** and not the restriction itself. Optionally, an **error** method can be made to describe the invalid conversion. +To define a restriction, a class/struct needs to be made which has a **`ss_valid`** method which returns a **`bool`** and accepts one object. The type of the conversion will be the same as the type of the passed object within **`ss_valid`** and not the restriction itself. Optionally, an **`error`** method can be made to describe the invalid conversion. ```cpp template struct even { @@ -412,7 +412,7 @@ auto [name, age] = p.get_next, void>(); ``` ## Custom conversions -Custom types can be used when converting values. A specialization of the **ss::extract** function needs to be made and you are good to go. A custom conversion for an enum would look like this: +Custom types can be used when converting values. A specialization of the **`ss::extract`** function needs to be made and you are good to go. A custom conversion for an enum would look like this: ```cpp enum class shape { circle, square, rectangle, triangle }; @@ -431,11 +431,11 @@ inline bool ss::extract(const char* begin, const char* end, shape& dst) { return false; } ``` -The shape enum will be used in an example below. The **inline** is there just to prevent multiple definition errors. The function returns **true** if the conversion was a success, and **false** otherwise. The function uses **const char*** begin and end for performance reasons. +The shape enum will be used in an example below. The **`inline`** is there just to prevent multiple definition errors. The function returns **`true`** if the conversion was a success, and **`false`** otherwise. The function uses **`const char*`** begin and end for performance reasons. ## Error handling -Detailed error messages can be accessed via the **error_msg** method, and to enable them **ss::string_error** needs to be included in the setup. If **ss::string_error** is not defined, the **error_msg** method will not be defined either. +Detailed error messages can be accessed via the **`error_msg`** method, and to enable them **`ss::string_error`** needs to be included in the setup. If **`ss::string_error`** is not defined, the **`error_msg`** method will not be defined either. ```cpp const std::string& parser::error_msg(); @@ -445,7 +445,7 @@ bool parser::eof(); // ... ss::parser parser; ``` -An error can be detected using the **valid** method which would return **false** if the file could not be opened, or if the conversion could not be made (invalid types, invalid number of columns, ...). The **eof** method can be used to detect if the end of the file was reached. +An error can be detected using the **`valid`** method which would return **`false`** if the file could not be opened, or if the conversion could not be made (invalid types, invalid number of columns, ...). The **`eof`** method can be used to detect if the end of the file was reached. ## Substitute conversions @@ -510,9 +510,9 @@ while (!p.eof()) { ``` It is quite hard to make an error this way since most things will be checked at compile time. -The **try_next** method works in a similar way as **get_next** but returns a **composit** which holds a **tuple** with an **optional** to the **tuple** returned by **get_next**. This **composite** has an **or_else** method (looks a bit like **tl::expected**) which is able to try additional conversions if the previous failed. **or_else** also returns a **composite**, but in its tuple is the **optional** to the **tuple** of the previous conversions and an **optional** to the **tuple** of the new conversion. (sounds more complicated than it is. +The **`try_next`** method works in a similar way as **`get_next`** but returns a **`composit`** which holds a **`tuple`** with an **`optional`** to the **`tuple`** returned by **`get_next`**. This **`composite`** has an **`or_else`** method (looks a bit like **`tl::expected`**) which is able to try additional conversions if the previous failed. **`or_else`** also returns a **`composite`**, but in its tuple is the **`optional`** to the **`tuple`** of the previous conversions and an **`optional`** to the **`tuple`** of the new conversion. (sounds more complicated than it is. -To fetch the **tuple** from the **composite** the **values** method is used. The value of the above used conversion would look something like this: +To fetch the **`tuple`** from the **`composite`** the **`values`** method is used. The value of the above used conversion would look something like this: ```cpp std::tuple< std::optional>, @@ -520,9 +520,9 @@ std::tuple< std::optional> > ``` -Similar to the way that **get_next** has a **get_object** alternative, **try_next** has a **try_object** alternative, and **or_else** has a **or_object** alternative. Also all rules applied to **get_next** also work with **try_next** , **or_else**, and all the other **composite** conversions. +Similar to the way that **`get_next`** has a **`get_object`** alternative, **`try_next`** has a **`try_object`** alternative, and **`or_else`** has a **`or_object`** alternative. Also all rules applied to **`get_next`** also work with **`try_next`** , **`or_else`**, and all the other **`composite`** conversions. -Each of those **composite** conversions can accept a lambda (or anything callable) as an argument and invoke it in case of a valid conversion. That lambda itself need not have any arguments, but if it does, it must either accept the whole **tuple**/object as one argument or all the elements of the tuple separately. If the lambda returns something that can be interpreted as **false** the conversion will fail, and the next conversion will try to apply. Rewriting the whole while loop using lambdas would look like this: +Each of those **`composite`** conversions can accept a lambda (or anything callable) as an argument and invoke it in case of a valid conversion. That lambda itself need not have any arguments, but if it does, it must either accept the whole **`tuple`**/object as one argument or all the elements of the tuple separately. If the lambda returns something that can be interpreted as **`false`** the conversion will fail, and the next conversion will try to apply. Rewriting the whole while loop using lambdas would look like this: ```cpp // non negative double using udbl = ss::gte; @@ -546,7 +546,7 @@ p.try_next, udbl>( } }); ``` -It is a bit less readable, but it removes the need to check which conversion was invoked. The **composite** also has an **on_error** method which accepts a lambda which will be invoked if no previous conversions were successful. The lambda can take no arguments or just one argument, an **std::string**, in which the error message is stored if **string_error** is enabled: +It is a bit less readable, but it removes the need to check which conversion was invoked. The **`composite`** also has an **`on_error`** method which accepts a lambda which will be invoked if no previous conversions were successful. The lambda can take no arguments or just one argument, an **`std::string`**, in which the error message is stored if **`string_error`** is enabled: ```cpp p.try_next() .on_error([](const std::string& e) { /* int conversion failed */ }) @@ -561,9 +561,9 @@ First of all, *type_traits.hpp* and *function_traits.hpp* contain many handy tra ## The converter -**ss::parser** is used to manipulate on files. It has a builtin file reader, but the conversions themselves are done using the **ss::converter**. +**`ss::parser`** is used to manipulate on files. It has a builtin file reader, but the conversions themselves are done using the **`ss::converter`**. -To convert a string the **convert** method can be used. It accepts a c-string as input and a delimiter, as **std::string**, and retruns a **tuple** of objects in the same way **get_next** does it for the parser. A whole object can be returned too using the **convert_object** method, again in an identical way **get_object** doest it for the parser. +To convert a string the **`convert`** method can be used. It accepts a c-string as input and a delimiter, as **`std::string`**, and retruns a **`tuple`** of objects in the same way **`get_next`** does it for the parser. A whole object can be returned too using the **`convert_object`** method, again in an identical way **`get_object`** doest it for the parser. ```cpp ss::converter c; @@ -580,7 +580,7 @@ if (c.valid()) { All setup parameters, special types and restrictions work on the converter too. Error handling is also identical to error handling of the parser. -The converter has also the ability to just split the line, ~~tho it does not change it (kinda statically), hence the name of the library~~ and depending if either quoting or escaping are enabled it may change the line, rather than creating a copy, for performance reasons (the name of the library does not apply anymore, I may change it). It returns an **std::vector** of pairs of pointers, begin and end, each pair representing a split segment (column) of the whole string. The vector can then be used in a overloaded **convert** method. This allows the reuse of the same line without splitting it on every conversion. +The converter has also the ability to just split the line, ~~tho it does not change it (kinda statically), hence the name of the library~~ and depending if either quoting or escaping are enabled it may change the line, rather than creating a copy, for performance reasons (the name of the library does not apply anymore, I may change it). It returns an **`std::vector`** of **`std::pair`**s of pointers, begin and end, each pair representing a split segment (column) of the whole string. The vector can then be used in a overloaded **`convert`** method. This allows the reuse of the same line without splitting it on every conversion. ```cpp ss::converter c; auto split_line = c.split("circle 10", " "); @@ -593,7 +593,7 @@ std::string s; std::cin >> s; int num = c.convert(s.c_str()); ``` -The same setup parameters also apply for the converter, tho multiline has not impact on it. Since escaping and quoting potentially modify the content of the given line, a converter which has those setup parameters defined does not have the same convert method, **the input line cannot be const**. +The same setup parameters also apply for the converter, tho multiline has not impact on it. Since escaping and quoting potentially modify the content of the given line, a converter which has those setup parameters defined does not have the same convert method, **`the input line cannot be const`**. # Using as a project dependency From c3dbe29dbae7862eabebe682a779dd86cf99cd68 Mon Sep 17 00:00:00 2001 From: ado Date: Mon, 28 Mar 2022 20:17:15 +0200 Subject: [PATCH 18/18] update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 120e997..b8d4e6b 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ The library supports [CMake](#Cmake) and [meson](#Meson) build systems ## Headers -The parser can be told to use only certain columns by parsing the header. This can be done by using the **`use_fields`** method. It accepts any number of string-like arguments or even an **`std::vector``** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. +The parser can be told to use only certain columns by parsing the header. This can be done by using the **`use_fields`** method. It accepts any number of string-like arguments or even an **`std::vector`** with the field names. If any of the fields are not found within the header or if any fields are defined multiple times it will result in an error. ```shell $ cat students_with_header.csv Name,Age,Grade