summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2014-08-28Fix fast-math optimize flag for MinGW x86_64 buildZack Middleton
Found by /dev/humancontroller.
2014-08-28Update SDL2 to 2.0.2MAN-AT-ARMS
2014-08-28More updates to SDL2 libs from MAN-AT-ARMSTim Angus
2014-08-28Find Speex via user override, pkg-config or default search pathSimon McVittie
2014-08-28Look for system Vorbis, Opus and Ogg via pkg-configSimon McVittie
As usual, the order of precedence is: user override, pkg-config, or assume they're in standard locations. In particular, Opus isn't in the default search path on Debian.
2014-08-28Find system zlib via user override, pkg-config or in standard locationsSimon McVittie
2014-08-28Allow system libjpeg to be in a non-standard locationSimon McVittie
It doesn't have pkg-config metadata (at least on Debian), so if the user doesn't override it, assume normal system paths.
2014-08-28Allow OpenAL to be in a non-standard location on all platformsSimon McVittie
Similar to libcurl, we didn't use OPENAL_LIBS and assumed it was always "-lopenal".
2014-08-28Allow libcurl to be in a non-standard location on all platformsSimon McVittie
We didn't add CURL_CFLAGS to CLIENT_CFLAGS on all platforms, and didn't use CURL_LIBS at all, so if "pkg-config --libs" returned "-L... -lcurl" or even "/.../libcurl.a", it wouldn't work.
2014-08-28Centralize checks for Freetype, with a user overrideSimon McVittie
This lets us find a library in a non-standard library directory (via -L in the pkg-config metadata), and allows overrides similar to the Autoconf convention, e.g. make FREETYPE_CFLAGS=-I/opt/freetype/include \ FREETYPE_LIBS="-L/opt/freetype/lib -lfreetype" If pkg-config didn't work, assume that Freetype is in the default location.
2014-08-28Add USE_INTERNAL_LIBS, a default for USE_INTERNAL_*Simon McVittie
Linux distributions that want to link dependencies externally will generally want to link (almost) every dependency externally; similarly, minimal-dependency builds that want to use the embedded copies of dependencies will generally want to do so for (almost) every dependency. Make it easier to choose one of those by setting USE_INTERNAL_LIBS=0 or USE_INTERNAL_LIBS=1, respectively. The default can still be overridden per-dependency; for instance, "make USE_INTERNAL_LIBS=0 USE_INTERNAL_OPUS=1" will use the system version of everything except Opus.
2014-08-28Update bundled SDL headers/libsTim Angus
2014-08-28Use SDL 2 instead of SDL 1.2Tim Angus
2014-06-17Remove -falign-loops and -falign-jumps from MakefileZack Middleton
Clang warns and errors because of them on various platforms. Based on pull request #43 by @xhairball.
2014-06-17Update SDL 1.2.15 to Revision 8040MAN-AT-ARMS
2014-06-17Remove unnecessary NEED_VORBIS since you have USE_CODEC_VORBIShairball
Thanks zturtleman for catching this
2014-06-17Add vorbis 1.3.4 build supporthairball
2014-06-17When cross compiling on mingw32, make sure it finds a CChairball
2014-06-17Upgrade libogg 1.3.0 to 1.3.1hairball
This is a minor bugfix release with few changes
2014-06-17Upgrade opusfile 0.2 to 0.5hairball
2014-06-17Upgrade opus 1.0.2 -> 1.1hairball
2014-06-17Makefile builds fall back to traditional archiving when Mac OS X application ↵jeremiah sypult
bundle generation fails
2014-06-17Updated Makefile to only build release OS X app bundlesjeremiah sypult
2014-06-17bug 5986 - Configure jenkins to spit out mac .app ↵jeremiah sypult
https://bugzilla.icculus.org/show_bug.cgi?id=5986 Created make-macosx-app.sh to handle manually creating an app bundle from other scripts. Updated make-macosx.sh to create bundle with make-macosx-app.sh (TODO: make-macosx-ub.sh support). Updated Makefile to create bundle with make-macosx-app.sh and zip up the resulting ioquake3.app if ARCHIVE is defined.
2013-07-17ui_shared.c needs to be compiled separately for the cgame modulemorturp
Otherwise "#ifdef CGAME" in it has no effect
2013-05-31sync the OpenBSD cflags with LinuxJonathan Gray
2013-05-31correct the linked libs on OpenBSDJonathan Gray
2013-05-03Fix typo preventing OSX native compilesTim Angus
2013-05-03Fix OSX app/ub scriptsTim Angus
2013-03-27Add option to create archive of build productTim Angus
2013-03-27Make the build summary more prettyTim Angus
2013-03-27Fix 'make -jX clean release'Tim Angus
2013-03-25Cross compiling for OS XTim Angus
2013-03-25Enable building QVMs when cross-compilingTim Angus
2013-03-25(bug #5904) Fix OpenBSD and Solaris buildsTim Angus
2013-03-22Fix it moreTim Angus
2013-03-22(Hopefully) fix the Jenkins buildTim Angus
2013-03-22Move cross-make-mingw.sh's functionality to the Makefile and remove itTim Angus
2013-03-22Add DEBUG_MAKEFILE to... debug the MakefileTim Angus
2013-03-22Ditch 'historical compatibility' and use 'logic' insteadTim Angus
2013-03-22Consolidate architecture namesTim Angus
amd64, x64, x86_64 -> x86_64 i386, i86pc, x86 -> x86 powerpc, ppc -> ppc powerpc64, ppc64 -> ppc64 axp -> alpha Some exceptions are made for the actual build product names
2013-03-19Fix some clang warningsTim Angus
2013-03-19Remove old x86_64 JIT compilerTim Angus
2013-03-19Add libogg 1.3.0Zack Middleton
2013-03-19Add Ogg Opus supportZack Middleton
2013-02-16Move some things into renderercommonTim Angus
2013-02-16renderer -> renderergl1, rend2 -> renderergl2Tim Angus
2013-02-16Fix some SMP bits I missedTim Angus
2013-02-16Remove the SMP renderer featureTim Angus
2013-01-12Assorted whitespace fixesTim Angus