Skip to content

Commit

Permalink
sync_externals
Browse files Browse the repository at this point in the history
  • Loading branch information
Dan Smith authored and Dan Smith committed Jun 13, 2023
2 parents 5e9b6d4 + 08481bf commit 9edb944
Show file tree
Hide file tree
Showing 26 changed files with 4,702 additions and 0 deletions.
379 changes: 379 additions & 0 deletions externals/nitro/externals/coda-oss/UnitTest/UnitTest.vcxproj

Large diffs are not rendered by default.

280 changes: 280 additions & 0 deletions externals/nitro/externals/coda-oss/UnitTest/UnitTest.vcxproj.filters
Original file line number Diff line number Diff line change
@@ -0,0 +1,280 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="pch.cpp" />
<ClCompile Include="CppUnitTestAssert.cpp" />
<ClCompile Include="mt.cpp">
<Filter>mt</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mt\unittests\balanced_runnable_1d_test.cpp">
<Filter>mt</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mt\unittests\Runnable1DTest.cpp">
<Filter>mt</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mt\unittests\ThreadGroupTest.cpp">
<Filter>mt</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mt\unittests\ThreadPlannerTest.cpp">
<Filter>mt</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mt\unittests\work_sharing_balanced_runnable_1d_test.cpp">
<Filter>mt</Filter>
</ClCompile>
<ClCompile Include="sys.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_aligned_alloc.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_atomic_counter.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_byte_swap.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_conditionvar.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_datetime.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_NaN_testing.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_os.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\sys\unittests\test_path.cpp">
<Filter>sys</Filter>
</ClCompile>
<ClCompile Include="cli.cpp">
<Filter>cli</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\cli\unittests\test_cli.cpp">
<Filter>cli</Filter>
</ClCompile>
<ClCompile Include="io.cpp">
<Filter>io</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\io\unittests\test_stream_splitter.cpp">
<Filter>io</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\io\unittests\test_streams.cpp">
<Filter>io</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\io\unittests\test_tempfile.cpp">
<Filter>io</Filter>
</ClCompile>
<ClCompile Include="math.cpp">
<Filter>math</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math\unittests\test_bessel_functions.cpp">
<Filter>math</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math\unittests\test_convex_hull.cpp">
<Filter>math</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math\unittests\test_is_nan.cpp">
<Filter>math</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math\unittests\test_n_choose_k.cpp">
<Filter>math</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math\unittests\test_round.cpp">
<Filter>math</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math\unittests\test_sign.cpp">
<Filter>math</Filter>
</ClCompile>
<ClCompile Include="math.linear.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="math.poly.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_eigenvalue.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_inf_equality.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_inverse.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_lin.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_Matrix2D_serialize.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_mx.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_Vector.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_Vector_serialize.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.linear\unittests\test_VectorN.cpp">
<Filter>math.linear</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.poly\unittests\test_1d_poly.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.poly\unittests\test_1d_poly_serialize.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.poly\unittests\test_2d_poly.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.poly\unittests\test_2d_poly_serialize.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.poly\unittests\test_fixed_1d_poly.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.poly\unittests\test_fixed_2d_poly.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\math.poly\unittests\test_llsq.cpp">
<Filter>math.poly</Filter>
</ClCompile>
<ClCompile Include="mem.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="polygon.cpp">
<Filter>polygon</Filter>
</ClCompile>
<ClCompile Include="str.cpp">
<Filter>str</Filter>
</ClCompile>
<ClCompile Include="types.cpp">
<Filter>types</Filter>
</ClCompile>
<ClCompile Include="units.cpp">
<Filter>units</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\units\unittests\test_units.cpp">
<Filter>units</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\types\unittests\test_page_row_col.cpp">
<Filter>types</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\types\unittests\test_range.cpp">
<Filter>types</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\types\unittests\test_range_list.cpp">
<Filter>types</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\str\unittests\test_base_convert.cpp">
<Filter>str</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\str\unittests\test_str.cpp">
<Filter>str</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mem\unittests\test_scoped_cloneable_ptr.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mem\unittests\test_scoped_copyable_ptr.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mem\unittests\test_scratch_memory.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mem\unittests\test_shared_ptr.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mem\unittests\test_Span.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mem\unittests\test_unique_ptr.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mem\unittests\test_vector_pointers.cpp">
<Filter>mem</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\polygon\unittests\test_polygon_mask.cpp">
<Filter>polygon</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\avx\unittests\test_m256.cpp">
<Filter>avx</Filter>
</ClCompile>
<ClCompile Include="avx.cpp">
<Filter>avx</Filter>
</ClCompile>
<ClCompile Include="logging.cpp">
<Filter>logging</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\logging\unittests\test_exception_logger.cpp">
<Filter>logging</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\logging\unittests\test_rotating_log.cpp">
<Filter>logging</Filter>
</ClCompile>
<ClCompile Include="re.cpp">
<Filter>re</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\re\unittests\test_regex.cpp">
<Filter>re</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\mt\unittests\test_mt_byte_swap.cpp">
<Filter>mt</Filter>
</ClCompile>
<ClCompile Include="..\modules\c++\types\unittests\test_complex.cpp">
<Filter>types</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="pch.h" />
<ClInclude Include="TestCase.h" />
</ItemGroup>
<ItemGroup>
<Filter Include="mt">
<UniqueIdentifier>{ea90a933-47d1-448a-8265-3742d1ce18f8}</UniqueIdentifier>
</Filter>
<Filter Include="sys">
<UniqueIdentifier>{e3f97021-8c19-46cb-962c-d1cea71da3a2}</UniqueIdentifier>
</Filter>
<Filter Include="cli">
<UniqueIdentifier>{4e86a44b-1997-42e6-86bc-f4167698b3a1}</UniqueIdentifier>
</Filter>
<Filter Include="io">
<UniqueIdentifier>{5f9ed5ed-863e-4dd6-a5dd-e22758218112}</UniqueIdentifier>
</Filter>
<Filter Include="math">
<UniqueIdentifier>{d343bd9f-8b19-4740-bdf8-39d687ab56bf}</UniqueIdentifier>
</Filter>
<Filter Include="math.linear">
<UniqueIdentifier>{a4045a72-e6a4-4421-9eab-818136f2d22c}</UniqueIdentifier>
</Filter>
<Filter Include="math.poly">
<UniqueIdentifier>{90e2ffd7-1b9a-4096-b2fa-b41159333682}</UniqueIdentifier>
</Filter>
<Filter Include="mem">
<UniqueIdentifier>{cf1423ec-9599-4936-9563-afdcdda85f62}</UniqueIdentifier>
</Filter>
<Filter Include="polygon">
<UniqueIdentifier>{331ec48a-ac3a-4a63-b410-23701adec599}</UniqueIdentifier>
</Filter>
<Filter Include="str">
<UniqueIdentifier>{87b5dc54-ceaf-4f37-b074-41b295b8a92d}</UniqueIdentifier>
</Filter>
<Filter Include="types">
<UniqueIdentifier>{d444ddb7-6b00-495a-94d6-a2674cbfea83}</UniqueIdentifier>
</Filter>
<Filter Include="units">
<UniqueIdentifier>{7a48027a-9dd9-4700-a6fc-703dc7468721}</UniqueIdentifier>
</Filter>
<Filter Include="avx">
<UniqueIdentifier>{0afb2127-0ee7-46d6-963c-132a7830a7d7}</UniqueIdentifier>
</Filter>
<Filter Include="logging">
<UniqueIdentifier>{3baea66d-2852-40fe-8482-e3f6ba1a81e0}</UniqueIdentifier>
</Filter>
<Filter Include="re">
<UniqueIdentifier>{d205c017-7e98-456f-923f-2f78870a3d7d}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>
102 changes: 102 additions & 0 deletions externals/nitro/externals/coda-oss/UnitTest/pch.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
// pch.h: This is a precompiled header file.
// Files listed below are compiled only once, improving build performance for future builds.
// This also affects IntelliSense performance, including code completion and many code browsing features.
// However, files listed here are ALL re-compiled if any one of them is updated between builds.
// Do not add files here that you will be updating frequently as this negates the performance advantage.

