1
0
forked from 0ad/0ad
0ad/build/premake
s0600204 7382a4885b Use pkg-config more extensively in build
We now make use of `pkg-config` on Linux, BSD, and macOS systems to find
the headers and libs for the following dependencies, where we weren't
previously:

* `enet`
* `fmt` (on macOS only)
* `gloox`'s dependencies on macOS:
    * `gnutls`
    * `gmp`
    * `nettle`
* `libcurl`
* `libogg`
* `libsodium`
* `miniupnpc` (on macOS only)
* `openAL`
* `openGL`
* `vorbis`
* `zlib`

Please see revision (https://code.wildfiregames.com/D3611) for details.

NOTE: All those building on macOS will need to rebuild their libraries
(`build-osx-libs.sh --force-rebuild`)


Tested by: Langbart (macOS), Freagarach (Ubuntu 18.04), Jenkins CI
(Debian Buster)
Comments by: Stan, wraitii, Freagarach
Differential Revision: https://code.wildfiregames.com/D3611
This was SVN commit r25938.
2021-09-23 16:10:25 +00:00
..
cxxtest Refactor the cxxtest premake module. 2017-12-10 11:17:43 +00:00
pkgconfig Use pkg-config more extensively in build 2021-09-23 16:10:25 +00:00
premake5 (1/2) Update premake5 to Alpha 15 - premake5 files 2020-12-14 02:17:47 +00:00
tests Detect the need for libexecinfo in premake. This is mostly useful for musl Linux. 2020-06-23 15:06:57 +00:00
extern_libs5.lua Use pkg-config more extensively in build 2021-09-23 16:10:25 +00:00
premake5.lua Debundle Valgrind and make it optional 2021-09-20 22:18:28 +00:00