SET(BBTK_CORE_PACKAGE TRUE)
#----------------------------------------------------------------------------
-
#-----------------------------------------------------------------------------
# Path for binaries
SET (EXECUTABLE_OUTPUT_REL_PATH bin)
${BBTK_INDEX_ALPHA_FILE} ${BBTK_INDEX_PACKAGES_FILE}
${BBTK_INDEX_CATEGORIES_FILE}
)
+
CONFIGURE_FILE(
${CMAKE_CURRENT_SOURCE_DIR}/make-index.bbs.in
${CMAKE_CURRENT_BINARY_DIR}/make-index.bbs
ADD_CUSTOM_TARGET(bbdoc_index ALL
DEPENDS ${INDEX_OUTPUT}
)
+INSTALL(
+ FILES ${INDEX_OUTPUT}
+ DESTINATION ${BBTK_BBDOC_INSTALL_PATH}
+ )
+
# create make-index.bbs for build / install tree
SET(BBTK_INDEX_ALPHA_FILE index-alpha.html)
SET(BBTK_INDEX_PACKAGES_FILE index-package.html)
--- /dev/null
+#!/bin/bash
+# Have to source the bashrc for potential LD_LIBRARY_PATH additions
+# (typical /usr/local install)
+source ${HOME}/.bashrc
+#echo ${LD_LIBRARY_PATH}
+
+echo "** Recreating bbtk doc index **"
+
+TMP=$(which $0|rev)
+TMP2=$(echo ${TMP#*/}|rev)
+DIR=${TMP2}/../@bbtk_install_gnome_DATA_REL_PATH@
+
+echo "> cd ${DIR}/@BBTK_BBDOC_REL_PATH@"
+cd ${DIR}/@BBTK_BBDOC_REL_PATH@
+
+echo "> bbi -n ./make-index"
+bbi -n ./make-index
+
+echo "** Done ! **"
Program: bbtk
Module: $RCSfile: bbtkConfigurationFile.cxx,v $
Language: C++
- Date: $Date: 2008/02/14 09:57:18 $
- Version: $Revision: 1.6 $
+ Date: $Date: 2008/02/14 10:47:51 $
+ Version: $Revision: 1.7 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
// always add "." (current working directory) at the begining
mPackage_paths.push_back(".");
-#ifdef UNIX
+#ifndef WIN32
// add system bin path (for build tree)
// mPackage_paths.push_back(mBin_path);
// add system lib path (for install tree)
mPackage_paths.push_back(mInstall_path + mFile_separator + "lib");
-#endif
-#ifdef WIN32
+#else
// add bin/Debug bin/Release paths (for build/install tree)
mPackage_paths.push_back(mBin_path + mFile_separator + "Debug");
mPackage_paths.push_back(mBin_path + mFile_separator + "Release");
#endif
-
+ GetHelp(2);
+
// ==> First we look for bbtk_config.xml in "."
char buf[2048];
const char *currentDir = getcwd(buf, 2048);
size_t pos = mConfig_xml_full_path.find("bbtk_config.xml");
mDefault_temp_dir = mConfig_xml_full_path.substr (0,pos);
}
-
+
+ GetHelp(2);
}
//=========================================================================
+
+
+ //=========================================================================
+ void ConfigurationFile::GetHelp(int level) const
+ {
+ bbtkDebugMessageInc("Config",9,"ConfigurationFile::GetHelp("<<level
+ <<")"<<std::endl);
+
+ const std::string config_xml_full_path = Get_config_xml_full_path();
+ const std::string description = Get_description();
+ const std::string url = Get_doc_path();
+ const std::string data_path = Get_data_path();
+ const std::string default_temp_dir = Get_default_temp_dir();
+ const std::string file_separator = Get_file_separator();
+ const std::vector<std::string>bbs_paths = Get_bbs_paths();
+ const std::vector<std::string>package_paths = Get_package_paths();
+
+ bbtkMessage("Help",level, "=============" << std::endl);
+ bbtkMessage("Help",level, "Configuration" << std::endl);
+ bbtkMessage("Help",level, "=============" << std::endl);
+ bbtkMessage("Help",level, "bbtk_config.xml : [" << config_xml_full_path << "]" << std::endl);
+ bbtkMessage("Help",level, "Documentation Url : [" << url << "]" << std::endl);
+ bbtkMessage("Help",level, "Data Path : [" << data_path << "]" << std::endl);
+ bbtkMessage("Help",level, "Default Temp-Dir : [" << default_temp_dir << "]" << std::endl);
+ bbtkMessage("Help",level, "File Separator : [" << file_separator << "]" << std::endl);
+
+ std::vector<std::string>::const_iterator i;
+
+ bbtkMessage("Help",level, "BBS Paths " << std::endl);
+ for (i = bbs_paths.begin(); i!=bbs_paths.end(); ++i )
+ {
+ bbtkMessage("Help",level,"--- ["<<*i<<"]"<<std::endl);
+ }
+
+ bbtkMessage("Help",level, "PACKAGE Paths : " << std::endl);
+ for (i = package_paths.begin(); i!=package_paths.end(); ++i )
+ {
+ bbtkMessage("Help",level,"--- ["<<*i<<"]"<<std::endl);
+ }
+
+ bbtkDebugDecTab("Config",9);
+ }
+ //=========================================================================
+
} // namespace bbtk
Program: bbtk
Module: $RCSfile: bbtkConfigurationFile.h,v $
Language: C++
- Date: $Date: 2008/02/14 09:32:54 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2008/02/14 10:47:51 $
+ Version: $Revision: 1.5 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See doc/license.txt or
void InstallPath ();
public:
+ void GetHelp(int level) const;
+
inline const std::string& Get_description() const
{ return mDescription;}
- inline const std::string& Get_url() const
- { return mUrl;}
+ // inline const std::string& Get_url() const
+ // { return mUrl;}
inline const std::string& Get_data_path() const
{ return mData_path;}
inline const std::string& Get_file_separator() const
Program: bbtk
Module: $RCSfile: bbtkInterpreter.cxx,v $ $
Language: C++
- Date: $Date: 2008/02/12 12:55:16 $
- Version: $Revision: 1.29 $
+ Date: $Date: 2008/02/14 10:47:51 $
+ Version: $Revision: 1.30 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#ifdef _USE_WXWIDGETS_
if ( WxConsole::GetInstance() != 0 )
{
- std::string url = ConfigurationFile::GetInstance().Get_url();
+ std::string url =
+ ConfigurationFile::GetInstance().Get_doc_path();
url += "/bbdoc/" + words[1] + "/index.html";
if (Utilities::FileExists(url))
{
#ifdef _USE_WXWIDGETS_
if ( WxConsole::GetInstance() != 0 )
{
- std::string url = ConfigurationFile::GetInstance().Get_url();
+ std::string url =
+ ConfigurationFile::GetInstance().Get_doc_path();
url += "/bbdoc/" + package + "/index.html";
if (Utilities::FileExists(url))
{
/// Displays the Configuration
void Interpreter::Config() const
{
- bbtkDebugMessageInc("Kernel",9,"Factory::Config"<<std::endl);
-
- ConfigurationFile cf = ConfigurationFile::GetInstance();
-
- const std::string config_xml_full_path = cf.Get_config_xml_full_path();
- const std::string description = cf.Get_description();
- const std::string url = cf.Get_url();
- const std::string data_path = cf.Get_data_path();
- const std::string default_temp_dir = cf.Get_default_temp_dir();
- const std::string file_separator = cf.Get_file_separator();
- const std::vector<std::string>bbs_paths = cf.Get_bbs_paths();
- const std::vector<std::string>package_paths = cf.Get_package_paths();
-
- bbtkMessage("Help",1, "=============" << std::endl);
- bbtkMessage("Help",1, "Configuration" << std::endl);
- bbtkMessage("Help",1, "=============" << std::endl);
- bbtkMessage("Help",1, "bbtk_config.xml : [" << config_xml_full_path << "]" << std::endl);
- bbtkMessage("Help",1, "Documentation Url : [" << url << "]" << std::endl);
- bbtkMessage("Help",1, "Data Path : [" << data_path << "]" << std::endl);
- bbtkMessage("Help",1, "Default Temp-Dir : [" << default_temp_dir << "]" << std::endl);
- bbtkMessage("Help",1, "File Separator : [" << file_separator << "]" << std::endl);
-
- std::vector<std::string>::const_iterator i;
-
- bbtkMessage("Help",1, "BBS Paths " << std::endl);
- for (i = bbs_paths.begin(); i!=bbs_paths.end(); ++i )
- {
- bbtkMessage("Help",1,"--- ["<<*i<<"]"<<std::endl);
- }
-
- bbtkMessage("Help",1, "PACKAGE Paths : " << std::endl);
- for (i = package_paths.begin(); i!=package_paths.end(); ++i )
- {
- bbtkMessage("Help",1,"--- ["<<*i<<"]"<<std::endl);
- }
-
- bbtkDebugDecTab("Kernel",9);
+ ConfigurationFile::GetInstance().GetHelp(1);
}
+ //===================================================================
//=======================================================================
/// Displays help on all the commands
//========================================================================
void WxBrowser::GoHome()
{
- std::string url = ConfigurationFile::GetInstance().Get_url();
+ std::string url = ConfigurationFile::GetInstance().Get_doc_path();
url += "/bbtkWebSite/menu.html";
if (Utilities::FileExists(url))
{