45 Commits

Author SHA1 Message Date
Sterling Alexander
fe79b0dc29 Adjust the source code and build enviornment so that Mangos Zero will build on ARM32. (#79)
This was primarily done to test the feasibility of running on a RPi4 running
Debian Buster (it works quite well).

Summary of changes:

  - Reworked patches I found on the Mangos forum, original pastebins here:
      https://pastebin.com/BxqCmCML
  - Adjusted cmake's arch detection to include ARM32/ARM64
  - Adjusted compiler flags for Linux builds and supressed some extraneous notes

I have played for about an hour and noticed no issues or differences from i386/x86_64 VMs.

One note, currently the map extraction tools for ARM are broken.  They compile but do
work properly.  I'll work on that next.
2020-01-09 00:33:14 +00:00
Antz
57464c1f32
Happy New Year 2020 from everyone at getMangos.eu 🎉 2020-01-06 21:21:08 +00:00
H0zen
ac6d83f9ba Fixed some annoyances
- CONF_INSTALL_DIR is no longer hardcoded, except for the case
    when it's explicitely specified via -D in cmake
  - extractor scripts are now copied in tools directory
  - fixed some changes in ACE which made servers crash in FreeBSD
2019-06-16 16:44:19 +03:00
H0zen
fa575b304c 0.22.4 - Appveyor 2019-05-17 21:54:47 +01:00
H0zen
5a6f485753 0.22.3 - New build system 2019-05-17 19:22:12 +01:00
H0zen
1885e3588b 0.22.2 - Fixed PCH build issues 2019-05-17 09:36:51 +01:00
H0zen
3d1084a658 Build - GCC 2019-05-16 08:10:29 +03:00
H0zen
4bd4b91e6f Rel. 0.22.1 - fix build issues 2019-05-15 13:41:17 +03:00
H0zen
feefa3b7bf Release 0.22 2019-05-14 13:07:40 +03:00
Antz
eaeb3ec213 Added MySql 8.0 support, see notes
Notes:
MySql 8.0 MUST BE INSTALLED with LEGACY SECURITY
- If you use the default 'new' security model, it will not work
2018-05-01 18:04:36 +01:00
H0zen
3299820ab7 Implement OpenSSL 1.1.x support 2018-04-12 20:19:47 +01:00
MadMax
61ad4fe70d Revert "Allow OpenSSL version up to 1.1.x"
This reverts commit 6ccf8443ddca9db38c7accc1d2828b9cf2fe8946.
2018-04-12 16:42:48 +01:00
H0zen
6ccf8443dd Allow OpenSSL version up to 1.1.x 2018-04-12 15:46:05 +01:00
H0zen
014c645cf3 Introducing std::unordered_map/set and enforce C++11 on Linux 2018-03-29 15:41:13 +03:00
H0zen
f40ac40f02 Make AppVeyor happy 2018-03-28 23:45:03 +03:00
H0zen
f49b02611e Improvements to the build system
- ACE is now build as static library
  - Removed useless directives from master CMakeLists
  - Added support for MariaDB
  - On Windows builds, the required DLLs are now properly copied to the installation folder
2018-03-28 20:37:19 +03:00
MadMaxMangos
23fa30ba8e Add mangosd full versioning information on windows
Implement setting the details tab on windows builds for mangosd.exe
Implemented following (with changes)
https://www.codeofclimber.ru/2015/generate-windows-dll-version-info-resource-with-cmake/
2017-08-12 20:24:35 +01:00
Antz
7797914a56 Fixed memory issue with msbuild build 2017-03-06 20:40:40 +00:00
Antz
7f39938f6c [Build] Added MySQL 5.7 support 2016-11-24 08:16:33 +00:00
H0zen
1b89f1f6a1 Revert commit [c3cbd52]. Breaks Eluna. 2016-10-06 20:57:46 +03:00
H0zen
c3cbd52565 Fix floating point model for VS 2015 (#52)
* Fix floating point model for VS 2015

* Fix logic for previous commit.
2016-09-23 14:55:36 +01:00
Daniel S. Reichenbach
619c7adf62 Fixed OpenSSL location (#118)
This points to the Homebrew managed/activated OpenSSL version instead of a fixed version and avoids the necessity to update this file every time Homebrew releases an update.
2016-04-22 19:38:26 +01:00
Bryan Meulmeester
e78a73a56f Added support for openssl on OSX systems running OpenSSL 1.0.2g (installed using homebrew). (#115) 2016-04-13 23:47:01 +01:00
H0zen
95991c8a81 Various external fixes - part 2
- ported fixes from cmangos repositories
2016-02-17 19:39:14 +02:00
Rochet2
f81e455e3a Support C++11 and update Eluna
Set compilation to use C++11
Updated Eluna version and applied all core modifications needed by the update
2016-01-30 14:39:09 +02:00
H0zen
4292aeabb9 Corrections to the build system.
- FreeBSD does not support ACE_Stack_Trace
    - Made internal ACE build symmetrical with its external counterpart
    - Removed a redundant compiler directive
2015-12-07 18:49:36 +02:00
Foereaper
a0b79a0c7c Fix mysql lib location for 5.0 and 5.1 2015-10-08 19:29:26 +02:00
H0zen
22791e3f35 Fix Travis build on OS X. 2015-09-16 05:36:53 +03:00
Foereaper
ecb06faaeb Removed SFN wildcards
Caused issues on Win 10
2015-09-05 01:28:34 +02:00
Foereaper
77d49bf72f Necessary include path for osx 2015-09-03 03:26:11 +02:00
Foereaper
961788dba4 Forgot a couple required OSX and Unix library names 2015-09-03 03:18:08 +02:00
Foereaper
14e2e6e1ad Merge branch 'develop21' of https://github.com/mangoszero/server into develop21 2015-09-03 03:08:50 +02:00
Foereaper
ffbbe14844 MySQL CMake Macro rewrite
This should now properly separate between 32 and 64 bit MySQL installations allowing both archs to be installed on the same machine
2015-09-03 03:08:22 +02:00
Antz
38ed6d6314 Merge pull request #39 from H0zen/develop21
[Build] Suppress some clang warnings and cleanup redundant directives.
2015-08-31 22:17:56 +01:00
Foereaper
00730e81e8 Removed unnecessary cmake macro 2015-08-30 01:29:54 +02:00
H0zen
446c319a5d Suppress some clang warnings and cleanup redundant directives. 2015-08-21 10:57:58 +03:00
H0zen
3ef7f86829 Minor corrections to the build system. 2015-08-20 10:46:04 +03:00
Olion
42b43ef363 [Build]Rename the cmake variable respecting conventions 2015-06-06 22:26:02 +03:00
Olion
6cfbb86255 [Build]Few improvements for Win32 2015-06-06 20:12:56 +03:00
Foereaper
83ed9c72eb Fix Out Of Tree error for Linux builds
This should also fix Travis
2015-03-29 22:06:53 +02:00
Foereaper
a46150be98 Correction to FindPlatform 2015-03-29 03:31:38 +02:00
Foereaper
ff3f5344a9 Large rearrangement and cleanup of base cmake system
Thanks to Trinity for some conceptual inspirations!
2015-03-29 01:51:26 +01:00
Foereaper
ac236d5d47 [Cleanup] Part 6
Restructured mangosd, realmd and some general cleanup

Moved docs to the correct doc folder

Moved SOAP related lib files to the correct dep location

Updated PCH naming convention for SD2 to match the rest of the source

General CMake cleanup

Possibly fixed postgre build, to be tested
2015-03-24 23:03:31 +01:00
Foereaper
ee1b174a27 [Cleanup] Part 1
This is the first of several cleanup commits, specifically directed towards the dependencies.

This commits removes the old, deprecate precompiled openssl and mysql libraries, as well as started restructuring of shared and deps folder.

This has not been tested on Linux yet, and the pre-built SLN files have not yet been updated.
2015-03-23 01:29:17 +01:00
Antz
386f5374ab [Release20] Initial Release 20 2015-03-22 22:10:05 +00:00