- *programmingЯблевал с cmake. Функция для генерации переменных, содержащих список говн для перевода: paste.pocoo.orgfrom Azoth_primary, 5 months ago
Replies (33)
- @lockie:
Яблевал с cmake
Я тоже. ТОЛЬКО AUTOTOOLS ТОЛЬКО МОЛОДОСТЬ ТОЛЬКО ХАРДКОРfrom pidgin, 5 months ago - @gelraen:а чо так костыльно-то ? у меня каждый плагин сам заботится о переводах: code.google.com :3from imax, 5 months ago
- @0xd34df00d:@gelraen Потому что такая хрень в каждом плагине вылазит, такой цикл. Надо УНИФИЦИРОВАТЬ @ ОБЛЕГЧАТЬ.from web, 5 months ago, in reply to /2
- @gelraen:@0xd34df00d ну я и унифицировал макросами. при чём от самого плагина требуется только заинклудить plugins.cmake и установить несколько переменныхfrom imax, 5 months ago, in reply to /3
- @lockie:@0xd34df00d А, мусье фэн гольных мэйкфэйлов? Или как в том онегдоте, it only takes three commands to install gentoo?from pidgin, 5 months ago, in reply to /4
- @0xd34df00d:@lockie Нет, я таки фэн симейка. Но иногда приходится поблевать, вот как здесь.
Сейчас еще пытаюсь сделать аргументы дефолтовыми, это вообще пиздец.from web, 5 months ago, in reply to /6 - @gelraen:STRING (LENGTH "${PlugName}" _pnameLength)
IF (_pnameLength)
facepalm
С-шные привычки не дали написать IF (PlugName STREQUAL "") ?from imax, 5 months ago - @lockie:Господа, просветите нуба: пошто cmake под виндою лепит к exe-шнику ключ IMPLIB, я похож на наркомана — из бинарника функции экспортировать?from pidgin, 5 months ago
- @lockie:@0xd34df00d Вопрос в том, как явно сказать цмейку так не делатьfrom pidgin, 5 months ago, in reply to /15
- @gelraen:@lockie "SET(CMAKE_CXX_LINK_EXECUTABLE
"<CMAKE_CXX_COMPILER> ${CMAKE_CL_NOLOGO} <OBJECTS> ${CMAKE_START_TEMP_FILE} <FLAGS> /Fe<TARGET> /Fd<TARGET_PDB> -link /implib:<TARGET_IMPLIB> /version:<TARGET_VERSION_MAJOR>.<TARGET_VERSION_MINOR> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <LINK_LIBRARIES>${CMAKE_END_TEMP_FILE}")" © /usr/local/share/cmake/Modules/Platform/cl.cmake
Можешь начинать городить костыль с string(REGEX REPLACE)from imax, 5 months ago, in reply to /20 - @lockie:@gelraen Linking...
Creating library C:\Projects\myapp\bin-msvc\Debug\myapp.lib and object C:\Projects\myapp\bin-msvc\Debug\myapp.exp
LINK : fatal error LNK1104: cannot open file 'C:\Projects\myapp\bin-msvc\Debug\myapp.lib'
Каталога myapp/bin-msvc/Debug не существует, ибо я всё складываю в одну кучу через set_target_properties(MyApp PROPERTIES PREFIX "../"), вот оно и фейлится.from pidgin, 5 months ago, in reply to /27 - @lockie:@gelraen В логе сборки :3 Это ж студия. pastebin.comfrom pidgin, 5 months ago, in reply to /29