Commit Graph

11998 Commits

Author SHA1 Message Date
lifning 61d13937b2 this RelWithDebInfo symbol stripping cmake command simply doesn't work 2021-12-08 22:18:21 -08:00
lifning df578a464a fix cflags amendments in cmake 2021-12-08 20:34:20 -08:00
lifning bc9f7d948b fix filename to enable c-preprocessing of x86 asm 2021-12-08 20:29:17 -08:00
lif 34086f696c disable mouse and fullscreen by default, and enable opengl by default 2021-12-08 20:22:09 -08:00
lif c920120f71 allow playing game with joystick without the window focused 2021-12-08 20:19:12 -08:00
lif 2009fa845b using 3d models is not cheating and disabling saving in a single-player game on that basis is ridiculous anyway 2021-12-08 20:19:12 -08:00
sphere f97261ae85 Merge branch 'let-mixed-declarations' into 'master'
Remove mixed code and declarations warning

See merge request STJr/SRB2!1618
2021-11-26 13:55:43 +00:00
sphere e0071c1c36 Merge branch '11-array-bounds' into 'master'
Fix GCC 11 array-bounds warning in P_SetupStateAnimation

See merge request STJr/SRB2!1614
2021-11-26 13:55:40 +00:00
sphere 68b622e848 Merge branch 'master' into 'master'
Fix Debian (.deb) build from making (Project_root)/bin/Linux

See merge request STJr/SRB2!1595
2021-11-25 09:23:06 +00:00
sphere 5a3c5f7503 Merge branch 'msys2-no-dynbase' into 'master'
MSYS2: Don't compile with dynamic base

See merge request STJr/SRB2!1652
2021-11-25 09:20:05 +00:00
litten 1up dbd1e61e7c Merge branch 'master' of https://git.do.srb2.org/stjr/srb2
modified:   src/CMakeLists.txt
	modified:   src/Makefile
	modified:   src/Makefile.d/detect.mk
	modified:   src/r_picformats.h
	modified:   src/sdl/mixer_sound.c
2021-11-14 15:55:33 -06:00
SteelT c55e973364 MSYS2: Don't compile with dynamic base
Resolves #671
2021-11-03 17:16:46 -04:00
James R 0ac36b7ce1 Remove mixed code and declarations warning 2021-09-12 19:07:40 -07:00
SteelT a822de5ffc Merge branch 'fix-gme-disabled' into 'master'
Fix gme support being effectively disabled

See merge request STJr/SRB2!1586
2021-09-11 15:05:34 +00:00
James R 1af05afb0e Merge branch 'better-gcc-check' into 'master'
Makefile: Improve gcc detection

See merge request STJr/SRB2!1608
2021-09-04 00:43:16 +00:00
James R cbc5cc3b2a Fix GCC 11 array-bounds warning in P_SetupStateAnimation
Removing inline here silences the warning somehow, it
could be a GCC bug?
2021-09-03 17:18:00 -07:00
James R 8e0831a183 Fix unused variable warning under NOPNG 2021-09-03 17:15:36 -07:00
GoldenTails 1a8ec7975c Makefile: Improve gcc detection
Wasn't working for me until I fixed it.
Turns out gcc really doesn't like giving its name out.
Most of the time it reads argv[0].
2021-08-28 15:39:34 -05:00
James R 824b1ab28c Makefile: use full stem in dependency generation
Previously took only the filename, so the directory
component was stripped. This broke dependencies for
basically every file.
2021-08-14 15:29:21 -07:00
litten 15b7221c78 modified: debian-template/rules 2021-08-12 12:39:28 -05:00
SteelT 71f905f95b Fix gme support being effectively disabled
I found this easier than trying to adjust the makefile, as it uses the same thing to automatically generate the various NO* compile options.
2021-07-16 15:26:09 -04:00
James R 58fa44e8dc CMP0115 2021-07-12 03:50:44 -07:00
James R 3d19d5386b Merge branch 'appveyor-fix-2' into 'master'
Take advantage of new Makefile in appveyor.yml

See merge request STJr/SRB2!1561
2021-07-02 18:51:29 -04:00
James R db919accd2 Appveyor: suppress real time file names 2021-06-29 20:01:14 -07:00
James R 44b82dea58 Appveyor: remove redundant CFLAGS
Also changed -Wno-error=implicit-fallthrough to
-Wno-implicit-fallthrough. For some reason Appveyor's
version of GCC is triggering these warnings despite the
comments, so just shut it up.
2021-06-29 19:55:14 -07:00
James R faee657572 Appveyor: update for new Makefile 2021-06-29 19:51:15 -07:00
James R f79e0ee540 Appveyor: remove 64-bit target 2021-06-29 19:51:15 -07:00
James R 22ab611daa Makefile: do not automatically set WINDOWSHELL
According to this answer--
https://stackoverflow.com/a/45952425
--Make will always prefer a unix shell, even on Windows,
if one can be found in Path. So we can't check PATH to
determine if it's a Windows shell... this is just too much
bother.
2021-06-29 16:23:27 -07:00
James R abdf5c101c Makefile: report SHELL 2021-06-29 16:22:46 -07:00
James R 6c03f9b5b3 fuck 2021-06-29 14:42:40 -07:00
James R c1ecfa306f Makefile: 'dep' not 'deps' 2021-06-29 13:58:38 -07:00
James R 1721b5b060 Merge branch 'makefile-patches-1' into 'master'
Some issues with the Makefile

See merge request STJr/SRB2!1553
2021-06-24 16:30:11 -04:00
James R ed85e994a4 Remove misplaced parentheses 2021-06-22 15:49:59 -07:00
James R c3ad5de912 Makefile: let variables be defined on Make line
If a variable is defined as in 'make CC=gcc-10', then that
definition overrides anything other definition in the
Makefile.
2021-06-22 15:47:48 -07:00
James R 5f4d7e3c5b Makefile: fail if old build directories exist
After a checkout from before revision, old directories
such as bin/Linux64 only remain if untracked files exist
within. This may be confusing to the user. They may even
use an outdated executable if it is one of those untracked
files.
2021-06-22 15:14:42 -07:00
James R d5146945a6 Makefile: don't automatically set WINDOWSHELL unless PATH matches Windows norms
This is for MSYS2, which requires unix shell commands.
2021-06-21 16:10:13 -07:00
James R 2d7a8c3c57 Makefile: use shell commands to read in Sourcefile
File function is not supported < Make 4.2.
2021-06-21 14:51:42 -07:00
James R b04c79d8a7 Say 'at' 2021-06-16 16:58:47 -07:00
James R 3436d1a83c Add a proxy Makefile at top level 2021-06-16 16:26:18 -07:00
James R c142b3241d Makefile: alert full path of final executable
With added textual contrast.
2021-06-16 16:26:17 -07:00
James R 3a044e71cc Disable EXE disassembly and compression by default
NOOBJDUMP=1 and NOUPX=1 have been removed. Make 'dump'
target to disassemble. UPX=upx to compress executable.

Setting UPX used to cause it to fail. That has been fixed.
2021-06-16 15:39:23 -07:00
James R 4e71ee7acb Merge branch 'makefile-revision-final' 2021-06-16 14:47:03 -07:00
James R c325306ddf Merge remote-tracking branch 'origin/master' into makefile-revision-final 2021-06-07 18:36:01 -07:00
sphere c266a27073 Merge branch 'master' into 'master'
Fix console text bleeding

See merge request STJr/SRB2!1434
2021-06-06 07:01:30 -04:00
Nev3r e06b450c75 Merge branch 'small-readme-update' into 'master'
Add badge to readme showing latest stable release

See merge request STJr/SRB2!1510
2021-06-01 02:30:30 -04:00
Steel Titanium 5e1e587ebb Merge branch 'rjpfonseca-bugfix-1' 2021-05-19 23:06:18 -04:00
Steel Titanium 7862a557c8 Merge branch 'bugfix-1' of https://github.com/rjpfonseca/SRB2 into rjpfonseca-bugfix-1 2021-05-19 22:57:38 -04:00
SteelT 695722269b Merge branch 'warnings' into 'master'
Fix some compiler warnings

See merge request STJr/SRB2!1504
2021-05-19 22:54:48 -04:00
Steel Titanium f55a5b3b0b Add badge to readme showing latest stable release 2021-05-11 20:02:12 -04:00
RJPFonseca 69647eb78d Used spaces instead of tabs in Makefile.cfg 2021-05-09 19:10:53 +01:00