mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Fix FreeBSD build
This commit is contained in:
parent
2eae5b2ef6
commit
99550f97bd
4 changed files with 9 additions and 3 deletions
|
|
@ -34,6 +34,8 @@ if("${SRB2_CPACK_GENERATOR}" STREQUAL "")
|
|||
set(SRB2_CPACK_GENERATOR "TGZ")
|
||||
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
|
||||
set(SRB2_CPACK_GENERATOR "TGZ")
|
||||
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
|
||||
set(SRB2_CPACK_GENERATOR "TGZ")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -256,6 +256,10 @@ endif()
|
|||
target_link_libraries(SRB2SDL2 PRIVATE ZLIB::ZLIB)
|
||||
target_link_libraries(SRB2SDL2 PRIVATE PNG::PNG)
|
||||
target_link_libraries(SRB2SDL2 PRIVATE CURL::libcurl)
|
||||
if("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
|
||||
target_link_libraries(SRB2SDL2 PRIVATE -lexecinfo)
|
||||
target_link_libraries(SRB2SDL2 PRIVATE -lpthread)
|
||||
endif()
|
||||
target_compile_definitions(SRB2SDL2 PRIVATE -DHAVE_ZLIB -DHAVE_PNG -DHAVE_CURL -D_LARGEFILE64_SOURCE)
|
||||
target_sources(SRB2SDL2 PRIVATE apng.c)
|
||||
|
||||
|
|
|
|||
|
|
@ -172,7 +172,7 @@ static int portable_fseek64(FILE* file, int64_t offset, int origin)
|
|||
{
|
||||
#ifdef _MSC_VER
|
||||
return _fseeki64(file, offset, origin);
|
||||
#elif __APPLE__
|
||||
#elif __APPLE__ || defined(__FreeBSD__)
|
||||
return fseeko(file, offset, origin);
|
||||
#else
|
||||
return fseeko64(file, offset, origin);
|
||||
|
|
@ -183,7 +183,7 @@ static int64_t portable_ftell64(FILE* file)
|
|||
{
|
||||
#ifdef _MSC_VER
|
||||
return _ftelli64(file);
|
||||
#elif __APPLE__
|
||||
#elif __APPLE__ || defined(__FreeBSD__)
|
||||
return ftello(file);
|
||||
#else
|
||||
return ftello64(file);
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
#include <vector>
|
||||
|
||||
#if defined (__linux__)
|
||||
#if defined (__linux__) || defined (__FreeBSD__)
|
||||
#include <sys/random.h>
|
||||
#elif defined (_WIN32)
|
||||
#define _CRT_RAND_S
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue