2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2024-11-22 09:56:22 +01:00

engine: check for non-standard alloca header

This commit is contained in:
Alibek Omarov 2021-12-03 09:22:19 +03:00
parent 0c18a06946
commit aa7bfb4819
2 changed files with 9 additions and 0 deletions

View File

@ -13,6 +13,9 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
*/ */
#if defined( ALLOCA_H )
#include ALLOCA_H
#endif
#include "common.h" #include "common.h"
#include "studio.h" #include "studio.h"
#include "xash3d_mathlib.h" #include "xash3d_mathlib.h"

View File

@ -290,6 +290,12 @@ def configure(conf):
else: else:
conf.undefine('HAVE_TGMATH_H') conf.undefine('HAVE_TGMATH_H')
# check if we can use alloca.h or malloc.h
if conf.check_cc(header_name='alloca.h', mandatory=False):
conf.define('ALLOCA_H', 'alloca.h')
elif conf.check_cc(header_name='malloc.h', mandatory=False):
conf.define('ALLOCA_H', 'malloc.h')
# indicate if we are packaging for Linux/BSD # indicate if we are packaging for Linux/BSD
if conf.options.PACKAGING: if conf.options.PACKAGING:
conf.env.LIBDIR = conf.env.BINDIR = '${PREFIX}/lib/xash3d' conf.env.LIBDIR = conf.env.BINDIR = '${PREFIX}/lib/xash3d'