- 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.
-
James R. authored
-
- Apr 06, 2021
-
-
James R. authored
BRUH MOMENT
-
- Mar 01, 2021
-
-
James R. authored
-
- Feb 25, 2021
-
-
Lactozilla authored
-
Lactozilla authored
-
- Feb 18, 2021
-
-
James R. authored
This makes it print nothing to stdout. Also fixed some irregularities.
-
James R. authored
This removes Makefile.depends. Instead, '.d' files are included from the 'dep' directory. This speeds up building because dependencies for every file don't need to be regenerated if only one changes. As a bonus, dependencies also won't be generated if only clean type targets are going to be run. Also added a 'distclean' target, which cleans both objects and dependency files.
-
James R. authored
-
- Dec 12, 2020
-
-
James R. authored
-
- Nov 22, 2020
-
-
Golden authored
-
- Nov 21, 2020
-
-
James R. authored
MINGW/MINGW64 implies SDL.
-
- Nov 19, 2020
-
-
Golden authored
-
- Nov 13, 2020
-
-
Nev3r authored
Remove direct definition for D__USE_MINGW_ANSI_STDIO, as the latest standards consider this to be deprecated.
-
- Oct 31, 2020
-
-
Hannu Hanhi authored
-
SteelT authored
All because of a typo
-
SteelT authored
-
- Oct 24, 2020
-
-
Hannu Hanhi authored
-
- Oct 20, 2020
- Oct 12, 2020
-
-
Golden authored
-
- Oct 02, 2020
-
-
Lactozilla authored
-
James R. authored
-
James R. authored
-
James R. authored
-
Lactozilla authored
-
James R. authored
This is needed for graphics replacements to take effect.
-
- Oct 01, 2020
- Sep 30, 2020
-
-
sphere authored
-
lachwright authored
Replaced some of the lower resolution variants with some smoother downscales. The 16x16 one is even Sonic's 1-up icon from the game!
-
- Sep 29, 2020
- Sep 28, 2020
- Sep 26, 2020
-
-
Monster Iestyn authored
A_Boss1Laser (pinch phase): Reset var1 to locvar1 each time so we don't accidentally spawn koopas (or something else) as a result of hitting enemies with the laser
-