summaryrefslogtreecommitdiffhomepage
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2024-03-12Legal notices updatedAki
Rename contrib -> third-party intendes to express the origin and purpose of that part of the code better. I plan to readd contrib/ again but with more in-project things like bash-completions, dev workflow scripts etc.
2024-03-09Replaced MachineInfo with stripped cross-platform solutionAki
It could easily handle more, but is there really need for it? Having some information about the machine in logs is nice, but with the current state of affairs most of errors are coming from bad pointer uses than anything else... InfoEx is STATIC, because it seems FoundationEx can cause multiple definitions in scenarios like this.
2024-03-07Added gtest to the project and a stub test for showcaseAki
2024-03-03zlib sources removed from this treeAki
This, for whatever reason, breaks std::fs exception handling. All remaining external projects will be moved to use this approach soon. This is to prepare it for more new libraries which would otherwise make the tree grow even further.
2024-02-18All files containing version are now updated more consistentlyAki
2024-02-17Regenerate version.txt on each commitAki
2022-10-17Switched to configure_file to consistently generate version fileAki
2022-10-17Naively added components to install targetsAki
2022-10-15Added version file to build artifacts to support automatic deploymentAki
2022-09-11Replaced Datafile and StarsEx/Archive with dat and ArchiveExAki
2022-08-07Reimplemented part of archive formatAki
This is getting reimplemented rather than refactor mostly in order to make clear which parts are needed for backwards compatiblity (reading-wise) and which are not. The current implementation has quite a number of quirks and potential failure points despite not being large. Understanding them is not worth it.
2022-04-07Switched parts of cmake tree for MSVCAki
2022-04-05Bumped to C++17 standardAki
2022-04-02Moved def format implementation to own moduleAki
2022-04-01Created a stand-alone server executableAki
2022-04-01Separated Main to own moduleAki
Intent is to separate headless server and game and make a dedicated executable for each. While this can be done without any directory changes, this is intended to cause as many compilation and linking errors as possible in order to clean them up and refactor general structure of the whole project.
2022-04-01Moved Stars45 to StarsExAki
2022-02-13Copyright notice and license files are now part of distributionAki
2022-02-09Added simplistic install-time configurationAki
2022-02-09Moved third-party libraries to a separate subdirectoryAki
2022-02-06Added datafiles to the repositoryAki
This includes only text files from the most common distribution of content.dat and shatter.dat.
2021-10-02Separated out msvc cmake configurationAki
2021-10-02Enabled C++11 standard with extensionsAki
2021-10-02Increased control over win sdk pathsAki
2021-10-01Windows SDK variables are now cached to ease configurationAki
2021-10-01Disabled Magic2 buildAki
2021-10-01Partially fixed Magic2 buildAki
2021-09-30Merged nGenEx and Parser into Stars45Aki
2021-09-30Removed notes regarding removed directx and starshatter directoriesAki
2021-09-30Added Opcode to cmake treeAki
2021-09-29Added Parser dir to cmake treeAki
2021-09-29Enabled ogg and vorbis buildsAki
2021-09-29Enabled zlib and libpng in cmake rootAki
2021-09-28Downgraded required cmake by minor releaseAki
2021-09-28Created best-guess cmake stubsAki
Structure of the project as whole is... questionable. It looks that the directories are intermingled even if they appear separated. This is a first guess to have at least something in place.