Merge branch 'fix-cmake-test' into 'next'

cmake: Fix build errors related to test suite

See merge request STJr/SRB2!2070
This commit is contained in:
Nev3r 2023-07-26 18:37:17 +00:00
commit 2ef231c073
4 changed files with 9 additions and 4 deletions

View file

@ -84,7 +84,7 @@ if(SRB2_CONFIG_ENABLE_TESTS)
# https://github.com/catchorg/Catch2
CPMAddPackage(
NAME Catch2
VERSION 3.1.1
VERSION 3.4.0
GITHUB_REPOSITORY catchorg/Catch2
OPTIONS
"CATCH_INSTALL_DOCS OFF"

View file

@ -293,7 +293,9 @@ if(SRB2_CONFIG_PROFILEMODE AND "${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
endif()
add_subdirectory(sdl)
add_subdirectory(tests)
if(SRB2_CONFIG_ENABLE_TESTS)
add_subdirectory(tests)
endif()
# strip debug symbols into separate file when using gcc.
# to be consistent with Makefile, don't generate for OS X.

View file

@ -100,7 +100,10 @@ typedef long ssize_t;
#define strnicmp(x,y,n) strncasecmp(x,y,n)
#endif
char *strcasestr(const char *in, const char *what);
char *nongnu_strcasestr(const char *in, const char *what);
#ifndef _GNU_SOURCE
#define strcasestr nongnu_strcasestr
#endif
#define stristr strcasestr
int startswith (const char *base, const char *tag);

View file

@ -61,7 +61,7 @@ swapp (char ***ppap, char ***ppbp, char **cpap, char **cpbp)
}
char *
strcasestr (const char *s, const char *q)
nongnu_strcasestr (const char *s, const char *q)
{
size_t qn;