1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-02 08:57:44 +00:00

Merge pull request #967 from Miralqir/master

Fix building on Gentoo
This commit is contained in:
hkAlice 2024-08-09 20:06:50 -03:00 committed by GitHub
commit c1fdf38587
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 17 additions and 40 deletions

View file

@ -18,28 +18,39 @@ if( UNIX )
"preferred path to MySQL (mysql_config)" "preferred path to MySQL (mysql_config)"
) )
find_program(MYSQL_CONFIG mysql_config # try mariadb first
find_program(MYSQL_CONFIG mariadb_config
${MYSQL_CONFIG_PREFER_PATH} ${MYSQL_CONFIG_PREFER_PATH}
/usr/local/mysql/bin/ /usr/local/mysql/bin/
/usr/local/bin/ /usr/local/bin/
/usr/bin/ /usr/bin/
) )
if( NOT MYSQL_CONFIG )
# fallback to mysql
find_program(MYSQL_CONFIG mysql_config
${MYSQL_CONFIG_PREFER_PATH}
/usr/local/mysql/bin/
/usr/local/bin/
/usr/bin/
)
endif()
if( MYSQL_CONFIG ) if( MYSQL_CONFIG )
message(STATUS "Using mysql-config: ${MYSQL_CONFIG}") message(STATUS "Using mysql-config: ${MYSQL_CONFIG}")
# set INCLUDE_DIR # set INCLUDE_DIR
exec_program(${MYSQL_CONFIG} execute_process(COMMAND ${MYSQL_CONFIG} --include
ARGS --include
OUTPUT_VARIABLE MY_TMP OUTPUT_VARIABLE MY_TMP
OUTPUT_STRIP_TRAILING_WHITESPACE
) )
string(REGEX REPLACE "-I([^ ]*)( .*)?" "\\1" MY_TMP "${MY_TMP}") string(REGEX REPLACE "-I([^ ]*)( .*)?" "\\1" MY_TMP "${MY_TMP}")
set(MYSQL_ADD_INCLUDE_PATH ${MY_TMP} CACHE FILEPATH INTERNAL) set(MYSQL_ADD_INCLUDE_PATH ${MY_TMP} CACHE FILEPATH INTERNAL)
#message("[DEBUG] MYSQL ADD_INCLUDE_PATH : ${MYSQL_ADD_INCLUDE_PATH}") #message("[DEBUG] MYSQL ADD_INCLUDE_PATH : ${MYSQL_ADD_INCLUDE_PATH}")
# set LIBRARY_DIR # set LIBRARY_DIR
exec_program(${MYSQL_CONFIG} execute_process(COMMAND ${MYSQL_CONFIG} --libs_r
ARGS --libs_r
OUTPUT_VARIABLE MY_TMP OUTPUT_VARIABLE MY_TMP
OUTPUT_STRIP_TRAILING_WHITESPACE
) )
set(MYSQL_ADD_LIBRARIES "") set(MYSQL_ADD_LIBRARIES "")
string(REGEX MATCHALL "-l[^ ]*" MYSQL_LIB_LIST "${MY_TMP}") string(REGEX MATCHALL "-l[^ ]*" MYSQL_LIB_LIST "${MY_TMP}")

View file

@ -32,14 +32,8 @@
#include <functional> #include <functional>
// fucking filesystem
#if _MSC_VER >= 1925
#include <filesystem> #include <filesystem>
namespace ci { namespace fs = std::filesystem; } namespace ci { namespace fs = std::filesystem; }
#else
#include <experimental/filesystem>
namespace ci { namespace fs = std::experimental::filesystem; }
#endif
//! Exception for when Watchdog can't locate a file or parse the wildcard //! Exception for when Watchdog can't locate a file or parse the wildcard
class WatchedFileSystemExc : public std::exception { class WatchedFileSystemExc : public std::exception {

View file

@ -31,14 +31,8 @@
#include <Util/CrashHandler.h> #include <Util/CrashHandler.h>
// fucking filesystem
#if _MSC_VER >= 1925
#include <filesystem> #include <filesystem>
namespace fs = std::filesystem; namespace fs = std::filesystem;
#else
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
#endif
Sapphire::Common::Util::CrashHandler crashHandler; Sapphire::Common::Util::CrashHandler crashHandler;

View file

@ -2,13 +2,8 @@
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#if _MSC_VER >= 1925
#include <filesystem> #include <filesystem>
namespace fs = std::filesystem; namespace fs = std::filesystem;
#else
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
#endif
using namespace Sapphire; using namespace Sapphire;
using namespace Sapphire::Common; using namespace Sapphire::Common;

View file

@ -8,13 +8,8 @@
#include <spdlog/sinks/daily_file_sink.h> #include <spdlog/sinks/daily_file_sink.h>
// #include <iostream> // #include <iostream>
#if _MSC_VER >= 1925
#include <filesystem> #include <filesystem>
namespace fs = std::filesystem; namespace fs = std::filesystem;
#else
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
#endif
void Sapphire::Logger::init( const std::string& logPath ) void Sapphire::Logger::init( const std::string& logPath )

View file

@ -11,14 +11,8 @@
using namespace Sapphire; using namespace Sapphire;
using namespace Sapphire::Common; using namespace Sapphire::Common;
// fucking filesystem
#if _MSC_VER >= 1925
#include <filesystem> #include <filesystem>
namespace fs = std::filesystem; namespace fs = std::filesystem;
#else
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
#endif
DbManager::DbManager( const std::string& host, const std::string& database, const std::string& user, const std::string& pw, uint16_t port ) : DbManager::DbManager( const std::string& host, const std::string& database, const std::string& user, const std::string& pw, uint16_t port ) :

View file

@ -9,14 +9,8 @@
Sapphire::Common::Util::CrashHandler crashHandler; Sapphire::Common::Util::CrashHandler crashHandler;
// fucking filesystem
#if _MSC_VER >= 1925
#include <filesystem> #include <filesystem>
namespace filesys = std::filesystem; namespace filesys = std::filesystem;
#else
#include <experimental/filesystem>
namespace filesys = std::experimental::filesystem;
#endif
#include <fstream> #include <fstream>
#include <streambuf> #include <streambuf>