"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Basepath: ../\n"
-#: ./src/project/Project.ec:1362
+#: ./src/project/Project.ec:1361
msgid " %s: No such file or directory\n"
msgstr " %s: No such file or directory\n"
-#: ./src/dialogs/GlobalSettingsDialog.ec:450
+#: ./src/dialogs/GlobalSettingsDialog.ec:458
msgid " Compiler Configuration"
msgstr " Compiler Configuration"
msgid " before search was aborted"
msgstr " before search was aborted"
-#: ./src/dialogs/GlobalSettingsDialog.ec:451
+#: ./src/dialogs/GlobalSettingsDialog.ec:459
msgid " compiler configuration?"
msgstr " compiler configuration?"
msgid " file is not part of any project.\n"
msgstr " file is not part of any project.\n"
-#: ./src/project/ProjectView.ec:1768
+#: ./src/project/ProjectView.ec:1771
msgid " was "
msgstr " was "
msgid " with file name matching \"%s\""
msgstr " with file name matching \"%s\""
-#: ./src/project/ProjectView.ec:622
+#: ./src/project/ProjectView.ec:638
msgid "%s - %s%smakefile for %s config...\n"
msgstr "%s - %s%smakefile for %s config...\n"
-#: ./src/project/ProjectView.ec:561
+#: ./src/project/ProjectView.ec:556
msgid "%s Compiler\n"
msgstr "%s Compiler\n"
msgid "Add Files to Folder..."
msgstr "Add Files to Folder..."
-#: ./src/project/ProjectView.ec:1713
+#: ./src/project/ProjectView.ec:1716
msgid "Add Files to Project"
msgstr "Add Files to Project"
msgid "Add Resources to Folder..."
msgstr "Add Resources to Folder..."
-#: ./src/project/ProjectView.ec:1713
+#: ./src/project/ProjectView.ec:1716
msgid "Add Resources to Project"
msgstr "Add Resources to Project"
msgid "All files"
msgstr "All files"
-#: ./src/project/ProjectView.ec:2003
+#: ./src/project/ProjectView.ec:2006
msgid "Are you sure you want to remove the \"%s\" project\nfrom this workspace?"
msgstr "Are you sure you want to remove the \"%s\" project\nfrom this workspace?"
-#: ./src/project/ProjectView.ec:1980
+#: ./src/project/ProjectView.ec:1983
msgid "Are you sure you want to remove the folder \"%s\"\nand all of its contents from the project?"
msgstr "Are you sure you want to remove the folder \"%s\"\nand all of its contents from the project?"
-#: ./src/dialogs/GlobalSettingsDialog.ec:451
+#: ./src/dialogs/GlobalSettingsDialog.ec:459
#: ./src/ProjectSettings.ec:1295
msgid "Are you sure you wish to delete the "
msgstr "Are you sure you wish to delete the "
msgid "Attach %s"
msgstr "Attach %s"
-#: ./src/project/ProjectView.ec:1314
+#: ./src/project/ProjectView.ec:1320
msgid "Attempting to debug non-debug configuration\nProceed anyways?"
msgstr "Attempting to debug non-debug configuration\nProceed anyways?"
msgid "Builder"
msgstr "Builder"
-#: ./src/project/Project.ec:1439
+#: ./src/project/Project.ec:1438
msgid "Building library...\n"
msgstr "Building library...\n"
-#: ./src/project/ProjectView.ec:648
+#: ./src/project/ProjectView.ec:654
msgid "Building project %s using the %s configuration...\n"
msgstr "Building project %s using the %s configuration...\n"
-#: ./src/dialogs/GlobalSettingsDialog.ec:710
+#: ./src/dialogs/GlobalSettingsDialog.ec:718
msgid "C Compiler"
msgstr "C Compiler"
-#: ./src/dialogs/GlobalSettingsDialog.ec:704
+#: ./src/dialogs/GlobalSettingsDialog.ec:712
msgid "C Preprocessor"
msgstr "C Preprocessor"
-#: ./src/dialogs/GlobalSettingsDialog.ec:716
+#: ./src/dialogs/GlobalSettingsDialog.ec:724
msgid "C++ Compiler"
msgstr "C++ Compiler"
msgid "C/C++/eC Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)"
msgstr "C/C++/eC Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)"
-#: ./src/ide.ec:2372
+#: ./src/ide.ec:2384
msgid "CAPS"
msgstr "CAPS"
#: ./src/dialogs/CompilersDetectionDialog.ec:142
#: ./src/dialogs/FindInFilesDialog.ec:411
#: ./src/dialogs/GlobalSettingsDialog.ec:55
-#: ./src/dialogs/NewProjectDialog.ec:208
-#: ./src/dialogs/NewProjectDialog.ec:526
+#: ./src/dialogs/NewProjectDialog.ec:210
+#: ./src/dialogs/NewProjectDialog.ec:530
#: ./src/dialogs/ProjectActiveConfig.ec:57
#: ./src/designer/CodeEditor.ec:5225
#: ./src/ProjectSettings.ec:172
msgid "Clean project"
msgstr "Clean project"
-#: ./src/project/ProjectView.ec:891
+#: ./src/project/ProjectView.ec:897
msgid "Cleaning project %s using the %s configuration...\n"
msgstr "Cleaning project %s using the %s configuration...\n"
msgid "Close All"
msgstr "Close All"
-#: ./src/ide.ec:2431
+#: ./src/ide.ec:2443
msgid "Close IDE"
msgstr "Close IDE"
msgid "Compile"
msgstr "Compile"
-#: ./src/ide.ec:2389
+#: ./src/ide.ec:2401
msgid "Compile %s"
msgstr "Compile %s"
msgid "Compiler"
msgstr "Compiler"
-#: ./src/dialogs/GlobalSettingsDialog.ec:274
+#: ./src/dialogs/GlobalSettingsDialog.ec:282
#: ./src/dialogs/ProjectTabSettings.ec:22
msgid "Compiler Configurations Directory"
msgstr "Compiler Configurations Directory"
-#: ./src/dialogs/GlobalSettingsDialog.ec:279
+#: ./src/dialogs/GlobalSettingsDialog.ec:287
msgid "Compiler Configurations:"
msgstr "Compiler Configurations:"
#: ./src/dialogs/CompilersDetectionDialog.ec:115
-#: ./src/dialogs/GlobalSettingsDialog.ec:268
+#: ./src/dialogs/GlobalSettingsDialog.ec:276
msgid "Compilers"
msgstr "Compilers"
msgid "Compilers Detection"
msgstr "Compilers Detection"
-#: ./src/project/ProjectView.ec:1044
+#: ./src/project/ProjectView.ec:1052
msgid "Compiling single file %s in project %s using the %s configuration...\n"
msgstr "Compiling single file %s in project %s using the %s configuration...\n"
-#: ./src/project/ProjectView.ec:1046
+#: ./src/project/ProjectView.ec:1054
msgid "Compiling single file %s in project %s...\n"
msgstr "Compiling single file %s in project %s...\n"
-#: ./src/project/Project.ec:1410
+#: ./src/project/Project.ec:1409
msgid "Compiling...\n"
msgstr "Compiling...\n"
msgid "Copy"
msgstr "Copy"
-#: ./src/project/ProjectView.ec:1749
+#: ./src/project/ProjectView.ec:1752
msgid "Couldn't create file."
msgstr "Couldn't create file."
msgid "Couldn't read memory"
msgstr "Couldn't read memory"
-#: ./src/dialogs/NewProjectDialog.ec:213
+#: ./src/dialogs/NewProjectDialog.ec:215
msgid "Create Form"
msgstr "Create Form"
msgid "Debugger required for symbol evaluation in \"%s\""
msgstr "Debugger required for symbol evaluation in \"%s\""
-#: ./src/project/ProjectView.ec:1312
+#: ./src/project/ProjectView.ec:1318
msgid "Debugging compressed applications is not supported\n"
msgstr "Debugging compressed applications is not supported\n"
msgid "Debugging stopped\n"
msgstr "Debugging stopped\n"
-#: ./src/dialogs/GlobalSettingsDialog.ec:1100
+#: ./src/dialogs/GlobalSettingsDialog.ec:1108
msgid "Default Compiler"
msgstr "Default Compiler"
-#: ./src/dialogs/GlobalSettingsDialog.ec:1065
+#: ./src/dialogs/GlobalSettingsDialog.ec:1073
msgid "Default Intermediate Objects Directory"
msgstr "Default Intermediate Objects Directory"
msgid "Default Name Space"
msgstr "Default Name Space"
-#: ./src/dialogs/GlobalSettingsDialog.ec:1052
+#: ./src/dialogs/GlobalSettingsDialog.ec:1060
msgid "Default Target Directory"
msgstr "Default Target Directory"
msgid "Delete"
msgstr "Delete"
-#: ./src/dialogs/GlobalSettingsDialog.ec:450
+#: ./src/dialogs/GlobalSettingsDialog.ec:458
#: ./src/ProjectSettings.ec:1294
msgid "Delete "
msgstr "Delete "
msgid "Delete %s"
msgstr "Delete %s"
-#: ./src/project/ProjectView.ec:1981
+#: ./src/project/ProjectView.ec:1984
msgid "Delete Folder"
msgstr "Delete Folder"
-#: ./src/project/Project.ec:1760
+#: ./src/project/Project.ec:1759
msgid "Deleting target and object files..."
msgstr "Deleting target and object files..."
msgid "Detach"
msgstr "Detach"
-#: ./src/dialogs/GlobalSettingsDialog.ec:564
+#: ./src/dialogs/GlobalSettingsDialog.ec:572
msgid "Directories"
msgstr "Directories"
msgid "Directory doesn't exist"
msgstr "Directory doesn't exist"
-#: ./src/dialogs/NewProjectDialog.ec:338
+#: ./src/dialogs/NewProjectDialog.ec:340
msgid "Do you want to quickly create a temporary project?"
msgstr "Do you want to quickly create a temporary project?"
-#: ./src/ide.ec:1734
+#: ./src/ide.ec:1745
msgid "Do you want to terminate the debugging session in progress?"
msgstr "Do you want to terminate the debugging session in progress?"
msgid "Document has been modified"
msgstr "Document has been modified"
-#: ./src/ide.ec:2876
+#: ./src/ide.ec:2888
msgid "ECERE IDE"
msgstr "ECERE IDE"
-#: ./src/dialogs/GlobalSettingsDialog.ec:698
+#: ./src/dialogs/GlobalSettingsDialog.ec:706
msgid "Ecere Archiver"
msgstr "Ecere Archiver"
msgid "Edit"
msgstr "Edit"
-#: ./src/dialogs/GlobalSettingsDialog.ec:224
+#: ./src/dialogs/GlobalSettingsDialog.ec:232
msgid "Editor"
msgstr "Editor"
msgid "Empty string"
msgstr "Empty string"
-#: ./src/dialogs/GlobalSettingsDialog.ec:793
+#: ./src/dialogs/GlobalSettingsDialog.ec:801
msgid "Environment"
msgstr "Environment"
-#: ./src/dialogs/GlobalSettingsDialog.ec:799
+#: ./src/dialogs/GlobalSettingsDialog.ec:807
#: ./src/dialogs/WorkspaceSettings.ec:29
msgid "Environment Variables"
msgstr "Environment Variables"
msgid "Error creating directory"
msgstr "Error creating directory"
-#: ./src/project/Project.ec:1708
+#: ./src/project/Project.ec:1707
msgid "Error executing make (%s) command\n"
msgstr "Error executing make (%s) command\n"
msgid "Error opening file"
msgstr "Error opening file"
-#: ./src/ide.ec:1894
+#: ./src/ide.ec:1906
msgid "Error opening project"
msgstr "Error opening project"
msgstr "Error opening project file"
#: ./src/dialogs/NewProjectDialog.ec:140
-#: ./src/dialogs/NewProjectDialog.ec:447
+#: ./src/dialogs/NewProjectDialog.ec:449
msgid "Error writing project file"
msgstr "Error writing project file"
msgid "Exclude from Build"
msgstr "Exclude from Build"
-#: ./src/dialogs/NewProjectDialog.ec:310
-#: ./src/dialogs/NewProjectDialog.ec:536
+#: ./src/dialogs/NewProjectDialog.ec:312
+#: ./src/dialogs/NewProjectDialog.ec:540
#: ./src/ProjectSettings.ec:1060
msgid "Executable"
msgstr "Executable"
-#: ./src/dialogs/GlobalSettingsDialog.ec:559
+#: ./src/dialogs/GlobalSettingsDialog.ec:567
msgid "Executable Files"
msgstr "Executable Files"
-#: ./src/dialogs/GlobalSettingsDialog.ec:728
+#: ./src/dialogs/GlobalSettingsDialog.ec:736
msgid "Execution Prefix"
msgstr "Execution Prefix"
msgid "Expression"
msgstr "Expression"
-#: ./src/project/Project.ec:1563
+#: ./src/project/Project.ec:1562
msgid "Fatal Error: child process terminated unexpectedly\n"
msgstr "Fatal Error: child process terminated unexpectedly\n"
#: ./src/designer/Designer.ec:150
#: ./src/documents/PictureEdit.ec:53
#: ./src/ide.ec:594
-#: ./src/ide.ec:2774
+#: ./src/ide.ec:2786
msgid "File"
msgstr "File"
-#: ./src/project/ProjectView.ec:1237
-#: ./src/ide.ec:2410
+#: ./src/project/ProjectView.ec:1243
+#: ./src/ide.ec:2422
msgid "File %s is excluded from current build configuration.\n"
msgstr "File %s is excluded from current build configuration.\n"
-#: ./src/ide.ec:1974
#: ./src/ide.ec:1986
+#: ./src/ide.ec:1998
msgid "File doesn't exist."
msgstr "File doesn't exist."
-#: ./src/project/ProjectView.ec:1738
-#: ./src/ide.ec:2034
+#: ./src/project/ProjectView.ec:1741
+#: ./src/ide.ec:2046
msgid "File doesn't exist. Create?"
msgstr "File doesn't exist. Create?"
msgid "GNU Compiler Collection (GCC) / GNU Make"
msgstr "GNU Compiler Collection (GCC) / GNU Make"
-#: ./src/dialogs/GlobalSettingsDialog.ec:722
+#: ./src/dialogs/GlobalSettingsDialog.ec:730
msgid "GNU Make"
msgstr "GNU Make"
-#: ./src/project/ProjectView.ec:607
+#: ./src/project/ProjectView.ec:623
msgid "Generating "
msgstr "Generating "
#: ./src/project/ProjectView.ec:139
-#: ./src/project/ProjectView.ec:603
+#: ./src/project/ProjectView.ec:619
msgid "Generating Makefile & Dependencies..."
msgstr "Generating Makefile & Dependencies..."
-#: ./src/project/Project.ec:1415
+#: ./src/project/ProjectView.ec:593
+msgid "Generating Visual Studio Project..."
+msgstr "Generating Visual Studio Project..."
+
+#: ./src/project/ProjectView.ec:590
+msgid "Generating Visual Studio Solution..."
+msgstr "Generating Visual Studio Solution..."
+
+#: ./src/project/Project.ec:1414
msgid "Generating symbols...\n"
msgstr "Generating symbols...\n"
msgid "Import Folder..."
msgstr "Import Folder..."
-#: ./src/dialogs/GlobalSettingsDialog.ec:556
+#: ./src/dialogs/GlobalSettingsDialog.ec:564
msgid "Include Files"
msgstr "Include Files"
msgid "JPG Image"
msgstr "JPG Image"
-#: ./src/dialogs/GlobalSettingsDialog.ec:234
+#: ./src/dialogs/GlobalSettingsDialog.ec:242
msgid "Keep caret visible (move along) when scrolling"
msgstr "Keep caret visible (move along) when scrolling"
msgid "Lead Architect and Developer"
msgstr "Lead Architect and Developer"
-#: ./src/dialogs/GlobalSettingsDialog.ec:949
+#: ./src/dialogs/GlobalSettingsDialog.ec:957
msgid "Libraries to exclude:"
msgstr "Libraries to exclude:"
-#: ./src/dialogs/GlobalSettingsDialog.ec:557
+#: ./src/dialogs/GlobalSettingsDialog.ec:565
msgid "Library Files"
msgstr "Library Files"
msgid "Linker"
msgstr "Linker"
-#: ./src/project/Project.ec:1475
+#: ./src/project/Project.ec:1474
msgid "Linker Error"
msgstr "Linker Error"
msgid "Linker Options"
msgstr "Linker Options"
-#: ./src/project/Project.ec:1428
+#: ./src/project/Project.ec:1427
msgid "Linking...\n"
msgstr "Linking...\n"
msgid "Lose Changes?"
msgstr "Lose Changes?"
-#: ./src/project/ProjectView.ec:615
+#: ./src/project/ProjectView.ec:631
msgid "Makefile doesn't exist. "
msgstr "Makefile doesn't exist. "
msgid "Module Name"
msgstr "Module Name"
-#: ./src/dialogs/GlobalSettingsDialog.ec:228
+#: ./src/dialogs/GlobalSettingsDialog.ec:236
msgid "Move code editor caret freely past end of line"
msgstr "Move code editor caret freely past end of line"
-#: ./src/ide.ec:2378
+#: ./src/ide.ec:2390
msgid "NUM"
msgstr "NUM"
msgid "Name"
msgstr "Name"
-#: ./src/project/ProjectView.ec:1786
+#: ./src/project/ProjectView.ec:1789
msgid "Name Conflict"
msgstr "Name Conflict"
msgid "Null type for \"%s\""
msgstr "Null type for \"%s\""
-#: ./src/dialogs/GlobalSettingsDialog.ec:853
+#: ./src/dialogs/GlobalSettingsDialog.ec:861
msgid "Number of parallel build jobs"
msgstr "Number of parallel build jobs"
#: ./src/dialogs/CompilersDetectionDialog.ec:130
#: ./src/dialogs/GlobalSettingsDialog.ec:63
#: ./src/dialogs/NewProjectDialog.ec:34
-#: ./src/dialogs/NewProjectDialog.ec:345
+#: ./src/dialogs/NewProjectDialog.ec:347
#: ./src/dialogs/ProjectActiveConfig.ec:39
#: ./src/designer/CodeEditor.ec:5230
#: ./src/about.ec:34
msgid "OK"
msgstr "OK"
-#: ./src/ide.ec:2375
+#: ./src/ide.ec:2387
msgid "OVR"
msgstr "OVR"
#: ./src/designer/CodeEditor.ec:139
#: ./src/ide.ec:137
-#: ./src/ide.ec:1792
+#: ./src/ide.ec:1803
msgid "Open Project"
msgstr "Open Project"
msgid "Open a different file?"
msgstr "Open a different file?"
-#: ./src/ide.ec:1894
+#: ./src/ide.ec:1906
msgid "Open a different project?"
msgstr "Open a different project?"
msgid "Optimization"
msgstr "Optimization"
-#: ./src/dialogs/GlobalSettingsDialog.ec:829
+#: ./src/dialogs/GlobalSettingsDialog.ec:837
msgid "Options"
msgstr "Options"
msgid "Preprocessor Definitions"
msgstr "Preprocessor Definitions"
-#: ./src/dialogs/GlobalSettingsDialog.ec:968
+#: ./src/dialogs/GlobalSettingsDialog.ec:976
msgid "Preprocessor directives:"
msgstr "Preprocessor directives:"
msgid "Project"
msgstr "Project"
-#: ./src/dialogs/GlobalSettingsDialog.ec:1046
+#: ./src/dialogs/GlobalSettingsDialog.ec:1054
#: ./src/dialogs/ProjectTabSettings.ec:8
msgid "Project"
msgstr "Project"
msgid "Project Already Exists"
msgstr "Project Already Exists"
-#: ./src/project/ProjectView.ec:791
+#: ./src/project/ProjectView.ec:797
msgid "Project Build"
msgstr "Project Build"
-#: ./src/project/ProjectView.ec:887
+#: ./src/project/ProjectView.ec:893
msgid "Project Clean"
msgstr "Project Clean"
msgid "Project Files (*.epj)"
msgstr "Project Files (*.epj)"
-#: ./src/project/ProjectView.ec:818
+#: ./src/project/ProjectView.ec:824
msgid "Project Link"
msgstr "Project Link"
-#: ./src/dialogs/NewProjectDialog.ec:220
+#: ./src/dialogs/NewProjectDialog.ec:222
msgid "Project Name"
msgstr "Project Name"
-#: ./src/project/ProjectView.ec:926
+#: ./src/project/ProjectView.ec:932
msgid "Project Real Clean"
msgstr "Project Real Clean"
-#: ./src/project/ProjectView.ec:851
+#: ./src/project/ProjectView.ec:857
msgid "Project Rebuild"
msgstr "Project Rebuild"
msgid "Project View"
msgstr "Project View"
-#: ./src/project/Project.ec:801
+#: ./src/project/Project.ec:800
msgid "Project has been modified"
msgstr "Project has been modified"
-#: ./src/project/ProjectView.ec:617
+#: ./src/project/ProjectView.ec:633
msgid "Project has been modified. "
msgstr "Project has been modified. "
msgid "Provide source files location directory for %s"
msgstr "Provide source files location directory for %s"
-#: ./src/dialogs/NewProjectDialog.ec:333
+#: ./src/dialogs/NewProjectDialog.ec:335
msgid "Quick Project"
msgstr "Quick Project"
msgid "Rebuild project"
msgstr "Rebuild project"
-#: ./src/project/ProjectView.ec:855
+#: ./src/project/ProjectView.ec:861
msgid "Rebuilding project %s using the %s configuration...\n"
msgstr "Rebuilding project %s using the %s configuration...\n"
#: ./src/ide.ec:697
-#: ./src/ide.ec:2775
+#: ./src/ide.ec:2787
msgid "Recent Files"
msgstr "Recent Files"
#: ./src/ide.ec:698
-#: ./src/ide.ec:2776
+#: ./src/ide.ec:2788
msgid "Recent Projects"
msgstr "Recent Projects"
msgid "Regenerate Makefile"
msgstr "Regenerate Makefile"
-#: ./src/project/ProjectView.ec:609
+#: ./src/project/ProjectView.ec:625
msgid "Regenerating "
msgstr "Regenerating "
msgid "Relink project"
msgstr "Relink project"
-#: ./src/project/ProjectView.ec:822
+#: ./src/project/ProjectView.ec:828
msgid "Relinking project %s using the %s configuration...\n"
msgstr "Relinking project %s using the %s configuration...\n"
msgid "Remove"
msgstr "Remove"
-#: ./src/project/ProjectView.ec:2004
+#: ./src/project/ProjectView.ec:2007
msgid "Remove Project"
msgstr "Remove Project"
msgid "Remove project from workspace"
msgstr "Remove project from workspace"
-#: ./src/project/ProjectView.ec:930
+#: ./src/project/ProjectView.ec:936
msgid "Removing intermediate objects directory for project %s using the %s configuration...\n"
msgstr "Removing intermediate objects directory for project %s using the %s configuration...\n"
msgid "Restart"
msgstr "Restart"
-#: ./src/ide.ec:1648
-#: ./src/ide.ec:1653
+#: ./src/ide.ec:1659
+#: ./src/ide.ec:1664
msgid "Resume"
msgstr "Resume"
-#: ./src/project/ProjectView.ec:1310
+#: ./src/project/ProjectView.ec:1316
#: ./src/ide.ec:250
#: ./src/ide.ec:898
msgid "Run"
msgid "Run To Cursor Skipping Breakpoints"
msgstr "Run To Cursor Skipping Breakpoints"
-#: ./src/ide.ec:1928
+#: ./src/ide.ec:1940
msgid "Same Project"
msgstr "Same Project"
msgid "Settings..."
msgstr "Settings..."
-#: ./src/dialogs/NewProjectDialog.ec:314
-#: ./src/dialogs/NewProjectDialog.ec:540
+#: ./src/dialogs/NewProjectDialog.ec:316
+#: ./src/dialogs/NewProjectDialog.ec:544
#: ./src/ProjectSettings.ec:1064
msgid "Shared Library"
msgstr "Shared Library"
-#: ./src/project/ProjectView.ec:1310
+#: ./src/project/ProjectView.ec:1316
msgid "Shared and static libraries cannot be run like executables."
msgstr "Shared and static libraries cannot be run like executables."
msgid "Sheet"
msgstr "Sheet"
-#: ./src/dialogs/GlobalSettingsDialog.ec:240
+#: ./src/dialogs/GlobalSettingsDialog.ec:248
msgid "Show line numbers in code editor"
msgstr "Show line numbers in code editor"
#: ./src/ide.ec:256
#: ./src/ide.ec:983
-#: ./src/ide.ec:1648
-#: ./src/ide.ec:1653
+#: ./src/ide.ec:1659
+#: ./src/ide.ec:1664
msgid "Start"
msgstr "Start"
-#: ./src/project/ProjectView.ec:1312
-#: ./src/project/ProjectView.ec:1314
+#: ./src/project/ProjectView.ec:1318
+#: ./src/project/ProjectView.ec:1320
msgid "Starting Debug"
msgstr "Starting Debug"
msgid "Starting debug mode\n"
msgstr "Starting debug mode\n"
-#: ./src/dialogs/NewProjectDialog.ec:318
-#: ./src/dialogs/NewProjectDialog.ec:544
+#: ./src/dialogs/NewProjectDialog.ec:320
+#: ./src/dialogs/NewProjectDialog.ec:548
#: ./src/ProjectSettings.ec:1068
msgid "Static Library"
msgstr "Static Library"
msgid "Target Name"
msgstr "Target Name"
-#: ./src/dialogs/GlobalSettingsDialog.ec:835
+#: ./src/dialogs/GlobalSettingsDialog.ec:843
msgid "Target Platform"
msgstr "Target Platform"
#: ./src/dialogs/NewProjectDialog.ec:28
-#: ./src/dialogs/NewProjectDialog.ec:340
+#: ./src/dialogs/NewProjectDialog.ec:342
#: ./src/ProjectSettings.ec:2004
msgid "Target Type"
msgstr "Target Type"
-#: ./src/project/Project.ec:1764
+#: ./src/project/Project.ec:1763
msgid "Target and object files deleted\n"
msgstr "Target and object files deleted\n"
msgid "Target doesn't contain debug information!\n"
msgstr "Target doesn't contain debug information!\n"
-#: ./src/dialogs/NewProjectDialog.ec:371
+#: ./src/dialogs/NewProjectDialog.ec:373
msgid "Temporary directory does not exist."
msgstr "Temporary directory does not exist."
msgid "The document %s was modified by another application.\nWould you like to reload it and lose your changes?"
msgstr "The document %s was modified by another application.\nWould you like to reload it and lose your changes?"
-#: ./src/project/ProjectView.ec:1767
+#: ./src/project/ProjectView.ec:1770
msgid "The following file"
msgstr "The following file"
msgid "The program %s has exited%s.\n"
msgstr "The program %s has exited%s.\n"
-#: ./src/project/Project.ec:799
+#: ./src/project/Project.ec:798
msgid "The project %s was modified by another application.\nWould you like to reload it and lose your changes?"
msgstr "The project %s was modified by another application.\nWould you like to reload it and lose your changes?"
msgid "This is the project directory.\nWould you like to try again?"
msgstr "This is the project directory.\nWould you like to try again?"
-#: ./src/ide.ec:1929
+#: ./src/ide.ec:1941
msgid "This project is already present in workspace."
msgstr "This project is already present in workspace."
msgid "Toolbox"
msgstr "Toolbox"
-#: ./src/dialogs/GlobalSettingsDialog.ec:674
+#: ./src/dialogs/GlobalSettingsDialog.ec:682
msgid "Toolchain"
msgstr "Toolchain"
msgid "Unknown prompt"
msgstr "Unknown prompt"
-#: ./src/project/ProjectView.ec:1071
+#: ./src/project/ProjectView.ec:1079
#: ./src/designer/CodeEditor.ec:2417
msgid "Untitled %d"
msgstr "Untitled %d"
-#: ./src/project/ProjectView.ec:611
+#: ./src/project/ProjectView.ec:627
msgid "Updating "
msgstr "Updating "
-#: ./src/dialogs/GlobalSettingsDialog.ec:892
+#: ./src/dialogs/GlobalSettingsDialog.ec:900
msgid "Use ccache"
msgstr "Use ccache"
-#: ./src/dialogs/GlobalSettingsDialog.ec:910
+#: ./src/dialogs/GlobalSettingsDialog.ec:918
msgid "Use distcc"
msgstr "Use distcc"
msgstr "With contributions from..."
#: ./src/dialogs/FindInFilesDialog.ec:441
-#: ./src/dialogs/GlobalSettingsDialog.ec:1094
+#: ./src/dialogs/GlobalSettingsDialog.ec:1102
#: ./src/dialogs/WorkspaceSettings.ec:6
msgid "Workspace"
msgstr "Workspace"
msgid "Would you like to save changes made to the workspace options?"
msgstr "Would you like to save changes made to the workspace options?"
-#: ./src/project/Project.ec:1441
+#: ./src/project/Project.ec:1440
msgid "Writing symbol loader...\n"
msgstr "Writing symbol loader...\n"
msgid "You must specify a search location."
msgstr "You must specify a search location."
-#: ./src/project/Project.ec:1293
-#: ./src/project/Project.ec:1555
+#: ./src/project/Project.ec:1292
+#: ./src/project/Project.ec:1554
msgid "\nBuild cancelled by user.\n"
msgstr "\nBuild cancelled by user.\n"
-#: ./src/dialogs/GlobalSettingsDialog.ec:930
+#: ./src/dialogs/GlobalSettingsDialog.ec:938
msgid "distcc hosts"
msgstr "distcc hosts"
-#: ./src/dialogs/GlobalSettingsDialog.ec:686
+#: ./src/dialogs/GlobalSettingsDialog.ec:694
msgid "eC Compiler"
msgstr "eC Compiler"
msgid "eC Files (*.ec, *.eh)"
msgstr "eC Files (*.ec, *.eh)"
-#: ./src/dialogs/GlobalSettingsDialog.ec:680
+#: ./src/dialogs/GlobalSettingsDialog.ec:688
msgid "eC Precompiler"
msgstr "eC Precompiler"
msgid "eC Source Code"
msgstr "eC Source Code"
-#: ./src/dialogs/GlobalSettingsDialog.ec:692
+#: ./src/dialogs/GlobalSettingsDialog.ec:700
msgid "eC Symbol Loader"
msgstr "eC Symbol Loader"
msgid "eC/C/C++ Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)"
msgstr "eC/C/C++ Source Files (*.ec, *.c, *.cpp, *.cc, *.cxx)"
-#: ./src/project/Project.ec:1570
+#: ./src/project/Project.ec:1569
msgid "error"
msgstr "error"
-#: ./src/project/Project.ec:1570
+#: ./src/project/Project.ec:1569
msgid "errors"
msgstr "errors"
msgid "inside %s, %s\n"
msgstr "inside %s, %s\n"
-#: ./src/project/Project.ec:1572
+#: ./src/project/Project.ec:1571
msgid "no error, "
msgstr "no error, "
-#: ./src/project/Project.ec:1577
+#: ./src/project/Project.ec:1576
msgid "no warning\n"
msgstr "no warning\n"
-#: ./src/project/ProjectView.ec:1770
+#: ./src/project/ProjectView.ec:1773
msgid "not added because of identical file name conflict within the project.\n\n"
msgstr "not added because of identical file name conflict within the project.\n\n"
msgid "s"
msgstr "s"
-#: ./src/project/ProjectView.ec:1769
+#: ./src/project/ProjectView.ec:1772
msgid "s were "
msgstr "s were "
msgid "unknown source\n"
msgstr "unknown source\n"
-#: ./src/project/Project.ec:1575
+#: ./src/project/Project.ec:1574
msgid "warning"
msgstr "warning"
-#: ./src/project/Project.ec:1575
+#: ./src/project/Project.ec:1574
msgid "warnings"
msgstr "warnings"
-#: ./src/project/ProjectView.ec:561
+#: ./src/project/ProjectView.ec:556
msgid "{problem with compiler selection}"
msgstr "{problem with compiler selection}"
{
prj.StopMonitoring();
if(prj.Save(prj.filePath))
- {
- // ShowOutputBuildLog(true);
- // DisplayCompiler(compiler, false);
- // ProjectUpdateMakefileForAllConfigs(prj);
prj.topNode.modified = false;
- }
prj.StartMonitoring();
}
}
if(displayCompiler)
DisplayCompiler(compiler, false);
- ProjectPrepareMakefile(project, method, false, false, compiler, config);
+ ProjectPrepareCompiler(project, compiler);
+ ProjectPrepareMakefile(project, method, compiler, config);
return true;
}
- bool ProjectPrepareMakefile(Project project, PrepareMakefileMethod method, bool cleanLog, bool displayCompiler,
- CompilerConfig compiler, ProjectConfig config)
+ bool ProjectPrepareCompiler(Project project, CompilerConfig compiler)
{
- char makefilePath[MAX_LOCATION];
- char makefileName[MAX_LOCATION];
- bool exists;
- LogBox logBox = ide.outputView.buildBox;
-
- if(displayCompiler)
- DisplayCompiler(compiler, false);
-
- strcpy(makefilePath, project.topNode.path);
- project.CatMakeFileName(makefileName, config);
- PathCatSlash(makefilePath, makefileName);
+ project.GenerateCrossPlatformCf();
+ project.GenerateCompilerMk(compiler);
+ return true;
+ }
- exists = FileExists(makefilePath);
- if((method == normal && (!exists || config.makingModified/*|| project.topNode.modified*/)) ||
- (method == forceExists && exists) ||
- method == force) // || config.makingModified || makefileDirty
+ // Note: Compiler is only passed in to for VisualStudio support
+ bool ProjectPrepareMakefile(Project project, PrepareMakefileMethod method, CompilerConfig compiler, ProjectConfig config)
+ {
+#if defined(__WIN32__) // I'm guessing we'll want to support generating VS files on Linux as well...
+ if(compiler.type.isVC)
{
- char * reason;
- char * action;
- ide.statusBar.text = $"Generating Makefile & Dependencies..."; // Dependencies?
+ ide.statusBar.text = $"Generating Visual Studio Solution...";
+ app.UpdateDisplay();
+ GenerateVSSolutionFile(project, compiler);
+ ide.statusBar.text = $"Generating Visual Studio Project...";
+ app.UpdateDisplay();
+ GenerateVCProjectFile(project, compiler);
+ ide.statusBar.text = null;
app.UpdateDisplay();
+ return true;
+ }
+ else
+#endif
+ {
+ char makefilePath[MAX_LOCATION];
+ char makefileName[MAX_LOCATION];
+ bool exists;
+ LogBox logBox = ide.outputView.buildBox;
- if((method == normal && !exists) || (method == force && !exists))
- action = $"Generating ";
- else if(method == force)
- action = $"Regenerating ";
- else if(method == normal || method == forceExists)
- action = $"Updating ";
- else
- action = "";
- if(!exists)
- reason = $"Makefile doesn't exist. ";
- else if(project.topNode.modified)
- reason = $"Project has been modified. ";
- else
- reason = "";
+ strcpy(makefilePath, project.topNode.path);
+ project.CatMakeFileName(makefileName, config);
+ PathCatSlash(makefilePath, makefileName);
+
+ exists = FileExists(makefilePath);
+ if(method == force ||
+ (method == forceExists && exists) ||
+ (method == normal && (!exists || config.makingModified)) )
+ {
+ char * reason;
+ char * action;
+ ide.statusBar.text = $"Generating Makefile & Dependencies..."; // Dependencies?
+ app.UpdateDisplay();
- //logBox.Logf("%s\n", makefileName);
- logBox.Logf($"%s - %s%smakefile for %s config...\n", makefileName, reason, action, GetConfigName(config));
+ if((method == normal && !exists) || (method == force && !exists))
+ action = $"Generating ";
+ else if(method == force)
+ action = $"Regenerating ";
+ else if(method == normal || method == forceExists)
+ action = $"Updating ";
+ else
+ action = "";
+ if(!exists)
+ reason = $"Makefile doesn't exist. ";
+ else if(project.topNode.modified)
+ reason = $"Project has been modified. ";
+ else
+ reason = "";
- project.GenerateCrossPlatformCf();
- project.GenerateCompilerMk(compiler);
+ //logBox.Logf("%s\n", makefileName);
+ logBox.Logf($"%s - %s%smakefile for %s config...\n", makefileName, reason, action, GetConfigName(config));
-#if defined(__WIN32__) // I'm guessing we'll want to support generating VS files on Linux as well...
- if(compiler.type.isVC)
- {
- GenerateVSSolutionFile(project, compiler);
- GenerateVCProjectFile(project, compiler);
- }
- else
-#endif
project.GenerateMakefile(null, false, null, config);
- ide.statusBar.text = null;
- app.UpdateDisplay();
- return true;
+ ide.statusBar.text = null;
+ app.UpdateDisplay();
+ return true;
+ }
}
return false;
}
prj = node.project;
}
- ProjectPrepareMakefile(prj, force, true, true, compiler, prj.config);
+ DisplayCompiler(compiler, false);
+ ProjectPrepareCompiler(project, compiler);
+ ProjectPrepareMakefile(prj, force, compiler, prj.config);
delete compiler;
return true;
}
CompilerConfig compiler = ideSettings.GetCompilerConfig(ide.workspace.compiler);
for(config : project.configurations)
- {
- ProjectPrepareMakefile(project, forceExists, false, false,
- compiler, config);
- }
+ ProjectPrepareMakefile(project, forceExists, compiler, config);
ide.Update(null);
delete compiler;
ide.workspace.compiler = compilerDialog.workspaceActiveCompiler;
ide.projectView.ShowOutputBuildLog(true);
ide.projectView.DisplayCompiler(compiler, false);
+
for(prj : ide.workspace.projects)
- ide.projectView.ProjectUpdateMakefileForAllConfigs(prj);
+ ide.projectView.ProjectPrepareCompiler(prj, compiler);
delete compiler;
}
delete compilerDialog;
if(prj.Save(prj.filePath))
{
Project modPrj = null;
- // ShowOutputBuildLog(true);
- // DisplayCompiler(compiler, false);
- // ProjectUpdateMakefileForAllConfigs(prj);
prj.topNode.modified = false;
for(p : ide.workspace.projects)
{