How to build it:

1- Install prerequisits:
	* xsltproc
	* libgrantlee5-dev (>=5.0.0)
	* libsqlite3-dev (>=3.7.0)
	* libofx-dev 
	* libboost-dev 
	* libqjson-dev (>=0.8.0)
	* qtscript5-dev 
	* qttools5-dev 
	* libqt5webkit5-dev 
	* libqt5svg5-dev 
	* libkf5coreaddons-dev 
	* libkf5archive-dev 
	* libkf5xmlgui-dev 
	* libkf5wallet-dev 
	* libkf5parts-dev 
	* libkf5newstuff-dev 
	* libkf5iconthemes-dev 
	* libkf5kdelibs4support-dev 
	* libkf5notifyconfig-dev 
	* libkf5runner-dev 
	* plasma-framework-dev 
	* kdoctools-dev 
	* kgendesignerplugin 
	* libqca-qt5-2-dev
	* libkf5activities-dev
	* kross-dev
	* sqlite3
	
	OPTIONAL (if the option SKG_CIPHER is set to ON):
	* libsqlcipher-dev sqlcipher
	
	Examples:
	On ubuntu:
		sudo apt-get install build-essential cmake devscripts cdbs extra-cmake-modules kross-dev sqlite3 sqlcipher libsqlcipher-dev libgrantlee5-dev libsqlite3-dev libofx-dev libboost-dev xsltproc libqjson-dev qtscript5-dev qttools5-dev libqt5webkit5-dev libqt5svg5-dev libkf5coreaddons-dev libkf5archive-dev libkf5xmlgui-dev libkf5activities-dev libkf5wallet-dev libkf5parts-dev libkf5newstuff-dev libkf5iconthemes-dev libkf5kdelibs4support-dev libkf5notifyconfig-dev libkf5runner-dev plasma-framework-dev kdoctools-dev kgendesignerplugin libqca-qt5-2-dev qtbase5-private-dev

2- Extract the archive, and enter the "skrooge" directory. Then run :
	cmake . -DCMAKE_INSTALL_PREFIX=[path to your KDE installation] -DSKG_CIPHER=[ON|OFF]
	make
	make install (as root)

	Examples:
	On ubuntu:
		mkdir build
		cd build
		cmake .. -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix` -DQT_PLUGIN_INSTALL_DIR=`kf5-config --qt-plugins` -DCMAKE_BUILD_TYPE=release -DSKG_CIPHER=ON

		make
		sudo make install

		to launch it: /usr/bin/skrooge

Information about SKG_CIPHER:
  -If this option is ON, then skrooge will user sqlcipher else it will use sqlite.
  -The sqlcipher mode is more secured because even the temporary file is encrypted.
  -If the sqlcipher is activated:
    -New documents will be created in sqlcipher format
    -Existing documents are still in sqlite format
    -Skrooge is able to read both
  -else
    -New documents will be created in sqlite format
    -Existing documents are still in sqlite format
    -Skrooge is able to read only sqlite format
    
# For Static code analysis
cmake .. -DCMAKE_INSTALL_PREFIX=`kf5-config --prefix` -DCMAKE_BUILD_TYPE=profile -DCMAKE_CXX_COMPILER=/usr/share/clang/scan-build/c++-analyzer
After cmake finishes its magic, run the analyzer:
/usr/share/clang/scan-build/scan-build --use-analyzer=/usr/bin/clang++ make
