File Extensions of Files Generated by Appmethod
Go Up to File Types Index
The following table lists the extensions of files generated by Appmethod.
Note: MSBuild requires that the extension for all project files end in 'proj' (that is, MSBuild uses the mask
*.*proj
).
The following table explains the different values of the "Keep in VCS?" column of the table above:
Value | Description |
---|---|
Yes |
You must keep this file under version control. |
No |
You should not keep this file under version control. |
Optionally |
You can keep this file under version control if you want all your team to use it, but you can also keep it to yourself. For example, if you want all your team members to use the same CodeGuard options for your project, you can keep the generated |
Unless buildable |
You should only keep this file under version control if the file is required to build your application and your project does not build it. For example, you must keep binary library files from third parties if you do not have their sources or if your project does not build those libraries. However, if your project builds a library, you do not need to keep the resulting binary of that library in your version control system. |
File Extension | Description | Keep in VCS? |
---|---|---|
a |
Static library file (ELF-format) produced by either the Clang-enhanced C++ compilers or the the C++ Compiler for OS X, such as package static library files. For more information, see: |
Unless buildable |
apk |
Android application package file. See Deploying Your Signed Android Application. |
No |
bpi |
Unless buildable | |
bpl |
No | |
cbproj |
C++ project file. Contains the current settings for project options, such as compiler and linker settings, directories, conditional directives, and command-line parameters. (Set these options using Project > Options.) When compiled, produces |
Yes |
cgi |
The CG32.cgi file is the configuration information for CodeGuard, a utility used for tracking memory overwrites in statically linked C++ executables. See Using CodeGuard. |
Optionally |
cgl |
CodeGuard generates a log file, |
No |
cpp |
Yes | |
csm |
C++ precompiled header file in earlier versions of Appmethod C++, such as Appmethod C++ 5. |
Optionally |
d |
No | |
dcp |
Unless buildable | |
dcu |
No | |
dct |
Any change to component templates that you make on Appmethod is stored in |
No |
deployproj |
Deployment Manager configuration file for your project. |
Yes |
dll |
A dynamically linked library file. For more information, see Creating Packages and DLLs. |
Unless buildable |
dpk |
Yes | |
dpr |
Object Pascal project source; when compiled, produces |
Yes |
dproj |
Object Pascal project file created by the IDE. Contains the current settings for project options, such as compiler and linker settings, directories, conditional directives, and command-line parameters. Set these options using Project > Options. This file is not used when compiling a project from the command line using the command line compiler. |
Yes |
drc |
No | |
dres |
Object Pascal compiled resource file. This extension is used when you add a resource to a project, such as an icon or image. The |
No |
dsk |
File used to save the project desktop when the Autosave Project desktop option is enabled on Tools > Options > Environment Options. |
No |
dst |
File used to save the desktop speed setting as set in the IDE toolbar desktop combo box. |
No |
dSYM |
Unless buildable | |
dylib |
A dynamic library ( |
Unless buildable |
dylib.rsm |
Remote debug symbol file for Object Pascal for Mac OS X. See |
Unless buildable |
entitlements |
No | |
exe |
Windows executable file. |
Unless buildable |
exe.incr |
Incremental build information. |
Unless buildable |
fmx |
Multi-device form file. See Creating a FireMonkey Application. |
Yes |
fsf |
FireMonkey binary style file. Similar to |
Unless buildable |
groupproj |
Project group. |
Yes |
h |
Yes | |
hpp |
Yes | |
i |
C++ preprocessor output (not saved by default). Each C++ implementation file and all of its included C++ header files are preprocessed into an |
No |
identcache |
Information used for refactoring. |
No |
ilc ild ilf ilr ils |
No | |
info.plist |
No | |
ipa |
Application archive file for an iOS app. Generated for the Ad hoc and the Application Store platform configurations. See Deploying Your iOS Application for Ad hoc Distribution and Deploying Your iOS Application for Submission to the App Store. |
No |
lib |
Can be any of the following:
|
Unless buildable |
local |
User-specific project options. |
No |
map |
No | |
nfn |
A file maintained by the Translation Tools, containing translated strings and other data displayed in the Translation Manager. There is a separate |
Optionally |
o |
C++ object file or compiled translation unit. |
Unless buildable |
obj |
C++ object file or compiled translation unit. |
Unless buildable |
optset |
Named option set file that stores configuration options, separately from projects. See Option Sets Overview. |
Yes |
pas |
Yes | |
pch |
Optionally | |
pdi |
No | |
plist |
Property list file. Property lists are generated for the Mac OS X, iOS Device - 32 bit, iOS Device - 64 bit, and iOS Simulator target platforms. See Compiling and Building Multi-Device Applications. Appmethod generates the following property list files: |
No |
profile |
A connection profile that describes the connection to the Platform Assistant running on a remote system, for multi-device application development that targets either the Mac OS X or the iOS target platform. |
No |
res, rc |
Compiled and uncompiled resource files. |
Unless buildable |
ridl |
Restricted Interface Definition Language. Text-based file used by the Type Library Editor. |
Yes |
rps |
Legacy extension for an ITE/ETM translation repository; supported for read-only access. Translation repositories are now saved as |
Optionally |
rsp |
Response file used by the C++ linker. |
Yes |
rsm |
RSM debug file, used for remote debugging in Object Pascal projects. Enabled by the Include remote debug symbols option on Project > Options > Object Pascal Compiler > Linking. |
Unless buildable |
sdk |
An SDK that describes a target platform, and a combination of files needed to build applications for that platform. |
No |
so |
This is the file extension of shared libraries in Unix-like systems such as Mac OS X and Linux. When you build a multi-device application for Android, Appmethod generates a shared library with this file extension that implements the project logic, as Android is based on Linux. |
Unless buildable |
stat |
Appmethod saves the Project Statistics when you close the project to the file <ProjectName>.stat. You may keep this file in the version control if you want to. |
Optionally |
style |
FireMonkey style file. See Customizing FireMonkey Applications with Styles. |
Yes |
sym |
Symbol file. Appmethod C++ uses |
Yes |
targets |
Targets file, an MSBuild-compliant XML file you add to your project to allow customizing the build process. It contains MSBuild scripts among other information. |
Yes |
tds |
Unless buildable | |
tgproj |
Modeling design project. |
Yes |
tlb |
Type library. |
Unless buildable |
tmx |
The Translation Repository stores data in a |
Optionally |
todo |
The project to-do list. |
Yes |
vlb |
Visual LiveBindings file. See LiveBindings Designer. |
No |
xml |
XML is a markup language for data files. The following list contains some examples of XML files that Appmethod generates: |
Optionally |
#nn |
Here #nn = #00, #01, #02, and so forth. C++ debug type file. |
Unless buildable |