Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   CMaNGOS Commits (http://mangos.ytdb.ru/forumdisplay.php?f=38)
-   -   [11167] Added CMake support (http://mangos.ytdb.ru/showthread.php?t=3741)

newsbot 14.02.2011 12:20

[11167] Added CMake support
 
автор: cipherCOM


<pre>m .gitignore
+ CMakeLists.txt
+ cmake/FindACE.cmake
+ cmake/FindGit.cmake
+ cmake/FindMySQL.cmake
+ cmake/FindOpenSSL.cmake
+ cmake/FindPCHSupport.cmake
+ cmake/FindPlatform.cmake
+ cmake/FindReadline.cmake
+ cmake/FindTBB.cmake
+ cmake/FindTermcap.cmake
+ cmake/FindVisualStudio2010.cmake
+ cmake/ImportACE.cmake
+ cmake/ImportTBB.cmake
+ cmake/cmake_uninstall.cmake.in
+ config.h.cmake
+ createprojects.bat
+ dep/ACE_wrappers/CMakeLists.txt
+ dep/ACE_wrappers/ace/config.h.win
+ dep/CMakeLists.txt
+ dep/src/CMakeLists.txt
+ dep/src/g3dlite/CMakeLists.txt
+ dep/src/gsoap/CMakeLists.txt
+ dep/src/zlib/CMakeLists.txt
+ dep/tbb/CMakeLists.txt
m dep/tbb/build/Makefile.tbb
m dep/tbb/build/common.inc
+ dep/tbb/build/vs100project/index.html
+ dep/tbb/build/vs100project/makefile.sln
+ dep/tbb/build/vs100project/tbb.vcxproj
+ dep/tbb/build/vs100project/tbbmalloc.vcxproj
+ dep/tbb/build/vs100project/tbbmalloc_proxy.vcxproj
+ dep/tbb/build/vs100project/version_string.tmp
+ src/CMakeLists.txt
+ src/bindings/CMakeLists.txt
+ src/bindings/universal/CMakeLists.txt
+ src/framework/CMakeLists.txt
+ src/game/CMakeLists.txt
+ src/mangosd/CMakeLists.txt
m src/mangosd/mangosd.conf.dist.in
+ src/realmd/CMakeLists.txt
+ src/shared/CMakeLists.txt
m src/shared/revision_nr.h
</pre>
<pre style='white-space:pre-wrap;width:81ex'>[11167] Added CMake support

(based on cipherCOM's commit 0039476)

Signed-off-by: VladimirMangos <vladimir@getmangos.com></pre>




Дальше...

KiriX 21.02.2011 23:51

А кто-нить пробовал создать CMake файлы для VS2010?
Я пробовал и скажу вам, что не есть гуд =)
СиМэйк требует указать CMAKE_INSTALL_PREFIX, который если не указывать выставляется автоматом.
И всё бы ничего вот только беда - указав этот путь мангос всегда будет искать конфиги по адресу "CMAKE_INSTALL_PREFIX\etc"*
Поправить бы, но я совершенно не представляю даже куда приблизительно копать...

*CMAKE_INSTALL_PREFIX - тут, естественно, то, что указано в качестве пути...

Ambal 22.02.2011 02:23

уже талдычим целую неделю - под Windows CMake не пользуйтесь!

rsa 22.02.2011 09:06

Цитата:

Сообщение от Ambal (Сообщение 19397)
уже талдычим целую неделю - под Windows CMake не пользуйтесь!

хехе. у пользователей моего бранча другого выбора нет. надеюсь, это поможет довести и виндовс-линию cmake скриптов до ума.
PS хотя и *nix-part тоже бы не мешало...

KiriX 22.02.2011 11:40

Цитата:

Сообщение от Ambal (Сообщение 19397)
уже талдычим целую неделю - под Windows CMake не пользуйтесь!

А может виндовс тоже не пользоваться если уж решил мангосом заниматься???

Ambal 22.02.2011 12:20

Цитата:

Сообщение от KiriX (Сообщение 19407)
А может виндовс тоже не пользоваться если уж решил мангосом заниматься???

Да, снесите Винду и отформатируйте винт подчистую в знак протеста против того, что поддержка СМаке на этой платформе слишком далека от идеала и не рекомендуется к использованию. Можете себя даже на форуме забанить потому что пока придется пользоваться омерзительными порождениями ада под названием .vcproj файлы проектов.

ПЫ.СЫ. Настоятельно рекомендую перед написанием скоропалительных комментариев внимательно вчитываться и вникать в суть других постов.

Vladimir 23.02.2011 11:10

Цитата:

Сообщение от rsa (Сообщение 19402)
хехе. у пользователей моего бранча другого выбора нет. надеюсь, это поможет довести и виндовс-линию cmake скриптов до ума.
PS хотя и *nix-part тоже бы не мешало...

Ну если вам так охота устроить геморой для пользователей вашей модификации мангоса....

На самом деле нам _не_ требуются на данном этапе баграпорты и истерики от пользователей-нубов cmake под Windows. До этого требуется разобраться хотя бы с уже известными проблемами. Или получать баграпорты от эксперементаторов которые понимают что делают и куда копать если возникла проблема.

rsa 23.02.2011 11:45

Цитата:

Сообщение от Vladimir (Сообщение 19453)
Ну если вам так охота устроить геморой для пользователей вашей модификации мангоса....

не вижу никакого геморроя. перед убиением вин* конфигов я сам проверил компиляцию на vs10 через cmake. кривовато конечно, но проблем не возникло никаких. что подтверждается и несколькими нубами :)
а что до "не нужны вопли от нубов" - если уж используете в качестве обучения плавания выбрасывание пассажиров за борт (кто выплывет тот и молодец, особенно весело было фришникам), будьте готовы уворачиваться от забрасываемых кошек и крюков :)

