The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск системы сборки CMake 3.6, opennews (?), 07-Июл-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от BlackRaven86email (ok), 08-Июл-16, 00:00 
Сто лет уже как есть https://cmake.org/cmake/help/v3.6/module/GNUInstallDirs.html
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от ANDREY KOSTELTSEVemail (?), 08-Июл-16, 00:39 
Покажите мне хотябы один проект, использующий CMake в котором задание этих переменных приводит к нужному результату.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от BlackRaven86email (ok), 08-Июл-16, 01:36 
> Покажите мне хотябы один проект, использующий CMake в котором задание этих переменных
> приводит к нужному результату.

Любой проект, который использует GNUInstallDirs. У меня такие есть и все работает.

Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от ANDREY KOSTELTSEVemail (?), 08-Июл-16, 01:42 
>> Покажите мне хотябы один проект, использующий CMake в котором задание этих переменных
>> приводит к нужному результату.
> Любой проект, который использует GNUInstallDirs. У меня такие есть и все работает.

Вы наверное их делаете сами. Вы назовите конкретный пакет.
Ведь ни один из перечисленных в новости такими свойствами не обладает.
Словом, назовите конкретный пакет, я посмотрю как он сделан.


Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от Аноним (-), 08-Июл-16, 05:45 
Подтверждаю. Это работает везде. Это у вас самого проблемы на вашем локалхосте, разбирайтесь со своими настройками, почему у вас это нигде не работает.
Говорят же вам люди - работает.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от BlackRaven86email (ok), 08-Июл-16, 14:22 
Например: https://github.com/search?l=cmake&q=include%28GNUInstal...
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

24. "Выпуск системы сборки CMake 3.6"  +1 +/
Сообщение от Ilya Indigo (ok), 08-Июл-16, 07:50 
eiskaltdcpp-qt подойдёт? А так куча других могу привести.
n=eiskaltdcpp && cd /tmp && git clone git://github.com/$n/$n.git && cd $n && F="-march=native -msse3 -O3 -fomit-frame-pointer -pipe -DNDEBUG" && cmake -LA -DCMAKE_C_FLAGS_RELEASE="$F" -DCMAKE_CXX_FLAGS_RELEASE="$F" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DLIBDIR=lib64 -DUSE_ASPELL=ON -DWITH_SOUNDS=ON -DUSE_MINIUPNP=ON -Dlinguas="en ru" && make -j4 && sudo make install && cd .. && rm -rf $n

А вот в проектах БЕЗ cmake, приходится вот так вот извращаться.

n=smplayer && cd /tmp && svn co https://subversion.assembla.com/svn/$n/$n/trunk $n && cd ./$n && vim Makefile
2: PREFIX=/usr
16: QMAKE=qmake-qt5
17: LRELEASE=lrelease-qt5
n=smplayer && make -j4 && sudo make install && cd .. && rm -rf $n

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

27. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от anonymous (??), 08-Июл-16, 08:45 
> vim Makefile

make -j4 PREFIX=/usr QMAKE=qmake-qt5 LRELEASE=lrelease-qt5

не кактит, да?

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск системы сборки CMake 3.6"  –3 +/
Сообщение от Аноним (-), 08-Июл-16, 09:09 
У человека просто cmake головного мозга, или по простому каша в голове.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск системы сборки CMake 3.6"  –1 +/
Сообщение от Ilya Indigo (ok), 08-Июл-16, 09:36 
>> vim Makefile
> make -j4 PREFIX=/usr QMAKE=qmake-qt5 LRELEASE=lrelease-qt5
> не кактит, да?

Нет, не катит. PREFIX не изменяется.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

34. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от ANDREY KOSTELTSEVemail (?), 08-Июл-16, 10:37 
>>> vim Makefile
>> make -j4 PREFIX=/usr QMAKE=qmake-qt5 LRELEASE=lrelease-qt5
>> не кактит, да?
> Нет, не катит. PREFIX не изменяется.

