Чувак
Ну, есть системы с make некоторые.
Ну т. Е как агрегатор систем сборки и затевался.
grinchfox
Это два стула
grinchfox
Забейте
Андрей
Так cmake же make файды и генерит.
Эм, cmake=>make не значит, что возможно make=>cmake. А Clion именно с cmake работает.
Anonymous
децентрализовано, версии различаются, не везде есть все, не везде работает все
Андрей
Поправил.
Эм, cmake=>make не значит, что возможно make=>cmake. А Clion именно с cmake работает.
U have an error in ur message. This thing that u call "make" in real is "GNU/Automake"
Чувак
Поправил.
Теперь понял. А че, в цпп обратных конверторов не существует?
Андрей
Блин - новая фича для телеграма. Мут в паблике для отдельных личностей. Было бы неплохо.
Школьник
Идт рефералы покидай
Чувак
Вроде как нет. Я не находил.
Как-то не оч. Видимо делали brand new tool.
Андрей
Как-то не оч. Видимо делали brand new tool.
cmake более высокоуровен, чем make. Поэтому задача не такая уж и тривиальная. Это как asm => c++ перевести.
Андрей
Ну или около этого.
Чувак
cmake более высокоуровен, чем make. Поэтому задача не такая уж и тривиальная. Это как asm => c++ перевести.
Это понятно. Я про то, что в чмэйк сделали опцию генерации мэйк чисто для легаси говна.
Да и Clion пишут медленный, кто на нем пробовал работать?
Чувак
Нет, в чём связь?
Чтобы не так больно было при переходе.
grinchfox
cmake вообще вроде именно через make собирает
grinchfox
разве нет ?
grinchfox
да
Андрей
Да, он генерирует make
А
Чувак
+
Да
Точно
Запамятовал
Но зачем..., смейк, зачем...
Чувак
Нет, ты не понял cmake.
Ну да ладно, не оч интересно :))
grinchfox
всмысле что cmake не генерирует make ради поддержки старого так как без cmake он бесполезен
Просто выполнить команды в консоли -- надо мейк генерировать?
grinchfox
да
Cmake_логичность
Слишком сложно
grinchfox
а еще некоторые его не любят потому что он написан на C++
grinchfox
ну вроде тру Suckless пацанов
Чувак
Через make
Чувак
make=>cmake?
Наоборот.
grinchfox
звучит странно
Андрей
Наоборот.
Так и делают.
Чувак
Так и делают.
Ну да, про что и речь :))
grinchfox
но в make нет никакого определенного порядка описания
grinchfox
ну тоесть чтобы понять что делает make и написать по нему cmake нужно быть очень умным
Чувак
Но потом юзать make без cmak, а чисто через make.
grinchfox
потому что там можно писать как вздумается учитывая, что переменные называеш ты сам
Андрей
Самая простая аналогия - make=asm, cmake=любой язык высокого уровня.
grinchfox
Но потом юзать make без cmak, а чисто через make.
но смак выступает в роли конфигуратора
Чувак
Я про то, что у тебя естьmake проект и ты хочешь его в лион затащить, к примеру. Затрахался и перевел его в цмэйк, а потом генеришь из цмэйк мэйк и нн паришься.
Чувак
Типо все осталочь прежним, но затазил проект в современную иде.
Андрей
Я написал же аналогию.
grinchfox
cmake это конфигуратор блин, ты не сможешь использовать сгенерированный Makefile на других платформах
Чувак
Хреново цппшникам, да.
grinchfox
он выступает в роли того, чем занимался mkconfig
Андрей
Кстати, странно, что cmake не сделают системой сборки. Хотя пока не появятся пакеты в c++ это будет тяжко.
Андрей
Ой, менеджером пакетов.
grinchfox
бля, я имел ввиду automake/autoconf
Чувак
2016 год, в цпп нет менеджера пакетов.
grinchfox
2016 год, в цпп нет менеджера пакетов.
бля, как ты собираешся поддерживать разные ОС в нем ?
Андрей
2016 год, в цпп нет менеджера пакетов.
В с++ нет такого понятия как пакет ещё)
Андрей
grinchfox
ну так только пересборкой
Андрей
ну так только пересборкой
Хотя популярные можно прекомпилить.
grinchfox
у тебя над каждым пакетом еще слой конфигурации и сборка бинарика на платформу
grinchfox
собирать boost на каждой платформе
grinchfox
мда
Андрей
собирать boost на каждой платформе
Ну, надо сначала создать такую сущность как пакет, а после легче, думаю, будет)
Чувак
Так что ифдеф только и выход.
Андрей
Ох, как легче в чате стало, не поверите.