From 36d2be362ea5dbc52c9a3d44595db10c40521125 Mon Sep 17 00:00:00 2001 From: PreacherDHM Date: Thu, 30 Oct 2025 18:13:05 -0700 Subject: [PATCH] added Tart --- .gitignore | 2 +- .gitmodules | 3 + build/external/Tart/DartConfiguration.tcl | 109 ---------------------- build/source/nomi | Bin 28040 -> 0 bytes external/CMakeLists.txt | 5 + external/Tart | 1 + 6 files changed, 10 insertions(+), 110 deletions(-) create mode 100644 .gitmodules delete mode 100644 build/external/Tart/DartConfiguration.tcl delete mode 100755 build/source/nomi create mode 100644 external/CMakeLists.txt create mode 160000 external/Tart diff --git a/.gitignore b/.gitignore index 0258a39..69f56a1 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,4 @@ _deps CMakeUserPresets.json .cache - +build diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2e974de --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "external/Tart"] + path = external/Tart + url = ssh://git@www.gitea.preacherdhm.com:222/PreacherDHM/Tart.git diff --git a/build/external/Tart/DartConfiguration.tcl b/build/external/Tart/DartConfiguration.tcl deleted file mode 100644 index ae15cf7..0000000 --- a/build/external/Tart/DartConfiguration.tcl +++ /dev/null @@ -1,109 +0,0 @@ -# This file is configured by CMake automatically as DartConfiguration.tcl -# If you choose not to use CMake, this file may be hand configured, by -# filling in the required variables. - - -# Configuration directories and files -SourceDirectory: /home/preacher/Projects/nomi/external/Tart -BuildDirectory: /home/preacher/Projects/nomi/build/external/Tart - -# Where to place the cost data store -CostDataFile: - -# Site is something like machine.domain, i.e. pragmatic.crd -Site: fedora - -# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ -BuildName: Linux-c++ - -# Subprojects -LabelsForSubprojects: - -# Submission information -SubmitURL: http:// -SubmitInactivityTimeout: - -# Dashboard start time -NightlyStartTime: 00:00:00 EDT - -# Commands for the build/test/submit cycle -ConfigureCommand: "/usr/local/bin/cmake" "/home/preacher/Projects/nomi/external/Tart" -MakeCommand: /usr/local/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" -DefaultCTestConfigurationType: Release - -# version control -UpdateVersionOnly: - -# CVS options -# Default is "-d -P -A" -CVSCommand: -CVSUpdateOptions: - -# Subversion options -SVNCommand: -SVNOptions: -SVNUpdateOptions: - -# Git options -GITCommand: /usr/bin/git -GITInitSubmodules: -GITUpdateOptions: -GITUpdateCustom: - -# Perforce options -P4Command: -P4Client: -P4Options: -P4UpdateOptions: -P4UpdateCustom: - -# Generic update command -UpdateCommand: /usr/bin/git -UpdateOptions: -UpdateType: git - -# Compiler info -Compiler: /usr/bin/c++ -CompilerVersion: 15.2.1 - -# Dynamic analysis (MemCheck) -PurifyCommand: -ValgrindCommand: -ValgrindCommandOptions: -DrMemoryCommand: -DrMemoryCommandOptions: -CudaSanitizerCommand: -CudaSanitizerCommandOptions: -MemoryCheckType: -MemoryCheckSanitizerOptions: -MemoryCheckCommand: /usr/bin/valgrind -MemoryCheckCommandOptions: -MemoryCheckSuppressionFile: - -# Coverage -CoverageCommand: /usr/bin/gcov -CoverageExtraFlags: -l - -# Testing options -# TimeOut is the amount of time in seconds to wait for processes -# to complete during testing. After TimeOut seconds, the -# process will be summarily terminated. -# Currently set to 25 minutes -TimeOut: 1500 - -# During parallel testing CTest will not start a new test if doing -# so would cause the system load to exceed this value. -TestLoad: - -TLSVerify: -TLSVersion: - -UseLaunchers: -CurlOptions: -# warning, if you add new options here that have to do with submit, -# you have to update cmCTestSubmitCommand.cxx - -# For CTest submissions that timeout, these options -# specify behavior for retrying the submission -CTestSubmitRetryDelay: 5 -CTestSubmitRetryCount: 3 diff --git a/build/source/nomi b/build/source/nomi deleted file mode 100755 index 1f47fd058b0d592a969aa1bb6f83c7b5a4d3cac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28040 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