# Other flags

- **CGICODECHECK\_PC\_LINT\_CONFIG\_DIR** sets the full path to the directory containing PC-Lint configuration files.
- **CGICODECHECK\_PC\_LINT\_CUSTOM** enables custom rules for linting.
- **CGICODECHECK\_PC\_LINT\_CUSTOM\_CONFIG\_PATH** sets the full path to the custom PC-Lint configuration directory.
- **CGICODECHECK\_PC\_LINT\_ENABLED** defines whether or not enabling PC-Lint code checks.
- **CGICODECHECK\_PC\_LINT\_EXECUTABLE\_PATH** sets the full path to the PC-Lint executable, NOT to the generated lin.bat.
- **CGIDEVICE\_RCARD1\_USE\_DRW2D** can be used to switch between using the Draw 2D API for DaveHD or using 2D over 2D using OpenGL directly.
- **CGISTUDIO\_BUILD\_LUA** define whether or not the LUA library is enabled.
- **CMAKE\_CONFIGURATION\_TYPES** defines a semicolon separated list of supported configuration types: Debug, Release, MinSizeRel and RelWithDebInfo. Anything else will be ignored.
- **CMAKE\_INSTALL\_PREFIX** sets the install path prefix, prepended onto install directories.
- **CMAKE\_VERBOSE\_CGISTUDIO\_LOG** defines whether or not printing CGI-Studio Cmake debug logs.
- **SCHOST\_BASE\_PATH** sets the location of cgi\_studio\_schost.
- **CMAKE\_AR** defines path to “ar” (compiler archiver)
- **CMAKE\_ASM\_FLAGS** defines compilation flags to get support for assembler via compiler
- **CMAKE\_BUILD\_TYPE** defines the built type (Debug, Release …)
- **CMAKE\_COLOR\_MAKEFILE** enables color output when using the Makefile generator
- **CMAKE\_LINKER** defines the path for linker
- **CMAKE\_MAKE\_PROGRAM** defines the path to the native build system
- **CMAKE\_NM** defines the path to "nm" (a tool used to examine binary files)
- **CMAKE\_OBJCOPY** defines the path to “objcopy" (utility that copies an object file to another)
- **CMAKE\_OBJDUMP** defines the path to “objdump” (objdump displays information about one or more object files)
- **CMAKE\_PROJECT\_NAME** defines the name of the current project
- **CMAKE\_SH** defines the path to “sh”
- **CMAKE\_SKIP\_INSTALL\_RPATH** defines whether include or not RPATHs in the install tree
- **CMAKE\_SKIP\_RPATH** defines whether add or not run time path information
- **CMAKE\_STATIC\_LINKER\_FLAGS** defines the linker flags to be used to create static libraries
- **CMAKE\_STATIC\_LINKER\_FLAGS\_DEBUG** defines the flags used by the linker during debug builds
- **CMAKE\_STATIC\_LINKER\_FLAGS\_MINSIZEREL** defines the flags used by the linker during release minsize builds
- **CMAKE\_STATIC\_LINKER\_FLAGS\_RELEASE** defines the flags used by the linker during release builds
- **CMAKE\_STATIC\_LINKER\_FLAGS\_RELWITHDEBINFO** defines the flags used by the linker during Release with Debug Info builds
- **CMAKE\_STRIP** defines the path to the “strip” utility (removes inessential information from executable binary programs and object files)
- **CMAKE\_TOOLCHAIN\_FILE** defines the path to the toolchain file (it contains paths to the utilities to compile, link libraries and create archives, and other tasks to drive the build)
- **CMAKE\_VERBOSE\_MAKEFILE** defines whether enable or disable verbose output from Makefile builds
- **CMAKE\_CXX\_FLAGS\_DEBUG** defines the CXX debug flags.
- **CMAKE\_CXX\_FLAGS\_MINSIZEREL** defines the CXX Minimum Size Release Flags
- **CMAKE\_CXX\_FLAGS\_RELEASE** defines the CXX release flags.
- **CMAKE\_CXX\_FLAGS\_RELWITHDEBINFO** defines the CXX release with debug info flags.
- **CMAKE\_C\_FLAGS\_DEBUG** defines the C debug flags.
- **CMAKE\_C\_FLAGS\_MINSIZEREL** defines the C minimum size release flags.
- **CMAKE\_C\_FLAGS\_RELEASE** defines the C release flags.
- **CMAKE\_C\_FLAGS\_RELWITHDEBINFO** defines the C release with debug info flags.
- **CMAKE\_RC\_COMPILER** defines path to the resource compiler.
- **FEATSTD\_\_FILE\_\_** defines the “\_\_FILE\_\_” macro (for some special gcc build it could be set to ‘\_\_BASE\_FILE\_\_’)
- **INTEGRITY\_OS\_PATH** defines the root path to Integrity OS installation.
- **MLC\_SIMULATION** defines whether to build or not the project without statemachine and allow direct connection to Matlab.
- **MULTI\_TOOLCHAIN\_PATH** defines the Root path to MULTI tool chain.
- PKG\_CONFIG\_EXECUTABLE
- **CMAKE\_INT\_FLAGS** defines the flags for the Integrate tool.
- **CMAKE\_INTEGRATE** defines the path to the Integrate tool (intex.exe).
- **CMAKE\_MEM** defines the path to the Gmem tool (gmemfile.exe).