file types
From Free Pascal wiki
Jump to navigationJump to search
This page is a summary of the file types created by FPC and Lazarus. The main purpose is to make it easy to find out whether or not a particular file should be added to a Version Control System (VCS) like SVN or Git.
Types to add to VCS
Extension | Description |
.pas | Pascal source code file |
.pp | Pascal source code file (useful if you want to avoid confusion with Delphi source code files). |
.lfm | Lazarus form source file. Analogous to Delphi's dfm files. |
.lpi | Lazarus project information file. Created by Lazarus for every new project. |
.lpr | Lazarus program (or project) file. The source code of the main program. Analogous to Delphi's dpr project file. |
.rc | A Windows resource file (not binary) |
.ico | The main project icon in Windows icon format |
.manifest | Windows-specific manifest file for themes |
Types usually not added to VCS
Extension | Description |
.lps | Lazarus project settings file. Created by Lazarus for every new project. |
.lrs | Lazarus resource file. |
.compiled | FPC compilation state |
.o | Object file |
.or | Object file |
.ppu | A compiled Unit file |
.res | The result of compiling the rc file (binary) |
.rst | Compiled resource strings. Used for L10n. If you intend to translate an application, this should probably be version controlled. |