Normally a project imports the configurations and the compiler and linker switches defined in BaseDefaults.xcpjh, avoiding the need to repeat these settings in every project.
@import "Ceda/BaseDefaults.xcpjh"
An imported file can in turn import other files and so on indefinitely (as long as there is no cycle). An imported file may define macros and variables that are visible from the file that issues the import directive. Also an imported file can define configurations, apply compiler and linker switches and add subprojects.
An imported file normally only represents a part of a project file, and the convention is to use the extension xcpjh instead of xcpj.
Typically a logical path to the file to imported is used. The file will be searched in the virtual tree accordingly. Alternatively a path that is relative to the physical location of the file containing the @import directive may be used.