Xavier Del Campo Romero
522022fe1f
This command line tool was meant to generate a XML file (typically, version.xml) containing the version numbers for a list of files defined by the SD_INSTALL_FILES CMake macro. Then, the game would read this XML file and copy files around if an update was needed. Unfortunately, this introduced a circular dependency between the engine and data repositories, as the engine repository would rely on the data directory to know the file list, and the data repository would rely on the xmlversion executable to be available, and therefore the engine repository. Ultimately, none of this was needed: it is much simpler to define a static, line-separated list of files in the data repository, and then let the game figure out the versioning by itself. This renders xmlversion entirely redundant, and therefore breaks the circular dependency. As a bonus, some overly complex CMake stuff could be removed. |
||
---|---|---|
.. | ||
checks.cmake | ||
CMakeLists.txt | ||
config.h.in.cmake | ||
customthirdparty.cmake | ||
doxygenconfig.in.cmake | ||
FindcJSON.cmake | ||
FindENET.cmake | ||
FindGLM.cmake | ||
Findminizip.cmake | ||
FindNSIS.cmake | ||
FindOGG.cmake | ||
FindPLIB.cmake | ||
Findrhash.cmake | ||
FindSDL2.cmake | ||
FindSDL2_mixer.cmake | ||
FindSOLID.cmake | ||
FindSQLITE3.cmake | ||
FindTinyGLTF.cmake | ||
FindVORBIS.cmake | ||
FindVORBISFILE.cmake | ||
fixbundle.cmake.in | ||
install.cmake | ||
internaldeps.cmake | ||
macros.cmake | ||
options.cmake | ||
packagemaker-dmg.cmake | ||
packagemaker-nsis.cmake | ||
packagemaker.cmake | ||
prerelease.cmake | ||
prereleaseutils.cmake | ||
robot.cmake | ||
robot.def.in.cmake | ||
splitargn.cmake | ||
thirdpartydeps.cmake | ||
uninstall.cmake |