CMake
In a some weeks (at least a month) we will be moving the project over to the CMake build system.
There's a few reasons for that but the difficulty of building and maintaining the project being a big one. It's been a bit of a hassle to update all the solution files and makefiles every time we add or change a file and frankly most people (myself included) haven't bothered to do it. This leads to things that don't compile out of the box even with dependencies installed. A good example was the recent RoF patch files that weren't initially added to some solution files. Okay, that said I would recommend that if you want to continue developing after this waiting period is up that you start looking into getting CMake to work because the current makefiles wont be preserved and the current solution files wont be preserved. It's really not that hard even on the command line and there are preliminary instructions at the following: http://www.eqemulator.net/wiki/wikka.php?wakka=CMake |
Will we need to actually install Perl now on our build machine? I usually build on a different machine than the server is running on. The linked libraries as they are in the current solution make it really easy to switch between building 32 or 64 bit from the same machine.
|
No but you will need to use advanced options to manually set libs and directories.
|
i'm getting an error on the the secound url link folder and files not found
|
Compiled flawlessy for me on Linux, thanks.
Code:
[user@host EQEmuServer]$ time make -j4 Code:
Linux HOST 3.6.10-1-ARCH ... x86_64 GNU/Linux |
Compiled flawlessy for me on Win7 x86 on a 64 bit system
|
Probably going to bump up when I reintegrate this to "soon" provided there are no problems. Also added azone + cleanipc as optional compiles. Though cleanipc's time is limited as we're going to change how shared memory works on EQEmu shortly too.
Also wrote a C Library for loginserver encryption which should be easier to distribute on ELF systems (and windows I guess). During the CMake branch it became readily apparent that we needed a better system to handle this. This wont be going in for a while though as I want to get a bcrypt password hashing backend also setup. |
Win 7 64bit build VS2010 express release x64 - Only error failed to build zone.exe
Need to figure out how to suppress the warnings that I do not care about. Looks like this system will be a good step forward for everyone involved. |
Just a note: this went live today and we noticed due to a trick in the opcode management code combined with the fact that we now compile all that into a static lib: UCS broke. I hope it will be fixed soon but if it takes too long I may have to sleep before it is fixed.
|
Actually I have to touch more of the common code than I thought so this will take a while. If UCS is absolutely vital to you for whatever reason I suggest you avoid upgrading for now.
|
I gotta give kudos to you guys for setting up the CMake configs. It's made building on Linux systems that need custom flags 1000x easier. I'd go as far as to say that it's even better than the old "./configure && make clean && make" way of building source.
|
Cmake Error
Hey guys,
New at this, sorry for the troubles. I'm getting an error using Cmake right at the start of the compile. I downloaded cmake, and I downloaded the source via command prompt. It put the EQEmuCmake folder in my user files. Are these supposed to go in the trunk folder as well? I tried that, same error. Thanks in advance. I get the following Error: Quote:
Disorder |
from the looks of things, CMake isn't able to find or use the installation of Visual Studio you specified.
|
That is odd. I installed Microsoft Visual C++ 2010 Express.
Any idea why Cmake would not find it? Thanks, Disorder |
what version of windows? 32 bit or 64 bit?
|
All times are GMT -4. The time now is 11:50 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.