shellex/Hotot — pull request #139 by csslayer (2012-02-19 18:51:33+00:00)
Title: Move everything to cmake.

I change everything to cmake, in spite of qt build, it can also support python install, string update and chrome extension generation.

By default gtk with gir,and qt will be built.
-DWITH_GTK build gtk version
-DWITH_GIR build gir verson (need gtk enabled)
-DWITH_QT build qt version
-DWITH_KDE build qt with kde support
-DWITH_CHROME build chrome with mk-chrome-app.sh, will be placed under build directory/chrome/hotot-chrome.zip

And now gtk/qt version can share the same data.

I found that some of javascript string extract script (if they really exist) doesn't in the repo. I don't know whether you do it by hand or have a private script.

Current string update will first parse, excute i18n_scanner.py, then i18n_extractor.py,generate js.po and merge all string and generate hotot.pot. Make it more easy to translate to new language (Why not put things on transifex?) And it will merge string into the desktop file automatically.

To generate new hotot.pot: after cmake,
cd build/po
make clean; make pot;

And dbuservice -> dbusservice, and coding:utf8 -> coding: UTF-8.