LINUX.ORG.RU

Включить log4cplus в свой проект

 


0

1

Всем Привет!

Ситуация примерно следующая: собирали наш проект к дефолтным log4cplus, но понадобилось кое-что добавить в код от log4cplus. Для этого просто добавили log4cplus в наши 3rd библиотеки и включили его через add_subdirectory(). Получили следующее: когда открываем cmake-gui, то видим наши options и кучу всего, что пришло с log4cplus, и что нам не надо видеть.

Вопрос понятен: есть ли простое решение для «проблемы»?

Всем спасибо,
С.


Ответ на: комментарий от velikS

Включай только библиотеки и хедеры, например :) через find-скрипт или рукаме. Цмейк в этом никак не мешает.

понадобилось кое-что добавить в код от log4cplus. 

Ctrl+c/ctrl+v

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)

когда открываем cmake-gui

Открывать надо не cmake-gui, а их CMakeLists.txt и смотреть, что он делает. Эти наркоманы зачем-то поддерживают три системы сборки одновременно, поэтому шанс того, что у них что-то будет «просто», стремится к нулю

XMs ★★★★★
()

видим наши options и кучу всего, что пришло с log4cplus, и что нам не надо видеть

Оно и должно показывать их, это ручки для конфигурирования лога. И да, в чём проблема? Там и без этого куча всего показывается, тебя же это не напрягает. Насчёт смаке-гуи не знаю, но в любой юзабельной гуйне есть фильтрация этих переменных.

А так, можешь посмотреть в сторону get_directory_property(x DIRECTORY log4cplus CACHE_VARIABLES) и потом сделать всё это адванцед/интернал.

jsforever
()