mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-02 23:40:26 +00:00
Build Improvements (#5033)
* Start rewrite, add vcpkg * Simple vcpkg manifest, will almost certainly need tweaking * Remove cmake ext we wont be using anymore * Update vcpkg to no longer be from 2022, update cmake lists (wip) * Add finds to the toplevel cmakelists * WIP, luabind and perlbind build. Common only partially builds. * Fix common build. * shared_memory compiles * client files compile * Tests and more cmake version updates * World, had to swap out zlib-ng for now because it wasn't playing nicely along side the zlib install. May revisit. * UCS compiles now too! * queryserv and eqlaunch * loginserver works * Zone works but is messy, tomorrow futher cleanup! * Cleanup main file * remove old zlibng, remove perlwrap, remove hc * More cleanup * vcpkg baseline set for CI * Remove pkg-config, it's the suggested way to use luajit with vcpkg but it causes issues with CI and might be a pain point for windows users * Actually add file * Set perlbind include dir * Perl link got lost * PERL_SET_INTERP causes an issue on newer versions of perl on windows because a symbol is not properly exported in their API, change the lines so it's basically what it used to be * Remove static unix linking, we dont do automated released anymore and this was tightly coupled to that. Can explore this again if we decide to change that. * Remove unused submodules, set cmake policy for boost * Fix some cereal includes * Improve some boilerplate, I'd still like to do better about getting linker stuff set. * Going through and cleaning up the build. * Fix world, separate out data_buckets. * add fixes for other servers * fix zone * Fix client files, loginserver and tests * Newer versions of libmariadb default to tls forced on, return to the default of not forcing that. auto_login were breaking on linux builds loginserver wasn't setting proper openssl compile flag * Move set out of a giant cpp file include. * Convert show * convert find * Add uuid to unix builds * Remove some cpp includes. * Restructure to remove more things. * change db update manifest to header change build yml * Move world CLI include cpps to cmake. * Move zone cli out of source and into cmake * Sidecar stuff wont directly include cpp files now too. * Fix uuid-dev missing on linux runner * Reorg common cmake file * Some cleanup * Fix libsodium support (oops). Fix perl support (more oops) * Change doc --------- Co-authored-by: KimLS <KimLS@peqtgc.com>
This commit is contained in:
+57
-56
@@ -1,60 +1,61 @@
|
||||
#include "../client.h"
|
||||
#include "set/aa_exp.cpp"
|
||||
#include "set/aa_points.cpp"
|
||||
#include "set/adventure_points.cpp"
|
||||
#include "set/alternate_currency.cpp"
|
||||
#include "set/animation.cpp"
|
||||
#include "set/anon.cpp"
|
||||
#include "set/auto_login.cpp"
|
||||
#include "set/bind_point.cpp"
|
||||
#include "set/checksum.cpp"
|
||||
#include "set/class_permanent.cpp"
|
||||
#include "set/crystals.cpp"
|
||||
#include "set/date.cpp"
|
||||
#include "set/endurance.cpp"
|
||||
#include "set/endurance_full.cpp"
|
||||
#include "set/exp.cpp"
|
||||
#include "set/flymode.cpp"
|
||||
#include "set/frozen.cpp"
|
||||
#include "set/gender.cpp"
|
||||
#include "set/gender_permanent.cpp"
|
||||
#include "set/gm.cpp"
|
||||
#include "set/gm_speed.cpp"
|
||||
#include "set/gm_status.cpp"
|
||||
#include "set/god_mode.cpp"
|
||||
#include "set/haste.cpp"
|
||||
#include "set/hero_model.cpp"
|
||||
#include "set/hide_me.cpp"
|
||||
#include "set/hp.cpp"
|
||||
#include "set/hp_full.cpp"
|
||||
#include "set/invulnerable.cpp"
|
||||
#include "set/language.cpp"
|
||||
#include "set/last_name.cpp"
|
||||
#include "set/level.cpp"
|
||||
#include "set/loginserver_info.cpp"
|
||||
#include "set/mana.cpp"
|
||||
#include "set/mana_full.cpp"
|
||||
#include "set/motd.cpp"
|
||||
#include "set/name.cpp"
|
||||
#include "set/ooc_mute.cpp"
|
||||
#include "set/password.cpp"
|
||||
#include "set/pvp.cpp"
|
||||
#include "set/pvp_points.cpp"
|
||||
#include "set/race.cpp"
|
||||
#include "set/race_permanent.cpp"
|
||||
#include "set/server_locked.cpp"
|
||||
#include "set/skill.cpp"
|
||||
#include "set/skill_all.cpp"
|
||||
#include "set/skill_all_max.cpp"
|
||||
#include "set/start_zone.cpp"
|
||||
#include "set/temporary_name.cpp"
|
||||
#include "set/texture.cpp"
|
||||
#include "set/time.cpp"
|
||||
#include "set/time_zone.cpp"
|
||||
#include "set/title.cpp"
|
||||
#include "set/title_suffix.cpp"
|
||||
#include "set/weather.cpp"
|
||||
#include "set/zone.cpp"
|
||||
|
||||
void SetAAEXP(Client *c, const Seperator *sep);
|
||||
void SetAAPoints(Client *c, const Seperator *sep);
|
||||
void SetAdventurePoints(Client *c, const Seperator *sep);
|
||||
void SetAlternateCurrency(Client *c, const Seperator *sep);
|
||||
void SetAnimation(Client *c, const Seperator *sep);
|
||||
void SetAnon(Client *c, const Seperator *sep);
|
||||
void SetAutoLogin(Client *c, const Seperator *sep);
|
||||
void SetBindPoint(Client *c, const Seperator *sep);
|
||||
void SetChecksum(Client *c, const Seperator *sep);
|
||||
void SetClassPermanent(Client *c, const Seperator *sep);
|
||||
void SetCrystals(Client *c, const Seperator *sep);
|
||||
void SetDate(Client *c, const Seperator *sep);
|
||||
void SetEndurance(Client *c, const Seperator *sep);
|
||||
void SetEnduranceFull(Client *c, const Seperator *sep);
|
||||
void SetEXP(Client *c, const Seperator *sep);
|
||||
void SetFlymode(Client *c, const Seperator *sep);
|
||||
void SetFrozen(Client *c, const Seperator *sep);
|
||||
void SetGender(Client *c, const Seperator *sep);
|
||||
void SetGenderPermanent(Client *c, const Seperator *sep);
|
||||
void SetGM(Client *c, const Seperator *sep);
|
||||
void SetGMSpeed(Client *c, const Seperator *sep);
|
||||
void SetGMStatus(Client *c, const Seperator *sep);
|
||||
void SetGodMode(Client *c, const Seperator *sep);
|
||||
void SetHaste(Client *c, const Seperator *sep);
|
||||
void SetHideMe(Client *c, const Seperator *sep);
|
||||
void SetHeroModel(Client *c, const Seperator *sep);
|
||||
void SetHP(Client *c, const Seperator *sep);
|
||||
void SetHPFull(Client *c, const Seperator *sep);
|
||||
void SetInvulnerable(Client *c, const Seperator *sep);
|
||||
void SetLanguage(Client *c, const Seperator *sep);
|
||||
void SetLastName(Client *c, const Seperator *sep);
|
||||
void SetLevel(Client *c, const Seperator *sep);
|
||||
void SetLoginserverInfo(Client *c, const Seperator *sep);
|
||||
void SetMana(Client *c, const Seperator *sep);
|
||||
void SetManaFull(Client *c, const Seperator *sep);
|
||||
void SetMOTD(Client *c, const Seperator *sep);
|
||||
void SetName(Client *c, const Seperator *sep);
|
||||
void SetOOCMute(Client *c, const Seperator *sep);
|
||||
void SetPassword(Client *c, const Seperator *sep);
|
||||
void SetPVP(Client *c, const Seperator *sep);
|
||||
void SetPVPPoints(Client *c, const Seperator *sep);
|
||||
void SetRace(Client *c, const Seperator *sep);
|
||||
void SetRacePermanent(Client *c, const Seperator *sep);
|
||||
void SetServerLocked(Client *c, const Seperator *sep);
|
||||
void SetSkill(Client *c, const Seperator *sep);
|
||||
void SetSkillAll(Client *c, const Seperator *sep);
|
||||
void SetSkillAllMax(Client *c, const Seperator *sep);
|
||||
void SetStartZone(Client *c, const Seperator *sep);
|
||||
void SetTemporaryName(Client *c, const Seperator *sep);
|
||||
void SetTexture(Client *c, const Seperator *sep);
|
||||
void SetTime(Client *c, const Seperator *sep);
|
||||
void SetTimeZone(Client *c, const Seperator *sep);
|
||||
void SetTitle(Client *c, const Seperator *sep);
|
||||
void SetTitleSuffix(Client *c, const Seperator *sep);
|
||||
void SetWeather(Client *c, const Seperator *sep);
|
||||
void SetZoneData(Client *c, const Seperator *sep);
|
||||
|
||||
void command_set(Client *c, const Seperator *sep)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user