Разумеется, что такое переменные окружения, авторы CMake сначала тоже не знали, все через текстовый файл. Новая целевая архитектура? - готовь новый файл -DCMAKE_TOOLCHAIN_FILE=path/to/file

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск системы сборки CMake 3.6"  +1 +/
Сообщение от dhamp (?), 08-Июл-16, 16:24 
>>>> vim Makefile
>>> make -j4 PREFIX=/usr QMAKE=qmake-qt5 LRELEASE=lrelease-qt5
>>> не кактит, да?
>> Нет, не катит. PREFIX не изменяется.
> Разумеется, что такое переменные окружения, авторы CMake сначала тоже не знали, все
> через текстовый файл. Новая целевая архитектура? - готовь новый файл -DCMAKE_TOOLCHAIN_FILE=path/to/file

Авторы СMake дали возможность читать ENV переменные, то что это большинство не использует, точно не проблема CMake и его разработчиков.

https://gist.github.com/dhamp/4063692d2c620caa8a01a164082f6827

Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от anonymous (??), 09-Июл-16, 08:58 
> >> vim Makefile
> make -j4 PREFIX=/usr QMAKE=qmake-qt5 LRELEASE=lrelease-qt5
> не кактит, да?
> Нет, не катит. PREFIX не изменяется.

Ну, не знаю, что Вы там курите...

$ make -f x.mk dummy
echo internal
internal

$ make -f x.mk PREFIX=external dummy
echo external
external

$ cat x.mk
PREFIX = internal

dummy:
    echo ${PREFIX}
$

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

33. "Выпуск системы сборки CMake 3.6"  –1 +/
Сообщение от ANDREY KOSTELTSEVemail (?), 08-Июл-16, 10:32 
Не подойдет, в нем QUI с использованием qmake собирается. А Qmake, как я говорил ранее, гораздо лучше чем CMake. Там люди понимали что творят. Лучше вы посмотрите на проект, который необходим для Qt-3d https://github.com/assimp/assimp.

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

38. "Выпуск системы сборки CMake 3.6"  +2 +/
Сообщение от BlackRaven86email (ok), 08-Июл-16, 14:24 
> А Qmake, как я говорил ранее, гораздо лучше чем CMake. Там люди понимали что творят.

Толсто.

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск системы сборки CMake 3.6"  +3 +/
Сообщение от dhamp (?), 08-Июл-16, 16:11 
>Не подойдет, в нем QUI с использованием qmake собирается.

В eiskaltdcpp Qt UI собирается с помощью qmake? Видать я, как один из авторов, не в курсе.... вот же не задача.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

43. "Выпуск системы сборки CMake 3.6"  –2 +/
Сообщение от rico (ok), 08-Июл-16, 19:08 
Андрюша, ну тебя сегодня утерли в треде. И гугл ты не осилил и CMake. И про qmake ты говоришь вещи, которые для видевшего этот ад и израиль давно не новость.
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

47. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от ANDREY KOSTELTSEVemail (?), 09-Июл-16, 17:36 
> Андрюша, ну тебя сегодня утерли в треде. И гугл ты не осилил
> и CMake. И про qmake ты говоришь вещи, которые для видевшего
> этот ад и израиль давно не новость.

Люди просто не собирали чужие пакеты в таких количествах кросс-компиляторами для разных целевых систем. Работая на PC и для PC косяки не видны и мир гораздо проще. А на счет "утерли", если от этого их самолюбие станет больше, так я только рад за них.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск системы сборки CMake 3.6"  +/
Сообщение от rico (ok), 09-Июл-16, 20:42 
>> Андрюша, ну тебя сегодня утерли в треде. И гугл ты не осилил
>> и CMake. И про qmake ты говоришь вещи, которые для видевшего
>> этот ад и израиль давно не новость.
> Люди просто не собирали чужие пакеты в таких количествах кросс-компиляторами для разных
> целевых систем. Работая на PC и для PC косяки не видны
> и мир гораздо проще. А на счет "утерли", если от этого
> их самолюбие станет больше, так я только рад за них.

Несомненно, на non PC переменные окружения видимо по-другому окружают.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру