Alexander "SonnySlave"
А на солярисе есть CMake?
вроде как я компилял
Anatoly
я к тому что легче будет раздербанить питоновские скрипты для генерации мейкфайлов в нормальные CMakeLists + conan/hunter какой-нибудь
я в бытность не джуна провернул это над разрозненными 600 студийными проектами 9 лет назад. сначала создал парсер, который создал базу данных проектов и их зависимостей, потом написал генератор в bjam - не понравилось. после написал генератор cmake по базе данных. все.
Alexander "SonnySlave"
просто могло бы быть полезно
Alexander "SonnySlave"
Berkus
просто могло бы быть полезно
да там xml, его проще пропарсить каким-нибудь питонорубискриптом
Berkus
даже powershell-ом можно
Anatoly
Alexander "SonnySlave"
Alexander "SonnySlave"
я visual studio 6 видел только один-два раза в жизни
Konstantin
вроде мейкфайлы там были, не?
Viacheslav
> cmake --version cmake version 3.8.0 Даже не очень древний у нас собран.
Matwey
А чем он собирается?
Berkus
вроде мейкфайлы там были, не?
нет, там свои всегда были проекты
Konstantin
симейк собирается симейком внезапно
Igor
make перегонять на цмак милое дело, обычно выкидываешь всё и заменяешь на три строчки, всё
а когда make генерится питоновской тулзой которую написали в 2005м и с тех пор раз в год подкручивают какую-нибудь мелочь?) но возвращаясь к вопросу "переубедить сотню погромистов + менеджмент поменять рабочий инструмент" какие вообще объективные преимущества у того же цмака, например? де-факто стандартизуется в ближайшем будущем; новые разработчики могут уже его знать и не нужно будет учить самопалу; после обновления начинает "изкоробки" поддерживать новые тулчейны вроде вс2017 по мере их выхода... что ещё из очевидного я упускаю?
Matwey
Я слышал душераздирающую историю
Matwey
Люди из make --debug с помощью perl генерили bat файл для сборки под windows
Anatoly
а что там внутри было?
ну, вот так проект выглядел изнутри https://pastebin.com/W2SLX7iN
Berkus
это даже читабельно )
Konstantin
да, .mak были в пятой, а в шестой .dsp
Igor
если им не нужно, то ты их никак не переубедишь
т.е. "работает - не трогай" в этом случае действительно имеет право на жизнь?
Berkus
т.е. "работает - не трогай" в этом случае действительно имеет право на жизнь?
нет конечно, когда я задолбался редактировать сраные .sln я просто быстро перенес все это дело в цмак и больше одной строчки никогда больше не исправлял
Viacheslav
Это везде имеет право на жизнь. Менять рабочий инструмент, особенно когда он используется по всей компании и плотно во всё интегрирован — то ещё удовольствие.
Viacheslav
При этом людям, которые это будут делать, надо продолжать платить зарплату.
Berkus
если им нравится мышекликать один и тот же сеттинг по 64 проектам, пусть наслаждаются, не мешай!
Berkus
Это везде имеет право на жизнь. Менять рабочий инструмент, особенно когда он используется по всей компании и плотно во всё интегрирован — то ещё удовольствие.
зависит от того как часто у них меняются проектники, если они статические то больше всего времени уйдет на установку всем цмака - а это уже вопрос нафига им цмак если проектники всё равно никогда не изменяются
Berkus
так что да, имеет право на жизнь
Ioann_
И это гораздо удобнее, чем писать find модули, как мне кажется.
Хз. Мне одинаково. Тут вопрос в том, часто стоит, кто во что могет и с чем опыт имел.
Viacheslav
У нас в конторе тоже самописная билд-система, после добавления в неё поддержки pkgconfig я для наших проектов вообще проблем не вижу. PCDEPS=... и она все зависимости внутри разрулит сама и соберёт так, как надо. По крайней мере у меня голова не болит по поводу совместимости флагов компиляции и тому подобной ерунды. CMake тоже прикручивается, но не как замена, а как параллельно работающая альтернатива.
Viacheslav
По мне, так кидаться и именно что заменять сразу что-то работающее — слишком рискованно, никто на это не пойдёт.
Alexander "SonnySlave"
(нет)
Viacheslav
Когда эту систему создавали, CMake ещё в проекте не было.
Viacheslav
И в этом случае пилить бюджет — это именно что замена работающего решения, которым тысячи внутренних проектов пользуются.
Viacheslav
Лучше тогда уж сразу в печке деньги жечь.
Matwey
лучше мне отдать
Нет, лучше уж в печку...
Matwey
фашист
Чой-то сразу фашист? Снижение денежной массы замедлит инфляцию
Крылатый
Чой-то сразу фашист? Снижение денежной массы замедлит инфляцию
Массы обязаны двигаться и чем быстрее, тем лучше.
Крылатый
Но это всё оффтоп.
Matwey
Но это всё оффтоп.
А C++ тут притом, что им пользуются в центробанке
Крылатый
Отличная шутка.)
Anonymous
фашист
К твоему сведению фашистов уже давно нет
Evgenii
К твоему сведению фашистов уже давно нет
сможешь определить фашизм без википедии?
Ivan
Вы чё упоролись?
Danil
какой-то лютый оффтоп
Evgenii
Вы чё упоролись?
ну так-то давно уже)
Egor
разупарывайтесь обратно
Anonymous
Меня канеш назовут изврощенцем, но кто-то пробовал совмещать C++ и C# WPF?
Konstantin
попробуй через C++/CLI или Managed C++
Konstantin
по идее тебе будут доступны все классы из .net, включая WPF
Konstantin
как вариант C++/CX еще
Anonymous
не, CLI
Anonymous
это кабздец
Anonymous
я пробовал
Anonymous
а про CX
Anonymous
не слыхал
Konstantin
я только CLI и Managed пробовал и давненько, CX не пробовал
Konstantin
CLI в принципе нормально если на нем особо не писать бизнесс логику а чисто как клей .net <-> native
Konstantin
ну другой вариант заворачивать в дллку все и импортировать в плюсах, но не вариант что легче
Anonymous
не
Anonymous
я после WPF c#
Anonymous
не могу даже winforms
Anonymous
видеть
Anonymous
я стараюсь себе UI редактор, стараюсь подобрать похожий на WPF
Anonymous
есть Qt, но там нет элементов, которые мне нужны были бы, может есть канеш библиотеки, но я не зырил
Egor
а если QML прямо в файлах редактировать без редактора?
Anonymous
сможешь определить фашизм без википедии?
Могу рассказать про лор фашизма без вики
Alexander "SonnySlave"
расскажи где-нибудь не тут
Макс
Всем
🦥Alex Fails
нет, там свои всегда были проекты
да, но vc6 DSW внутри очень похож на make на стероидах