#ifndef PCH_H
#define PCH_H

// add headers that you want to pre-compile here

#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#pragma warning(push)
#pragma warning(disable: 5105) // macro expansion producing '...' has undefined behavior
#include <WinSock.h>
#include <windows.h>
#include <comdef.h>
#pragma warning(pop)
#undef min
#undef max

#define _USE_MATH_DEFINES
#include <math.h>
#include <assert.h>

#include "import/std.h"

#include <std/string>
#include <std/span>
#include <std/optional>
#include <std/cstddef>
#include <std/bit>
#include <std/filesystem>
#include <std/bit> // std::endian

#include "CppUnitTest.h"

#include "coda_oss/span.h"
#include "gsl/gsl.h"
#include "import/sys.h"
#include "import/math.h"
#include "import/str.h"
#include "str/EncodedStringView.h"
#include "import/except.h"
#include "import/mem.h"
#include <mem/SharedPtr.h>
#include <mem/AutoPtr.h>
#include <mem/ComplexView.h>
#include "import/cli.h"
#include "polygon/DrawPolygon.h"
#include "polygon/PolygonMask.h"
#include <types/RowCol.h>
#include <types/PageRowCol.h>
#include <types/RangeList.h>
#include <types/Range.h>
#include <types/complex.h>
#include <sys/Conf.h>
#include <sys/Path.h>
#include <except/Exception.h>
#include <str/Convert.h>
#include <sys/AtomicCounter.h>
#include <sys/Runnable.h>
#include <sys/Thread.h>
#include <sys/Conf.h>
#include <sys/ConditionVar.h>
#include <sys/LocalDateTime.h>
#include <sys/UTCDateTime.h>
#include <sys/OS.h>
#include <sys/Path.h>
#include <sys/Backtrace.h>
#include <sys/Dbg.h>
#include <sys/DateTime.h>
#include <sys/sys_filesystem.h>
#include <except/Error.h>
#include <sys/Runnable.h>
#include <sys/Thread.h>
#include <sys/Mutex.h>
#include <sys/FileFinder.h>
#include <sys/ByteSwap.h>
#include <import/sys.h>
#include <import/math/linear.h>
#include <import/math/poly.h>
#include <mt/CriticalSection.h>
#include <mt/ThreadPlanner.h>
#include <mt/ThreadGroup.h>
#include <mt/BalancedRunnable1D.h>
#include <mt/CPUAffinityInitializer.h>
#include <mt/CPUAffinityThreadInitializer.h>
#include <mt/RequestQueue.h>
#include <mt/ThreadPoolException.h>
#include <mt/GenerationThreadPool.h>
#include <mt/ThreadedByteSwap.h>
#include <import/mt.h>
#include <avx/extractf.h>
#include <logging/ExceptionLogger.h>
#include <import/logging.h>
#include <import/re.h>
#include "io/StringStream.h"

#include "TestCase.h"

#endif //PCH_H
Loading

0 comments on commit 9edb944

Please sign in to comment.