From: jean-pierre roux Date: Wed, 6 Apr 2011 15:45:51 +0000 (+0000) Subject: Don't create empty MakeFileLists.txt when NewPackage X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=692539d63702a6f3f086e8833b40c998bfcc0fd7;p=crea.git Don't create empty MakeFileLists.txt when NewPackage --- diff --git a/appli/creaNewProject/creaNewProject.cpp b/appli/creaNewProject/creaNewProject.cpp index 2eeea95..8cafa23 100644 --- a/appli/creaNewProject/creaNewProject.cpp +++ b/appli/creaNewProject/creaNewProject.cpp @@ -1,5 +1,7 @@ #include #include +#include // for getenv + class myApp : public wxApp { public: @@ -27,7 +29,11 @@ bool myApp::OnInit( ) _T("creaNewProject"), _T("New")); if (name.IsEmpty()) return false; - + +char * install_Dir = getenv("bbtk_DIR"); +std::string execGUICreateNewPackage(install_Dir); +execGUICreateNewPackage = "bbi " + execGUICreateNewPackage; + #if(_WIN32) std::string command("creaNewProject.bat "); std::string command1("creaSed.exe "); @@ -42,13 +48,16 @@ bool myApp::OnInit( ) system ( command2.c_str() ); wxMessageBox(_T("Done !"),_T("creaNewProject"), wxOK | wxICON_INFORMATION); + // Create a Package at the same time. JPR + execGUICreateNewPackage += "\..\..\..\share\bbtk\bbs\toolsbbtk\appli\GUICreatePackage.bbs"; + system(execGUICreateNewPackage.c_str()); } else { wxString err(_T("An error occured while running '")); err += crea::std2wx(command) + _T("'"); wxMessageBox(err,_T("creaNewProject"),wxOK | wxICON_ERROR); - } + } #else std::string command("creaNewProject.sh "); command += "\"" + crea::wx2std(dir) + "\"" +" " + crea::wx2std(name); @@ -56,6 +65,10 @@ bool myApp::OnInit( ) { wxMessageBox(_T("Done !"),_T("creaNewProject"), wxOK | wxICON_INFORMATION); + // Create a Package at the same time. JPR + execGUICreateNewPackage += "/../../../share/bbtk/bbs/toolsbbtk/appli/GUICreatePackage.bbs"; + system(execGUICreateNewPackage.c_str()); + } else { @@ -67,6 +80,7 @@ bool myApp::OnInit( ) #endif + return false; }