summaryrefslogtreecommitdiff
path: root/org.genivi.commonapi.core.cli/plugin.xml
blob: 44db8ad58ef8267e49baae8ab9bde04edaa1cf84 (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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>

   <extension
         id="product"
         point="org.eclipse.core.runtime.products">
      <product
            application="org.genivi.commonapi.core.cli.application"
            name="CommonAPI Code Generator">
         <property
               name="appName"
               value="CommonAPI Code Generator">
         </property>
      </product>
   </extension>
   <extension
         point="org.genivi.commonapi.console.commands">
      <command
            class="org.genivi.commonapi.core.cli.CommandLineHandler"
            id="org.genivi.commonapi.core.cli.command"
            name="CommonAPI Core Code Generation">
         <options>
            <option
                  argCount="0"
                  description="Switch off generation of proxy code"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.noproxy"
                  longName="no-proxy"
                  required="false"
                  shortName="np">
            </option>
            <option
                  argCount="0"
                  description="Switch off generation of stub code"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.nostub"
                  longName="no-stub"
                  required="false"
                  shortName="ns">
            </option>
            <option
                  argCount="1"
                  description="The default output directory"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.dir.default"
                  longName="dest"
                  required="false"
                  shortName="d">
            </option>
            <option
                  argCount="1"
                  description="The directory for the common code"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.dir.common"
                  longName="dest-common"
                  required="false"
                  shortName="dc">
            </option>
            <option
                  argCount="1"
                  description="The directory for proxy code"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.dir.proxy"
                  longName="dest-proxy"
                  required="false"
                  shortName="dp">
            </option>
            <option
                  argCount="1"
                  description="The directory for stub code"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.dir.stub"
                  longName="dest-stub"
                  required="false"
                  shortName="ds">
            </option>
            <option
                  argCount="1"
                  description="The directory for the skeleton code"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.dir.skel"
                  longName="dest-skel"
                  required="false"
                  shortName="dsk">
            </option>
            <option
                  argCount="1"
                  description="Switch on/off validation of the fidl file"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.validation"
                  longName="validation"
                  required="false"
                  shortName="val">
            </option>
            <option
                  argCount="1"
                  description="The file path to the license text that will be added to each generated file"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.license"
                  longName="license"
                  required="false"
                  shortName="l">
            </option>
            <option
                  argCount="1"
                  description="The log level (quiet or verbose)"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.loglevel"
                  longName="loglevel"
                  required="false"
                  shortName="ll">
            </option>  
            <option
                  argCount="1"
                  description="The prefix added to all generated enumeration literals"
                  hasOptionalArg="false"
                  id="org.genivi.commonapi.core.cli.option.prefix"
                  longName="prefix-enum-literal"
                  required="false"
                  shortName="pre">
            </option>  
            <option
                  argCount="1"
                  description="Generate skeleton code. The optional argument specifies the postfix. Without argument, the postfix is 'default'"
                  hasOptionalArg="true"
                  id="org.genivi.commonapi.core.cli.option.prefix"
                  longName="skel"
                  required="false"
                  shortName="sk">
            </option>
        </options>
      </command>
   </extension>
</plugin>