quakeforge/config.d/tracy.m4
Bill Currie da9e5d9ff3 [build] Make scoped zones a little easier to use
And report checking for tracy.
2023-11-30 21:08:34 +09:00

39 lines
884 B
Text

AC_ARG_ENABLE(tracy,
AS_HELP_STRING(
[--disable-tracy],
[disable use of tracy profiler]
)
)
HAVE_TRACY=no
if test "x$enable_tracy" = "xyes"; then
AC_MSG_CHECKING([for tracy/public])
tracy_dir=${srcdir}/tracy/public
if test -d ${tracy_dir}; then
TRACY_CFLAGS="-I ${tracy_dir} -DHAVE_TRACY"
HAVE_TRACY=yes
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
fi
AC_SUBST(TRACY_CFLAGS)
AC_SUBST(TRACY_SRC)
AM_CONDITIONAL(HAVE_TRACY, test "x$HAVE_TRACY" = "xyes")
if test "x$HAVE_TRACY" = "xyes"; then
AC_MSG_CHECKING([for SymFromAddr in -ldbghelp])
SAVELIBS="$LIBS"
LIBS="$LIBS -ldbghelp"
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
#include <windows.h>
#include <dbghelp.h>
]], [[
SymFromAddr(NULL, 0, NULL, NULL);
]])],[NET_LIBS="$NET_LIBS -ldbghelp"
ac_cv_func_connect=yes
ac_cv_func_gethostbyname=yes
HAVE_WS2=yes
AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)
])
LIBS="$SAVELIBS"
fi