diff --git a/Principia.sln b/Principia.sln index 1840fb75d6..a26bb1e720 100644 --- a/Principia.sln +++ b/Principia.sln @@ -172,6 +172,20 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Workflows", "Workflows", "{ .github\workflows\remove-before-flight.yml = .github\workflows\remove-before-flight.yml EndProjectSection EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared Items Projects", "Shared Items Projects", "{6722AD00-0A85-4156-B912-38E99A12AE75}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "astronomy", "shared\astronomy.vcxitems", "{582350F1-F2A6-4663-BB67-AD9EE13B3464}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "base", "shared\base.vcxitems", "{A82CB04C-42E1-4EBE-9816-6FC033A9C2B5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "geometry", "shared\geometry.vcxitems", "{4687C5DA-576F-4D9C-B024-9F2F9CD76F48}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "journal", "shared\journal.vcxitems", "{388CBEA7-7BC1-4146-8813-66B951E63A96}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "numerics", "shared\numerics.vcxitems", "{C59F84DA-2F82-43DD-BBA4-5A469B32557C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testing_utilities", "shared\testing_utilities.vcxitems", "{2E39517A-4713-455F-8C78-610DDFD8EA99}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -485,8 +499,59 @@ Global {A0E67E1B-E5A6-45A0-B42C-4330A6643CD7} = {B0F47E49-0EDF-4D58-AB27-F99CCCE4253A} {28F20764-FBF8-40CF-A930-1562D1562B83} = {B0F47E49-0EDF-4D58-AB27-F99CCCE4253A} {3B6E70E8-9FC3-4DC3-97B6-1A51B6DEB009} = {B0F47E49-0EDF-4D58-AB27-F99CCCE4253A} + {582350F1-F2A6-4663-BB67-AD9EE13B3464} = {6722AD00-0A85-4156-B912-38E99A12AE75} + {A82CB04C-42E1-4EBE-9816-6FC033A9C2B5} = {6722AD00-0A85-4156-B912-38E99A12AE75} + {4687C5DA-576F-4D9C-B024-9F2F9CD76F48} = {6722AD00-0A85-4156-B912-38E99A12AE75} + {388CBEA7-7BC1-4146-8813-66B951E63A96} = {6722AD00-0A85-4156-B912-38E99A12AE75} + {C59F84DA-2F82-43DD-BBA4-5A469B32557C} = {6722AD00-0A85-4156-B912-38E99A12AE75} + {2E39517A-4713-455F-8C78-610DDFD8EA99} = {6722AD00-0A85-4156-B912-38E99A12AE75} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {332981CB-A6C7-4BD0-9EE0-8E8C6FB4E01A} EndGlobalSection + GlobalSection(SharedMSBuildProjectFiles) = preSolution + shared\base.vcxitems*{0fd08cdf-228c-48c6-8690-cf0a72cf6c69}*SharedItemsImports = 4 + shared\base.vcxitems*{273987f9-5e73-43e6-868e-e9d3c137f01a}*SharedItemsImports = 4 + shared\numerics.vcxitems*{273987f9-5e73-43e6-868e-e9d3c137f01a}*SharedItemsImports = 4 + shared\base.vcxitems*{2e28828e-8364-4962-a9ff-c20a72eb884c}*SharedItemsImports = 4 + shared\geometry.vcxitems*{2e28828e-8364-4962-a9ff-c20a72eb884c}*SharedItemsImports = 4 + shared\numerics.vcxitems*{2e28828e-8364-4962-a9ff-c20a72eb884c}*SharedItemsImports = 4 + shared\testing_utilities.vcxitems*{2e39517a-4713-455f-8c78-610ddfd8ea99}*SharedItemsImports = 9 + shared\journal.vcxitems*{388cbea7-7bc1-4146-8813-66b951e63a96}*SharedItemsImports = 9 + shared\base.vcxitems*{41332e9a-729c-45c4-bde1-a567608dadf2}*SharedItemsImports = 4 + shared\geometry.vcxitems*{41332e9a-729c-45c4-bde1-a567608dadf2}*SharedItemsImports = 4 + shared\numerics.vcxitems*{41332e9a-729c-45c4-bde1-a567608dadf2}*SharedItemsImports = 4 + shared\geometry.vcxitems*{4687c5da-576f-4d9c-b024-9f2f9cd76f48}*SharedItemsImports = 9 + shared\astronomy.vcxitems*{582350f1-f2a6-4663-bb67-ad9ee13b3464}*SharedItemsImports = 9 + shared\base.vcxitems*{5eea5210-0fa9-4b44-8466-c40b22d24e8e}*SharedItemsImports = 4 + shared\geometry.vcxitems*{5eea5210-0fa9-4b44-8466-c40b22d24e8e}*SharedItemsImports = 4 + shared\numerics.vcxitems*{5eea5210-0fa9-4b44-8466-c40b22d24e8e}*SharedItemsImports = 4 + shared\astronomy.vcxitems*{7b174b21-0837-4bee-864e-08ad3c74046a}*SharedItemsImports = 4 + shared\base.vcxitems*{7b174b21-0837-4bee-864e-08ad3c74046a}*SharedItemsImports = 4 + shared\geometry.vcxitems*{7b174b21-0837-4bee-864e-08ad3c74046a}*SharedItemsImports = 4 + shared\numerics.vcxitems*{7b174b21-0837-4bee-864e-08ad3c74046a}*SharedItemsImports = 4 + shared\testing_utilities.vcxitems*{7b174b21-0837-4bee-864e-08ad3c74046a}*SharedItemsImports = 4 + shared\base.vcxitems*{83a31da7-3f62-464d-9f6b-09cce07a865a}*SharedItemsImports = 4 + shared\geometry.vcxitems*{83a31da7-3f62-464d-9f6b-09cce07a865a}*SharedItemsImports = 4 + shared\numerics.vcxitems*{83a31da7-3f62-464d-9f6b-09cce07a865a}*SharedItemsImports = 4 + shared\base.vcxitems*{86aff67d-38cd-487e-b4c1-b93984a9ed0d}*SharedItemsImports = 4 + shared\geometry.vcxitems*{86aff67d-38cd-487e-b4c1-b93984a9ed0d}*SharedItemsImports = 4 + shared\base.vcxitems*{873680b3-2406-4a30-9ee7-569e9b9da661}*SharedItemsImports = 4 + shared\numerics.vcxitems*{873680b3-2406-4a30-9ee7-569e9b9da661}*SharedItemsImports = 4 + shared\base.vcxitems*{972e4e09-3b2c-4a23-9338-74d97d589207}*SharedItemsImports = 4 + shared\base.vcxitems*{9e0ae155-47b1-4090-af00-038af87a876d}*SharedItemsImports = 4 + shared\geometry.vcxitems*{9e0ae155-47b1-4090-af00-038af87a876d}*SharedItemsImports = 4 + shared\testing_utilities.vcxitems*{9e0ae155-47b1-4090-af00-038af87a876d}*SharedItemsImports = 4 + shared\base.vcxitems*{a3f94607-2666-408f-af98-0e47d61c98bb}*SharedItemsImports = 4 + shared\geometry.vcxitems*{a3f94607-2666-408f-af98-0e47d61c98bb}*SharedItemsImports = 4 + shared\journal.vcxitems*{a3f94607-2666-408f-af98-0e47d61c98bb}*SharedItemsImports = 4 + shared\numerics.vcxitems*{a3f94607-2666-408f-af98-0e47d61c98bb}*SharedItemsImports = 4 + shared\base.vcxitems*{a82cb04c-42e1-4ebe-9816-6fc033a9c2b5}*SharedItemsImports = 9 + shared\astronomy.vcxitems*{a942adf0-62f4-435c-85b2-934d5b666db8}*SharedItemsImports = 4 + shared\base.vcxitems*{a942adf0-62f4-435c-85b2-934d5b666db8}*SharedItemsImports = 4 + shared\geometry.vcxitems*{a942adf0-62f4-435c-85b2-934d5b666db8}*SharedItemsImports = 4 + shared\journal.vcxitems*{a942adf0-62f4-435c-85b2-934d5b666db8}*SharedItemsImports = 4 + shared\numerics.vcxitems*{a942adf0-62f4-435c-85b2-934d5b666db8}*SharedItemsImports = 4 + shared\numerics.vcxitems*{c59f84da-2f82-43dd-bba4-5a469b32557c}*SharedItemsImports = 9 + EndGlobalSection EndGlobal diff --git a/astronomy/astronomy.vcxproj b/astronomy/astronomy.vcxproj index 5e0b380b7b..695311b72a 100644 --- a/astronomy/astronomy.vcxproj +++ b/astronomy/astronomy.vcxproj @@ -5,14 +5,10 @@ astronomy - - - - - - - - + + + + @@ -103,11 +99,6 @@ - - - - - diff --git a/astronomy/astronomy.vcxproj.filters b/astronomy/astronomy.vcxproj.filters index 612a276e27..01c73c95ac 100644 --- a/astronomy/astronomy.vcxproj.filters +++ b/astronomy/astronomy.vcxproj.filters @@ -299,15 +299,9 @@ Test Files - - Source Files - Test Files - - Source Files - Test Files @@ -320,9 +314,6 @@ Test Files - - Source Files - Test Files @@ -332,14 +323,8 @@ Test Files - - Source Files - Test Files - - Source Files - \ No newline at end of file diff --git a/benchmarks/benchmarks.vcxproj b/benchmarks/benchmarks.vcxproj index ab692ceaa1..466701b3ba 100644 --- a/benchmarks/benchmarks.vcxproj +++ b/benchmarks/benchmarks.vcxproj @@ -5,25 +5,15 @@ benchmarks - - - - - - - - + + + + + + - - - - - - - - diff --git a/benchmarks/benchmarks.vcxproj.filters b/benchmarks/benchmarks.vcxproj.filters index 71b30e5be9..70b6a608b6 100644 --- a/benchmarks/benchmarks.vcxproj.filters +++ b/benchmarks/benchmarks.vcxproj.filters @@ -47,15 +47,9 @@ Source Files - - Source Files - Source Files - - Source Files - Source Files @@ -65,27 +59,15 @@ Source Files - - Source Files - Source Files Source Files - - Source Files - Source Files - - Source Files - - - Source Files - Source Files @@ -98,15 +80,9 @@ Source Files - - Source Files - Source Files - - Source Files - Source Files diff --git a/geometry/geometry.vcxproj b/geometry/geometry.vcxproj index 71f9e412e6..b494b0b384 100644 --- a/geometry/geometry.vcxproj +++ b/geometry/geometry.vcxproj @@ -4,6 +4,7 @@ {0FD08CDF-228C-48C6-8690-CF0A72CF6C69} geometry + @@ -65,10 +66,9 @@ - + - diff --git a/geometry/geometry.vcxproj.filters b/geometry/geometry.vcxproj.filters index 0ccf702810..004571adf2 100644 --- a/geometry/geometry.vcxproj.filters +++ b/geometry/geometry.vcxproj.filters @@ -176,9 +176,6 @@ Header Files - - Source Files - Header Files @@ -194,6 +191,9 @@ Header Files + + Header Files + @@ -259,9 +259,6 @@ Test Files - - Source Files - Test Files diff --git a/integrators/integrators.vcxproj b/integrators/integrators.vcxproj index 79d041c75e..990361f365 100644 --- a/integrators/integrators.vcxproj +++ b/integrators/integrators.vcxproj @@ -5,14 +5,9 @@ integrators - - - - - - - - + + + @@ -45,8 +40,6 @@ - - diff --git a/integrators/integrators.vcxproj.filters b/integrators/integrators.vcxproj.filters index 052dc13c39..70b3a5531c 100644 --- a/integrators/integrators.vcxproj.filters +++ b/integrators/integrators.vcxproj.filters @@ -112,9 +112,6 @@ Test Files - - Source Files - Test Files @@ -124,8 +121,5 @@ Test Files - - Source Files - \ No newline at end of file diff --git a/journal/journal.vcxproj b/journal/journal.vcxproj index e81eada88b..b76dc38b90 100644 --- a/journal/journal.vcxproj +++ b/journal/journal.vcxproj @@ -5,14 +5,8 @@ journal - - - - - - - - + + @@ -26,8 +20,6 @@ - - true diff --git a/journal/journal.vcxproj.filters b/journal/journal.vcxproj.filters index 203c08108f..ac832051b9 100644 --- a/journal/journal.vcxproj.filters +++ b/journal/journal.vcxproj.filters @@ -58,11 +58,5 @@ Source Files - - Source Files - - - Source Files - \ No newline at end of file diff --git a/ksp_plugin/ksp_plugin.vcxproj b/ksp_plugin/ksp_plugin.vcxproj index 84bc235644..ef1827d341 100644 --- a/ksp_plugin/ksp_plugin.vcxproj +++ b/ksp_plugin/ksp_plugin.vcxproj @@ -5,14 +5,11 @@ ksp_plugin - - - - - - - - + + + + + @@ -66,16 +63,6 @@ - - - - - - - - - - diff --git a/ksp_plugin/ksp_plugin.vcxproj.filters b/ksp_plugin/ksp_plugin.vcxproj.filters index 67b418a756..df4b859dd7 100644 --- a/ksp_plugin/ksp_plugin.vcxproj.filters +++ b/ksp_plugin/ksp_plugin.vcxproj.filters @@ -97,12 +97,6 @@ Source Files - - Source Files - - - Source Files - Source Files @@ -136,21 +130,12 @@ Source Files - - Source Files - Source Files - - Source Files - Source Files - - Source Files - Source Files @@ -166,9 +151,6 @@ Source Files - - Source Files - Source Files @@ -178,24 +160,6 @@ Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - Source Files @@ -205,6 +169,9 @@ Source Files + + Source Files + diff --git a/ksp_plugin_test/ksp_plugin_test.vcxproj b/ksp_plugin_test/ksp_plugin_test.vcxproj index 03b1d7a9c9..565aac6e2f 100644 --- a/ksp_plugin_test/ksp_plugin_test.vcxproj +++ b/ksp_plugin_test/ksp_plugin_test.vcxproj @@ -5,24 +5,14 @@ ksp_plugin_test - - - - - - - - + + + + + + - - - - - - - - @@ -49,9 +39,6 @@ - - - diff --git a/ksp_plugin_test/ksp_plugin_test.vcxproj.filters b/ksp_plugin_test/ksp_plugin_test.vcxproj.filters index 03b653d205..20469fb129 100644 --- a/ksp_plugin_test/ksp_plugin_test.vcxproj.filters +++ b/ksp_plugin_test/ksp_plugin_test.vcxproj.filters @@ -41,12 +41,6 @@ Test Files - - Source Files - - - Source Files - Source Files @@ -101,9 +95,6 @@ Test Files - - Source Files - Test Files @@ -152,9 +143,6 @@ Source Files - - Source Files - Test Files @@ -167,36 +155,15 @@ Source Files - - Source Files - Source Files - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - Test Files Source Files - - Source Files - Source Files diff --git a/mathematica/mathematica.vcxproj b/mathematica/mathematica.vcxproj index ae1d4a1aef..f23f550a92 100644 --- a/mathematica/mathematica.vcxproj +++ b/mathematica/mathematica.vcxproj @@ -5,21 +5,12 @@ mathematica - - - - - - - - + + + + - - - - - diff --git a/mathematica/mathematica.vcxproj.filters b/mathematica/mathematica.vcxproj.filters index 8d008738b8..7302e685d0 100644 --- a/mathematica/mathematica.vcxproj.filters +++ b/mathematica/mathematica.vcxproj.filters @@ -20,33 +20,18 @@ Source Files - - Source Files - Source Files - - Source Files - - - Source Files - Test Files Test Files - - Source Files - Test Files - - Source Files - diff --git a/numerics/numerics.vcxproj b/numerics/numerics.vcxproj index bcaff1004d..63dc278c26 100644 --- a/numerics/numerics.vcxproj +++ b/numerics/numerics.vcxproj @@ -5,14 +5,10 @@ numerics - - - - - - - - + + + + @@ -91,9 +87,6 @@ - - - diff --git a/numerics/numerics.vcxproj.filters b/numerics/numerics.vcxproj.filters index 677710ee07..e1efb63207 100644 --- a/numerics/numerics.vcxproj.filters +++ b/numerics/numerics.vcxproj.filters @@ -331,9 +331,6 @@ Test Files - - Source Files - Test Files @@ -361,12 +358,6 @@ Test Files - - Test Files - - - Source Files - Test Files diff --git a/physics/physics.vcxproj b/physics/physics.vcxproj index f5272cf6b0..7f33db3388 100644 --- a/physics/physics.vcxproj +++ b/physics/physics.vcxproj @@ -4,16 +4,10 @@ {41332E9A-729C-45C4-BDE1-A567608DADF2} physics + + + - - - - - - - - - @@ -101,13 +95,6 @@ - - - - - - - diff --git a/physics/physics.vcxproj.filters b/physics/physics.vcxproj.filters index b3a60d2098..be788b0ccb 100644 --- a/physics/physics.vcxproj.filters +++ b/physics/physics.vcxproj.filters @@ -301,9 +301,6 @@ Test Files - - Source Files - Test Files @@ -319,27 +316,12 @@ Test Files - - Source Files - - - Source Files - Test Files - - Source Files - - - Source Files - Test Files - - Source Files - Test Files @@ -364,9 +346,6 @@ Test Files - - Source Files - Test Files diff --git a/quantities/quantities.vcxproj b/quantities/quantities.vcxproj index 6b9574171f..f884f98a01 100644 --- a/quantities/quantities.vcxproj +++ b/quantities/quantities.vcxproj @@ -5,6 +5,8 @@ quantities quantities + + @@ -33,8 +35,6 @@ - - diff --git a/quantities/quantities.vcxproj.filters b/quantities/quantities.vcxproj.filters index 557e1ee8e1..7fb93f11b5 100644 --- a/quantities/quantities.vcxproj.filters +++ b/quantities/quantities.vcxproj.filters @@ -100,14 +100,8 @@ Test Files - - Source Files - Test Files - - Source Files - \ No newline at end of file diff --git a/shared/astronomy.vcxitems b/shared/astronomy.vcxitems new file mode 100644 index 0000000000..33eedbd489 --- /dev/null +++ b/shared/astronomy.vcxitems @@ -0,0 +1,19 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + {582350F1-F2A6-4663-BB67-AD9EE13B3464} + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + + + + + \ No newline at end of file diff --git a/shared/base.vcxitems b/shared/base.vcxitems new file mode 100644 index 0000000000..96d32c6daa --- /dev/null +++ b/shared/base.vcxitems @@ -0,0 +1,26 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + {a82cb04c-42e1-4ebe-9816-6fc033a9c2b5} + + + + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + + + + + + + + + \ No newline at end of file diff --git a/shared/geometry.vcxitems b/shared/geometry.vcxitems new file mode 100644 index 0000000000..3a199aa6f0 --- /dev/null +++ b/shared/geometry.vcxitems @@ -0,0 +1,19 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + {4687c5da-576f-4d9c-b024-9f2f9cd76f48} + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + + + + + \ No newline at end of file diff --git a/shared/journal.vcxitems b/shared/journal.vcxitems new file mode 100644 index 0000000000..0182b43474 --- /dev/null +++ b/shared/journal.vcxitems @@ -0,0 +1,20 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + {388CBEA7-7BC1-4146-8813-66B951E63A96} + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + + + + + + \ No newline at end of file diff --git a/shared/numerics.vcxitems b/shared/numerics.vcxitems new file mode 100644 index 0000000000..3acdc6e355 --- /dev/null +++ b/shared/numerics.vcxitems @@ -0,0 +1,22 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + {C59F84DA-2F82-43DD-BBA4-5A469B32557C} + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + + + + + + + + \ No newline at end of file diff --git a/shared/testing_utilities.vcxitems b/shared/testing_utilities.vcxitems new file mode 100644 index 0000000000..d089f32eef --- /dev/null +++ b/shared/testing_utilities.vcxitems @@ -0,0 +1,19 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + {2E39517A-4713-455F-8C78-610DDFD8EA99} + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + + + + + \ No newline at end of file diff --git a/testing_utilities/testing_utilities.vcxproj b/testing_utilities/testing_utilities.vcxproj index 23c41a2448..43d3658f66 100644 --- a/testing_utilities/testing_utilities.vcxproj +++ b/testing_utilities/testing_utilities.vcxproj @@ -4,16 +4,10 @@ {2E28828E-8364-4962-A9FF-C20A72EB884C} testing_utilities + + + - - - - - - - - - @@ -49,9 +43,6 @@ - - - diff --git a/testing_utilities/testing_utilities.vcxproj.filters b/testing_utilities/testing_utilities.vcxproj.filters index d6b38a754d..f52e280969 100644 --- a/testing_utilities/testing_utilities.vcxproj.filters +++ b/testing_utilities/testing_utilities.vcxproj.filters @@ -136,15 +136,9 @@ Test Files - - Source Files - Test Files - - Source Files - Test Files @@ -154,8 +148,5 @@ Test Files - - Source Files - \ No newline at end of file diff --git a/tools/tools.vcxproj b/tools/tools.vcxproj index adf2d71e3a..b50f5d4f88 100644 --- a/tools/tools.vcxproj +++ b/tools/tools.vcxproj @@ -5,7 +5,10 @@ tools - + + + + $(PrincipiaGenerateProfilesCommand) @@ -15,8 +18,6 @@ - - diff --git a/tools/tools.vcxproj.filters b/tools/tools.vcxproj.filters index f0b757c06f..30e30317eb 100644 --- a/tools/tools.vcxproj.filters +++ b/tools/tools.vcxproj.filters @@ -21,15 +21,9 @@ Source Files - - Source Files - Source Files - - Source Files -