Overview of Files and Directories¶
The main app
directory contains the following files and directories. Those
marked with a trailing slash are directories.
Name | Description |
---|---|
build-aux/ | Helper scripts for the build system. |
com.example.app_resources.json | Manifest file for deployment. |
data/ | Data files for the installed application. |
meson.build | The main build file. |
src/ | Source files for the application. |
The first four of these are concerned with building and packaging the application, or contain data files that are not part of the application itself.
Sources and Resources¶
The src
directory is where we will start to explore how the application is
put together. It contains a collection of files and an images
directory.
Name | Description |
---|---|
app_resources.gresource.xml | Resource description file. |
app-resources.in | Template executable file. |
images/ | Images that will be stored in the resource bundle. |
__init__.py | Python package file. |
main.py | The main module for the application. |
meson.build | The build file for this directory. |
The meson.build
file describes the build rules for the program – we will
look at these later in Building the Application.
Next, we will look at the app_resources.gresource.xml
file and how
resources are described.