summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.75.0/scripts/pclint/pclint_cfg_eclipse.lnt
blob: d1945c5b1c7bd513e00aff39d492146999df82e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// These are generale configuration options used for pcLint
// throughout all kind of projects. 
// This was adjusted to nuinno policy.
// See  manual (chapter LIVING WITH LINT) for further details.
// 
// Project specific settings shall be included from a separate file
// at the end of this file

//-i"%PCLINT_HOME%"		// add pclint home directory to include path

//-p					// only run preprocessor (use this for debugging pclint test)
//+source				// print source code  (use this for debugging pclint test)
-v  					// be not verbose (standard setting for normal operation)
//-voif					// show the options that pclint uses (only for debugging pclint)
//+v					// be verbose  (use this for debugging pclint test)
//-v*					// be more verbose (use this for debugging pclint)
//-vf					// print included files (useful for debugging pclint test)
-summary				// prints a summary of all pclint results (useful for debugging pclint test)
//-format_summary=.
//-format_template=
//-format_verbosity=.

+fan					// allow anonymous unions
++fim					// use multiple include directories
+fus					// automatically recognize std namespace 
+fbo					// activate keyword bool, true, false
-fkp					// allow ANSI/ISO standard do not insist on Kernighan Richy style  
-fdh					// do not append a .h to header names                                   
-ffb					// do not establish a separate scope for declares within for clauses
+fsv					// track static variables
+fll					// enable long long types
+fqb					// expect const and volatile before type
+e900					// print total number of errors/warnings

-d__USE_GNU=1
scripts\pclint\lint_cfg.lnt	// include project specific settings
scripts\pclint\policy.lnt	// pclint rules from nuinno

-esym(123,min,max)  		// allows users to use min, max as variables

// Disable unwanted warnings
//-strong(AB,bool)
//-strong(AB,boolean)
//-strong(AJX)			// all typedef must match exactly

// create output that is understood from Jenkins
+ffn 					// force full path names
-width(0) 				// don't insert line breaks (unlimited output width).
-hF1 					// set message height one
+program_info(output_prefix = "tests\pclint\pclint_")  

// make error format same as GCC to display it in Eclipse
-"format=%(%f:%l:%C:%) %t %n: %m"
-frl	// Enable warning 831
+flm	// make sure no foreign includes change the format
// env-xml.lnt 			// create output in xml format 
// -"format_stack=%-20f %5a %-20t %5n %c %e"
// +stack( &file=test\pclint\pclint-stack-report.txt )