- Mar 23, 2024
-
-
Logan Aerl Arias authored
-
- Feb 25, 2024
-
-
-
Logan Aerl Arias authored
-
- Dec 26, 2023
-
-
Logan Aerl Arias authored
added NOEXECINFO to cMake
-
- Aug 01, 2023
-
-
Sal authored
-
- Jul 26, 2023
-
-
SteelT authored
This combined with the previous commit fixes building the test suite
-
clang-tidy performs static analysis over the compilation unit, producing more comprehensive compile warnings than are normally generated by the compiler. For example, it will trace branches in a function to find the exact conditions in which a null dereference can occur. Note that this produces an absurd amount of warnings for our existing C code, and significantly slows compile times. It is pretty effective at its job though. I think it would be good to turn on by default for upcoming C++ code.
-
- Nov 09, 2022
-
-
Eidolon authored
-
- Nov 06, 2022
-
-
Eidolon authored
- DEBUGMODE - MOBJCONSISTANCY - PACKETDROP - ZDEBUG - PROFILEMODE (likely moot, dunno how profiling with cmake works though)
-
Eidolon authored
Adds SRB2_CONFIG_ERRORMODE to replace ERRORMODE too.
-
Eidolon authored
Simplifies build setup for cmake.
-
Eidolon authored
Improves ccache support for Xcode
-
- Nov 05, 2022
-
-
Eidolon authored
Overhaul cmake build See merge request STJr/SRB2!1832 (cherry picked from commit 4337205f) # Conflicts: # src/sdl/CMakeLists.txt
-
Eidolon authored
-
- May 08, 2021
-
-
James R. authored
- target_sources from correct directory - enable_language must be used in add_executable directory
-
- May 05, 2021
-
-
James R. authored
This establishes (near) parity of source code file lists between the Makefile and CMakeLists.txt To make that change I messed around CMakeLists.txt a bit. It now uses target_sources and target_compile_definitions. I also removed some MSVC stuff since we don't actually care about MSVC--it made things easier. CMake minimum version 3.0 -> 3.13 for target_sources.
-
- May 04, 2021
-
-
James R. authored
Some key points for programmers: - Source code files are mostly listed in a 'Sourcefile'. So you no longer directly edit the object list. There can be multiple Sourcefiles and they can even live in subdirectories--the directory name will be prepended to every filename in the list. Of course, the Makefile still needs to be edited to read from each Sourcefile. - Different rules are no longer required for source code files that live in subdirectories (such as sdl/ or hardware/). Subdirectories Just Work so go ham! In addition to those points, another important change is that the bin directory is no longer divided into platform subdirectories (Linux64, Mingw, etc). Executables now go directly into bin. If you use DEBUGMODE or target 64-bit, then subdirectories for 'debug' and '64' will be made though. Oh by the way, I don't think make clean actually removed files before on Windows. It should now. I also fixed as many little inconsistencies like that as I noticed. And now just an overview of the technical aspects that shouldn't affect anyone who doesn't REALLY care about the Makefile... objs and dep directories have been moved to a make directory. Makefile.cfg and its variants have been moved out of their various subdirectories to src/Makefile.d make distclean removes the bin and make directories entirely, but make clean and cleandep still only affect the current build target. When I say automation, I mean that a lot of copy pasting in the Makefile has been reduced.
-
- Jul 11, 2020
-
-
James R. authored
CMake support. Srb2win.rc still needs touchy, whatever.
-
- Jul 10, 2020
-
-
SteelT authored
-
- Jul 07, 2020
-
-
SteelT authored
-
- Jun 08, 2020
- May 11, 2020
-
-
James R. authored
-
- May 10, 2020
-
-
Monster Iestyn authored
-
- Feb 22, 2020
-
-
SteelT authored
-
- Feb 05, 2020
-
-
Monster Iestyn authored
Also updated CMakeLists.txt, appveyor.yml and this one Xcode project file as usual
-
- Dec 15, 2019
-
-
Eidolon authored
-
- Dec 07, 2019
- Aug 16, 2019
-
-
Monster Iestyn authored
-
- Jun 07, 2019
-
-
Monster Iestyn authored
-
- Mar 19, 2019
-
-
Alam Ed Arias authored
-
Alam Ed Arias authored
-
Alam Ed Arias authored
This reverts commit d03c5393.
-
- Mar 18, 2019
-
-
Alam Ed Arias authored
-
- Dec 30, 2018
-
-
Marco Z authored
-
- Dec 26, 2018
-
-
Marco Z authored
-
- Dec 20, 2018
-
-
Marco Z authored
-