Eclipse, CDT and the OMNeT++ IDE uses several files in the project to store settings. These files are located in the project root directory, and they are normally hidden by the IDE in the Project Explorer View. The files include:
.project
: Eclipse stores the general project properties in this file including project name,
dependencies from other projects, and project type (i.e. whether OMNeT++-specific
features are supported or this is only a generic Eclipse project).
.cproject
: This file contains settings specific to C++ development, including
the build configurations; and per-configuration settings such as source folder locations
and exclusions, include paths, linker paths, symbols; the build command, error parsers,
debugger settings and so on.
.oppbuildspec
: Contains settings specific to OMNeT++.
This file stores per-folder makefile generation settings that can be configured
on the Makemake page of the Project Properties dialog.
.oppfeatures
: Optionally contains the definitions of project features.
.oppfeaturestate
: Optionally contains the current enablement state of the features.
(We do not recommend keeping this file under version control.)
.nedfolders
: Contains the names of NED source folders;
this is the information that can be configured on the NED Source Folders page
of the Project Properties dialog.
.nedexclusions
: Contains the names of excluded NED packages.
If you are creating a project where no C++ support is needed (i.e. you are using an existing
precompiled simulation library and you edit only NED and Ini files), the .cproject
and
.oppbuildspec
files will not be present in your project.