06/06/2008 - 08:33 — Admin | Обновлено: 25/08/2008 - 06:26 |
| |||
Описание: Особенности:
Использование: def configure(setup) setup.qt >= 4.2 setup.add_option(:name => "a-dir", :type => "path", :optional => true, :description => "Sets the a dir") setup.add_option(:name => "a-string", :type => "string", :optional => true, :description => "Sets the a string") setup.add_option(:name => "a-bool", :type => "bool", :optional => true, :description => "Sets the a bool") setup.find_package(:name => "a-pkgconfig-package", :optional => true, :global => false) setup.add_option(:name => "some-dir", :type => "path", :optional => false, :description => "Sets some dir") setup.add_test(:id => "custom_test", :name => "Custom support", :custom => "int main() { return 0; }", :defines => ["HAVE_CUSTOM"], :optional => true, :global => true ) setup.add_test(:id => "myfeature", :name => "My feature support", :defines => ["HAVE_MY_FEATURE"], :headers => ["myfeature.h"], :libs => "-lmyfeature", :optional => true, :global => false ) end Будет сгенерирован setup.rb шаблона. Qonf использует оболочки, сейчас их две: tk (gui) и plain (console), tk используется по умолчанию, если установлен. (см. скриншоты) Когда процесс завершится, будет создан файл "config.pri", чтобы использовать не-глобальные функции вам нужно включить этот файл в ваш файл . pro, например: ... include(../config.pri) link_with(a-pkgconfig-package) { DEFINES += SOMETHING } link_with(myfeature) { INCLUDEPATH += /something } ... |