KiriX 23.02.2011 17:40

Да никто и не спорит, что при использовании СиМэйк компилится всё на ура. Проблема чётко названа - сарвер тогда ищет конфиги в строгозаданном при сборе файлов проекта месте.
И даже чётко указал где именно проблема - CMAKE_INSTALL_PREFIX.
Если вы, Владимир, полиглот языков и синтаксисов - завидую вам. Я языка СиМэйк и его логики не ведаю, тем не менее докопался, в какой переменной дело, так что ваш комментарий
Цитата:

от пользователей-нубов cmake под Windows
считаю не совсем уместным. Да, я не гуру, но уж и нубом назвать меня уже должно быть сложно... Во всяком случае я на это рассчитывал, но, видимо, отцы мангоса считают иначе... пичалька =)

PSZ 23.02.2011 18:07

Ничего, критические дни пройдут, и все будет нормально...

Vladimir 23.02.2011 19:06

Kirix, я вообще вас никоим боком не имеел ввиду. Работа с PREFIX/INSTALL кстати должно вроде уже быть поправлена.
Я больше иммел ввиду проблемы со сборкой как раз под vs80 например которые сообщаются на getmangos.com. Смотреть я их не собираюсь в ближаешее время - пользователи rsa-модификации пусть трахаются как хотят. Не наша проблема. Реальные проблемы из-за которых предложение использовать cmake было исходно нерекомендовано в проблемах пересборки и модификации файлов VS80 в формат vs100 в ACE. Вообщем-то над windows частью работать и работать еще.

KiriX 23.02.2011 19:32

Спасибо за комментарий... Просто после ответа Амбала как-то в тон прозвучало... Я читал, что пока рекомендуется использовать существующие проекты под VC, но являясь пользователем rsa-модификации столкнулся с такой проблемой о чём и сообщил просто для сведения =) (а rsa-исходники я всё-равно собрал ;))
СиМэйковые VC100 точно компилируются без проблем, за исключением проблемы с конфигом, но я не проверял после [11196] - может действительно проблема ушла.
P.S: Извиняюсь, если мой ответ в таком свете оказался несколько грубым...

Kote 11.03.2013 17:46

Цитата:

чётко указал где именно проблема - CMAKE_INSTALL_PREFIX.
в графе CMAKE_INSTALL_PREFIX. надо прописать значение ../ тогда мангос не будет привязан к определенному пути. Но папка etc должна быть радом с папкой bin


Текущее время: 04:39. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS