quake3/help: move away from termcap termcap is old and crusty. terminfo seems more recent (lol), but maybe we can get away without adding any dependency :) On my system, no -ltermcap exists. (Well, except a compat one provided by zsh for some reason.)
q3map2/games: add warsow and warfork
q3map2/help: read columns from terminal
q3map2/games: add openarena, q3rally and worldofpadman
q3map2: remove useless zlib dependency
tools/cmake: do not compute git version again
cmake: do not use WIN32 for console tools allow them to output stdout on console and spawn a console if required it's not very intuitive and explicit but the WIN32 cmake keyword in add_executable call is to not target the console subsystem but only the graphical one so console tools just have to not use that keyword, even if they imay display a window like when doing q2map -glview then the WIN32 keyword is a kind of “no console” keyword
cmake: make tools target the console subsystem on Windows previously on Windows the stdout stuff was only printed on MinTTY console or SSH shell, this change makes the tools to target the console subsystem so they also print stdout on cmd console. this also makes the tool spawning a cmd console windows when not started from a console, allowing people to monitor what is printed. this is done by adding a console_app() cmake macro that enables the -mconsole linker flag. For exhaustivity an extraneous window_app() macro is done too that enables the -mwindows flag. The -mwindows looks to be implicit, but making this macro explicit and using it keeps the CMakeLists.txt file self documenting which exe has to be compiled with -mconsole, which one has to be compiled with -mwindows, and which one has to be compiled with both. this is a way to check if an exe targets only the windows subsystem: $ objdump -p netradiant.exe | egrep '^Subsystem' Subsystem 00000002 (Windows GUI) this is a way to check if an exe targets the console subsystem: $ objdump -p q3map2.exe | egrep '^Subsystem' Subsystem 00000003 (Windows CUI) note that this one targets both console and windows subsystem, only console is reported: $ objdump -p q2map.exe | egrep '^Subsystem' Subsystem 00000003 (Windows CUI)
q3map2: make Smokin'Guns code not requiring a rebuild Not only Smokin'Guns game can now use .tex sidecar file
icons: enable q3map2 and q3data windows exe icons
webp: add cmake support
make crunch build optional and disabled by default
make crunch a submodule
q3map2: Add crn loading support to q3map2
CMake: switch minizip casing
Fix build for Windows when using CMake
Switch to minizip
Merge remote-tracking branch 'illwieckz/unvanquished'
Merge remote-tracking branch 'illwieckz/exportents'
Merge remote-tracking branch 'illwieckz/split' into master