speed-dreams-code/cmake
Xavier Del Campo Romero 022b19a141
Remove simuv2.1, add FreeSOLID as a submodule
As opposed to simu >= 3.0, simu 2.1 did not consider air or wheel
temperatures. This would have several consequences:

- Some drivers such as shadow rely on these parameters to calculate tire
grip. If temperature air is zero (i.e., 0K), no grip is assumed
and therefore speeds are also assigned to zero, making the driver not to
move at all.

- Invalid temperature values (i.e., 0K) would be shown on the UI, both
in ssg and OSG.

Unfortunately, simuv2.1 bundled the SOLID-2.0 library (aka FreeSOLID)
because the library is not available from most GNU/Linux distributions
yet.

In order to solve this situation, the FreeSOLID library was migrated
from CVS to Git [1] so it could be used as a submodule, and therefore
let the build system decide whether to optionally use the in-tree copy.
That said, packaging/3rdParty-devel has dropped FreeSOLID in favour of
the submodule, since it must always be built from source anyway.

[1]: https://forge.a-lec.org/speed-dreams/freesolid
2025-01-27 00:46:06 +01:00
..
checks.cmake Remove simuv2.1, add FreeSOLID as a submodule 2025-01-27 00:46:06 +01:00
CMakeLists.txt add FindcJSON.cmake 2024-07-31 14:26:04 +00:00
config.h.in.cmake cmake: Use CMAKE_CXX_COMPILER_ID 2025-01-19 08:33:07 +01:00
customthirdparty.cmake Remove simuv2.1, add FreeSOLID as a submodule 2025-01-27 00:46:06 +01:00
doxygenconfig.in.cmake cmake: Replace SOURCE_DIR with CMAKE_SOURCE_DIR 2025-01-19 08:19:23 +01:00
FindcJSON.cmake fix for FindCJSON.cmake from Joe 2024-08-04 17:38:07 +00:00
FindENET.cmake String trailing whitespaces 2024-07-30 21:45:07 +00:00
FindGLM.cmake String trailing whitespaces 2024-07-30 21:45:07 +00:00
Findminizip.cmake cmake: Set INTERFACE_* properties 2024-10-27 08:00:07 +00:00
FindOGG.cmake Simplified and made to work on OS X 2015-08-22 17:00:14 +00:00
FindPLIB.cmake FindPLIB.cmake: Add ssgAux as name hint 2024-10-27 07:39:00 +00:00
Findrhash.cmake cmake: Set INTERFACE_* properties 2024-10-27 08:00:07 +00:00
FindSDL2.cmake FindSDL2.cmake: Do not require mingw32 library 2024-10-27 08:00:54 +00:00
FindSDL2_mixer.cmake Redo musicplayer to use sdl2_mixer 2021-08-31 15:49:49 +00:00
FindSOLID.cmake Remove simuv2.1, add FreeSOLID as a submodule 2025-01-27 00:46:06 +01:00
FindSQLITE3.cmake String trailing whitespaces 2024-07-30 21:45:07 +00:00
FindTinyGLTF.cmake String trailing whitespaces 2024-07-30 21:45:07 +00:00
FindVORBIS.cmake Simplified and made to work on OS X 2015-08-22 17:00:14 +00:00
FindVORBISFILE.cmake Simplified and made to work on OS X 2015-08-22 17:00:14 +00:00
fixbundle.cmake.in Cleaned up some MacOS install code 2020-04-12 21:41:22 +00:00
install.cmake cmake: Replace SOURCE_DIR with CMAKE_SOURCE_DIR 2025-01-19 08:19:23 +01:00
internaldeps.cmake Remove simuv2.1, add FreeSOLID as a submodule 2025-01-27 00:46:06 +01:00
macros.cmake cmake: Remove clobber script 2025-01-19 08:33:07 +01:00
options.cmake Remove simuv2.1, add FreeSOLID as a submodule 2025-01-27 00:46:06 +01:00
prerelease.cmake Remove $Id$ 2024-09-30 05:17:15 +00:00
prereleaseutils.cmake Fix trailing whitespaces and ending newlines 2024-09-30 05:23:49 +00:00
robot.cmake cmake: Remove IN_SOURCETREE 2025-01-19 08:33:07 +01:00
robot.def.in.cmake Re #307 Split the big macros.cmake into several smaller and better readable files 2012-09-14 18:39:40 +00:00
speed-dreams-2.rc.in.cmake Set executable icon 2025-01-12 22:46:34 +01:00
splitargn.cmake Remove svn:keywords property from the repository 2024-10-02 15:30:18 +00:00
thirdpartydeps.cmake Remove simuv2.1, add FreeSOLID as a submodule 2025-01-27 00:46:06 +01:00