summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2024-02-26fix(Cmake): using policy 0153 if exist (#18416)Winfidonarleyan
2024-02-25feat(Cmake): add support old policy 0153 (#18384)Winfidonarleyan
2023-01-28fix(CMake/Module): module related cmake error (#14569)Foereaper
2022-05-31refactor(Cmake): add support build selected applications and tools (#11836)Kargatum
2021-12-02feat(Core/Modules): add separated lib for modules (#9281)Kargatum
2021-10-27feat(CMake): support version 3.22 (#8773)Kargatum
2021-09-30feat(License): add new headers information about license (#7941)Kargatum
Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com>
2021-08-24fix(CMake/Build): set default build type to RelWithDebInfo (#7445)Kitzunu
2021-07-16feat(Deps/ACE): remove ACE library (part 1/2) (#6980)Kargatum
2021-06-22feat(Core/Scripts): split the huge scriptloader into smaller pieces (#5346)Kargatum
* feat(Core/Scripts): split the huge scriptloader into smaller pieces * AddSC_swamp_of_sorrows del * 1 * add mod info * 1 * 039f0e0faa081352d19f34b6f0abaa4e74414988 Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
2021-04-22Feat(Docker/bash): docker-compose system rework (#4488)Yehonal
## ⚠️ATTENTION! ⚠️ Upgrading procedure: **Database:** After this PR will be merged you need to backup your DB first (you can use the db-assembler or any mysql client to generate the dump) and restore it after. The reason is that we use now docker named volumes instead of binded ones to improve performance. **Conf & client data**: if you use the default configuration, both the etc and the data folder are now available inside the **/env/docker**. Finally, you can cleanup the /docker folder previously used by our system. ## Changes Proposed: This PR will implement the [devcontainer ](https://code.visualstudio.com/docs/remote/containers) feature for VSCode. Allowing us to develop and debug directly within the container in the same way on all OSes. * Implemented support for vscode dev-container feature by remote-extension suite * Docker performance optimizations for MacOS and non-linux hosts * Bash system improvements * Implemented first command using Deno runtime environment (typescript) and [commander.js] * Implemented wait mechanism for db_assembler * Implemented db migration command * possibility to run the authserver and worldserver with GDB using the integrated simple-restarter * Implemented docker multi-stage mechanism to use one single Dockerfile for all the services * client-data downloader now creates a placeholder to avoid downloading the same version of data files multiple times * deployment of pre-compiled docker images on [docker hub](https://hub.docker.com/u/acore), you can test them [here](https://github.com/azerothcore/acore-docker)
2021-04-21feat(Core/Build): add the possibility to link libraries dynamically (#5348)Kargatum
2021-04-02feat(Cmake/PCH): use target_precompile_headers instead of cotire (#5082)Kargatum
2021-02-28feat(Core/Config): rework config and delete ACE inherited (#4608)Kargatum
2020-12-07chore(Core): forgot to add copyright in new files + small correction (#3861)Francesco Borzì
2020-12-07fix(CMake): Deprecation warning #3814Francesco Borzì
2020-11-30feat(CMake): show version when running cmake (#3813)Francesco Borzì
2020-11-29chore(CMake/Tests): use conventional CMake flag to enable tests (#3809)Francesco Borzì
2020-08-21feat(CI): add macOS to our CI (#3321)Francesco Borzì
Co-Authored-By: Meerd <meerd@users.noreply.github.com>
2020-08-18test: add code coverage report (#3312)Erdem MEYDANLI
2020-08-17test: fix some cmake params (#3308)Francesco Borzì
2020-08-15feature(testing-automation): unit tests with Google Framework (#3273)Francesco Borzì
2020-08-06feat(bash): support for derivated distro + refactor conf (#3259)Yehonal
* feat(bash): support for derivated distro * refactor: refactoring for dist files
2019-09-22feat(Cmake): set policy CMP005 to NEW (#2294)Kargatum
2019-09-21feat(Cmake): set minimal support version 3.8 and added interface libs for ↵Kargatum
world and auth (#2295) * Added interface library authserver-interface * Added interfaca library worldserver-interface * Added Copyright's in auth and world server Cmake's files
2019-09-18feat(Cmake/Build): Use interface targets for inheriting flags and ↵Kargatum
definitions (#2255) Co-authored-by: Naios Naios@users.noreply.github.com
2019-04-02feat(Cmake): Add new hook AFTER_LOAD_CMAKE_MODULES (#1670)Kargatum
2019-04-01feat(Cmake): Rewrite build and use inherited dependencies (#1652)Kargatum
2019-01-10CMake: Use source_groups to represent the source tree (#1247)Kargatum
2018-07-29fix: config.cmake not work.ayase
2018-05-22Eluna implementation (#847)ayase
* azerothcore + eluna done. * Remove the Eluna single thread limit. * Read Eluna Settings file. * submodule change. * fix(test) Ubuntu - Cant Link Library after Compile * The ELUNA is disabled by default. * remove submodule luaEngine. * some change * fix a error * change cmake * fix: some onplayerchat does not have hooks. * Eluna: Add BG event Hooks. * fix:cmake hook AFTER_LOAD_CONF not work. * Remove the eluna switch. * Remove some define in the core. * fix conf file not read in the linux. * eluna : change bg hook parameter type * Remove TC log function call * change bg hook OnBGEnd parameter type. Note: to enable Eluna, the module is required
2017-12-21fixed cmakeYehonal
2017-10-13Fixed compilation after dir reworkYehonal
2017-03-26CMAKE: implemented method to disable a module via cmakeYehonal
use -DDISABLED_AC_MODULES or config.cmake file to define it
2017-03-26Implemented gperftools supportYehonal
it allows you to profile cpu/memory under unix systems
2017-03-26Moved uwd modules under drassilYehonal
2016-08-23Project restructuring [PART.3]Yehonal
2016-08-23Project restructuring [PART.2]Yehonal
2016-08-19Some minor changesYehonal
2016-08-12Another big repo refactoring, should be latestYehonal
I've restored old paths for scripts and flattened the src structure
2016-08-12Fixed paths for cmakeYehonal
2016-08-11Rewritten cmakes allowing compilation with new structureYehonal
2016-08-11Using more appropriate NS prefixes for our macro and cmake varsYehonal
2016-08-10Merge branch 'master' of git@github.com:azerothcore/azerothcore-wotlk.gitYehonal
2016-08-10[CORE] Allowing compilation with c++11Yehonal
2016-08-09CMake: fixed git informationsShinDarth
2016-08-07fixed cmake and compilationYehonal
2016-08-07skip inclusion of modules without CMakeListsYehonal
+ added hook for after load conf
2016-08-07configuration system for cmakeYehonal
- moved cmake options under conf and created default/custom configuration system for cmake
2016-07-10Force CMAKE to check for MYSQL libraries - do not use mysql sourcesmik1893