]> Creatis software - crea.git/commitdiff
Don't create empty MakeFileLists.txt when NewPackage
authorjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Wed, 6 Apr 2011 15:45:51 +0000 (15:45 +0000)
committerjean-pierre roux <jean-pierre.roux@creatis.insa-lyon.fr>
Wed, 6 Apr 2011 15:45:51 +0000 (15:45 +0000)
appli/creaNewProject/creaNewProject.cpp

index 2eeea9521c98c65237ac2eba8c4382b2fad47fe8..8cafa23b3be00859811dba83caabd276b0e4de45 100644 (file)
@@ -1,5 +1,7 @@
 #include <creaWx.h>
 #include <wx/dirdlg.h>
+#include <stdlib.h> // 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;
 }