Managing Project Files

This section details some of the more advanced information about the management of project files. If you do not want to know about low-level specifics, feel free to skip this section.

Anjuta will manage the following files of a project:

  1. Project file --> [ *.prj file ]

  2. Top level configure.in --> [ configure.in ]

  3. Top level Makefile.am --> [ Makefile.am ]

  4. Source Makefile.am --> [ Makefile.am in the src subdirectory ]

  5. Document Makefile.am --> [ Makefile.am in the doc subdirectory ]

  6. Help Makefile.am --> [ Makefile.am in the help subdirectory ]

  7. Data Makefile.am --> [ Makefile.am in the data subdirectory ]

  8. Pixmaps Makefile.am --> [ Makefile.am in the pixmaps subdirectory ]

  9. POTFILE.in --> [ POTFILE.in the po subdirectory ]

If you are doing your own work on the build files for an individual project, then you should avoid conflicting with what Anjuta does. It is recommended that these files should not be touched.

If you wish to modify these files, choose Project->Project Configuration … from the menubar, and disable the overwrite option for each of them on the Build files tabbed page.

You can also create your own subdirectories in the project. Managing build files in these directories is solely your job.

If your project has multiple executables, then do not mix them with the main executable for the project in the source directory. Create separate directories for them. Again, it is your job to manage them.

Enure that you add modules in to accommodate the subdirectories you have created. To do so, choose Project->Project Configuration … from the menubar, and add the module information on the Modules tabbed page.