Makefile Additions
Note: Makefiles are now deprecated and will be removed in a later version of Mobile Designer. At this point, Mobile Designer will instead make use of the generated project file to build the mobile application (i.e. Xcode for iOS builds).
Use the Makefile Additions properties to link to third-party native-platform libraries and/or to include more complex native alterations to your applications.
Note: Unless indicated otherwise, Mobile Designer duplicates your settings in the corresponding Visual Studio or Xcode project.
project.cpp.additional.compiler.options
Specifies extra compiler flags or settings that you want Mobile Designer to include when compiling an application.
Mobile Designer does not include the flags and settings in the Visual Studio or Xcode project.
Platforms | All |
Value | Flags and settings as required by the specified makefile for the target platform |
Default | An empty String |
project.cpp.additional.defines
Specifies #define statements that you want Mobile Designer to use when compiling an application.
Platforms | All |
Value | A semicolon-separated list of #define statements |
Default | An empty String |
project.cpp.additional.includes.path
Identifies the name of an Ant path that includes a list of folders or files that you want Mobile Designer to reference for all C++ #include statements in a project.
Platforms | All |
Value | Name of the Ant path |
Default | An empty String |
project.cpp.additional.libs.path
Identifies the name of an Ant path that includes a list of folders containing additional libraries used in a project.
Platforms | All |
Value | Name of the Ant path |
Default | null |
project.cpp.additional.libs.post
Identifies libraries to add to the end of the referenced library list in the makefile. The libraries you specify with this property are placed after the default libraries that Mobile Designer automatically includes.
Platforms | All |
Value | A semicolon-separated list of libraries Do not include file extensions or makefile-specific encoding. Mobile Designer will set the appropriate value for a platform. For example, if you set project.cpp.additional.libs.post to mylib1;mylib2, Mobile Designer might change the value to "-lmylib1 –lmylib2" on one platform, and "mylib1.lib mylib2.lib" on a different platform. |
Default | An empty String |
project.cpp.additional.libs.pre
Identifies libraries to add to the beginning of the referenced library list in the makefile. The libraries you specify with this property are placed before the default libraries that Mobile Designer automatically includes.
Platforms | All |
Value | A semicolon-separated list of libraries When specifying the libraries, do not include file extensions or makefile-specific encoding.Mobile Designer will set the appropriate value for a platform. For example, if you set project.cpp.additional.libs.pre to mylib1;mylib2, Mobile Designer might change the value to "-lmylib1 –lmylib2" on one platform, and "mylib1.lib mylib2.lib" on a different platform. |
Default | An empty String |
project.cpp.additional.linker.options
Specifies linker flags or settings that you want Mobile Designer to include when generating the final binary and linking the compiled code with the defined external C++ libraries.
Note: Mobile Designer does not include the flags and settings that you specify in the Microsoft Visual Studio or Apple Xcode project.
Platforms | All |
Value | Flags and settings as required by the specified makefile for the target platform |
Default | An empty String |
project.handset.custom.stubfolder
Specifies a stub makefile and/or project template to override those that Mobile Designer supplies.
Platforms | iOS |
Value | Path to the copy of the stub makefile and/or project template you want to use |
Default | An empty String |