File: root_project.lht

package info (click to toggle)
pcb-rnd 3.1.7b-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 33,108 kB
  • sloc: ansic: 213,400; yacc: 6,241; sh: 4,698; awk: 3,016; makefile: 2,254; lex: 1,166; python: 519; xml: 261; lisp: 154; tcl: 67; perl: 34; javascript: 6; ruby: 5
file content (54 lines) | stat: -rw-r--r-- 2,159 bytes parent folder | download | duplicates (4)
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
ha:lht_tree_doc { ha:roots {

	ha:coraleda-project-v1 {
		type=ha
		desc={Project file root. Except for "common", each software package should create a single subtree under the root; the subtree shall be named after the software package }
		li:children {
			ha:common {
				type=ha
				desc={project settings that should be common to all software packages}
				li:children {
					ha:name    { valtype=string; desc={long name of the project }}
					ha:desc    { valtype=string; desc={description of the project }}
					ha:url     { valtype=string; desc={homepage of the project }}
					ha:vcs     { valtype=string; desc={main vcs url for the project }}
					ha:contact { valtype=string; desc={author/maintainer contact info }}
					ha:files {
						type=li
						desc={ordered list of source files being used by the project}
						li:children {
							ha:NAME {
								type=ha
								desc={a project member file}
								li:children {
									ha:path    { valtype=string; desc={path to the file, relative to the project file }}
									ha:desc    { valtype=string; desc={description of the file }}
									ha:type    { valtype=string; desc={optional: type of the file; one of: "pcb", "schematic", "doc" }}
								}
							}
						}
					}
					ha:libs {
						type=li
						desc={ordered list of libraries the project depends on}
						li:children {
							ha:NAME {
								type=ha
								desc={a library}
								li:children {
									ha:path    { valtype=string; desc={path to the library, relative to the project file; all files and subdirectories under the root, recursively, are considered part of the library (must not be used together with url) }}
									ha:url     { valtype=string; desc={url to the library (must not be used together with path) }}
									ha:desc    { valtype=string; desc={description of the library }}
									ha:type    { valtype=string; desc={optional: type of the library; one of: "footprint" (for pcb design), "symbol" (for schematic), "sim" (models and subcircuits for e.g. spice simulation) }}
								}
							}
						}
					}
				}
			}
			sy:pcb-rnd-conf-v1 = {/lht_tree_doc/roots/pcb-rnd-conf-v1}
		}
	}

}}