Project Directory Structure
The structure of a Gambas 3 project directory is the following:
Sub-directory / File
|
Description
|
Generated
|
[.action]
|
Directory that includes action files generated by the IDE. There is one action file for each form having at least one control with its Action property set.
|
Yes
|
[.connection]
|
Directory that includes one file for each Connection defined in the IDE. This is the "Connection" folder in the IDE project tree view.
|
No
|
[.gambas]
|
Directory that includes the byte code files generated by the compiler. There is one file for each class defined in the project.
|
Yes
|
[.hidden]
|
Directory that includes all project files that must not go inside the executable. This is the "Project" folder in the IDE project tree view. It can contain sub-folders.
|
No
|
[.lang]
|
Directory that includes all project translation files. The *.pot files are the transaction source files created by the IDE,
and the *.po files are compiled by the GNU tools from the *.pot files. Only the *.po files are included into the executable.
|
Partially
|
[.src]
|
Directory that includes all project source files and directories. This is the "Sources" folder in the IDE project tree view. It can contain sub-folders.
|
No
|
.directory
|
This file points at the .icon.png file to display a specific project directory icon in standard file browsers.
|
Yes
|
.icon.png
|
The project directory icon.
|
Yes
|
.project
|
This is the project configuration file. It is maintained by the IDE, but you can edit it by hand.
|
No
|
.settings
|
This is the project settings file. It includes breakpoints, last opened files, debugging windows... You can delete it without losing anything important.
|
No
|
.startup
|
This is a startup configuration file used by the interpreter to run the project. It is automatically generated by the compiler from the .project file.
|
Yes
|
Other files & directories
|
Other non-hidden files and directories are project data files. This is the "Data" folder in the project tree view.
|
No
|