]> Creatis software - crea.git/blobdiff - appli/creaNewProject/creaNewProject.cpp
Don't create empty MakeFileLists.txt when NewPackage
[crea.git] / appli / creaNewProject / creaNewProject.cpp
index 2861429ba2da4b8890d5c52eccf8ea93c562527b..8cafa23b3be00859811dba83caabd276b0e4de45 100644 (file)
@@ -1,5 +1,7 @@
 #include <creaWx.h>
 #include <wx/dirdlg.h>
+#include <stdlib.h> // for getenv
+
 class myApp : public wxApp
 {
 public:
@@ -11,7 +13,7 @@ IMPLEMENT_APP(myApp);
 CREA_WXMAIN_WITH_CONSOLE
 
 bool myApp::OnInit( )
-{       
+{
   wxApp::OnInit();
 #ifdef __WXGTK__
   //See http://www.wxwindows.org/faqgtk.htm#locale
@@ -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;
 }