+ // ==> Set system paths
+ mBin_path = execPath;
+ mInstall_path = mBin_path + slash + "..";
+ // The relative path to the doc folder (=BBTK_DOC_REL_PATH)
+ mDoc_rel_path = BBTK_STRINGIFY_SYMBOL(BBTK_DOC_REL_PATH);
+ // The path to the doc folder (=mInstall_path+"/"+mDoc_rel_path)
+ mDoc_path = mInstall_path + slash + mDoc_rel_path;
+ // The relative path to the doc folder (=BBTK_BBS_REL_PATH)
+ mBbs_rel_path = BBTK_STRINGIFY_SYMBOL(BBTK_BBS_REL_PATH);
+ // The path to the bbs folder (=mInstall_path+"/"+mBbs_rel_path)
+ mBbs_path = mInstall_path + slash + mBbs_rel_path;
+ // The relative path to the rsc folder (=BBTK_RSC_REL_PATH)
+ // mRsc_rel_path = BBTK_STRINGIFY_SYMBOL(BBTK_RSC_REL_PATH);
+ // The path to the rsc folder (=mInstall_path+"/"+mRsc_rel_path)
+ // mRsc_path = mInstall_path + slash + mRsc_rel_path;
+ // The path to the bbtk data folder
+ // Initialized to mInstall_path+"/"+BBTK_DATA_REL_PATH
+ // But can be overriden by value read from bbtk_config.xml
+ mData_path = mInstall_path + slash + BBTK_STRINGIFY_SYMBOL(BBTK_DATA_REL_PATH);
+ // MessageManager::SetMessageLevel("Config",1);
+ bbtkMessage("Config",1," ==> bin : '"<<mBin_path<<"'"<<std::endl);
+ bbtkMessage("Config",1," ==> prefix : '"<<mInstall_path<<"'"<<std::endl);
+ bbtkMessage("Config",1," ==> doc : '"<<mDoc_path<<"'"<<std::endl);
+ bbtkMessage("Config",1," ==> bbs : '"<<mBbs_path<<"'"<<std::endl);
+ // bbtkMessage("Config",1," ==> rsc : '"<<mRsc_path<<"'"<<std::endl);
+ bbtkMessage("Config",1," ==> data : '"<<mData_path<<"'"<<std::endl);
+
+ // ==> First we look for bbtk_config.xml in "."