blob: f5464582e3867c96dc95baa762f5ff003d040c0b (
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
|
## SECTION=project_name
#
# rules/project-name.in
#
# Copyright (C) 2002-2006, 2009 by Robert Schwebel <r.schwebel@pengutronix.de>
#
comment "------------------------------------"
menu "Project Name & Version "
comment "Project Name & Version "
config PROJECT_VENDOR
string
prompt "Vendor Name"
help
Type in here your favorite vendorname. It gets displayed
whenever your system starts.
config PROJECT
string
prompt "Project Name"
help
Name of this project; each PTXdist "Project" specifies a
unique configuration for an embedded Linux project.
config PROJECT_VERSION
string
prompt "Project Version"
default "-trunk"
help
The Version of your Project.
The string is supposed to start with an "-".
comment "------------------------------------"
config PROJECT_USE_BASE_PLATFORM
bool
choice
prompt "Build Type"
default PROJECT_BUILD_DEVEL
config PROJECT_BUILD_DEVEL
bool
prompt "development"
help
Perform a development build, which installs everything into
"${PTXDIST_WORKSPACE}/platform-<PLATFORM>".
This is the default. If unsure select this.
config PROJECT_BUILD_PRODUCTION
bool
prompt "production"
help
Perform a production build, which installs everything into
central, system wide location.
endchoice
choice
prompt "location"
depends on PROJECT_BUILD_PRODUCTION
default PROJECT_BUILD_PRODUCTION_PREFIX_DEFAULT_CHOICE
config PROJECT_BUILD_PRODUCTION_PREFIX_DEFAULT_CHOICE
bool
prompt "default"
help
Build pre-built production relase to the default
location. It will be composed of:
- project vendor,
- project name and
- project version.
The path will look like this:
"/opt/OSELAS.BSP/Pengutronix/OSELAS.BSP-Pengutronix-AllYes-trunk/platform-ARM-reference-trunk"
This is the default. If unsure select this.
config PROJECT_BUILD_PRODUCTION_PREFIX_CUSTOM_CHOICE
bool
prompt "custom"
help
Build production relase and place it in an individual
location.
endchoice
config PROJECT_BUILD_PRODUCTION_PREFIX_CUSTOM
string
prompt "custom location"
depends on PROJECT_BUILD_PRODUCTION_PREFIX_CUSTOM_CHOICE
help
Specify the location where to place your production relase.
config PROJECT_BUILD_PRODUCTION_PREFIX
string
default "/opt/OSELAS.BSP/${PTXCONF_PROJECT_VENDOR}/OSELAS.BSP-${PTXCONF_PROJECT_VENDOR}-${PTXCONF_PROJECT}${PTXCONF_PROJECT_VERSION}" \
if PROJECT_BUILD_PRODUCTION_PREFIX_DEFAULT_CHOICE
default "${PTXCONF_PROJECT_BUILD_PRODUCTION_PREFIX_CUSTOM}" \
if PROJECT_BUILD_PRODUCTION_PREFIX_CUSTOM_CHOICE
comment "------------------------------------"
config PROJECT_USE_PRODUCTION
bool
prompt "use pre-built production release"
depends on PROJECT_BUILD_DEVEL
select PROJECT_USE_BASE_PLATFORM
help
Use a pre-built production relase.
choice
prompt "location"
depends on PROJECT_USE_PRODUCTION
default PROJECT_USE_PRODUCTION_PREFIX_DEFAULT_CHOICE
config PROJECT_USE_PRODUCTION_PREFIX_DEFAULT_CHOICE
bool
prompt "default"
help
Use pre-built production relase from default location.
This is the default. If unsure select this.
config PROJECT_USE_PRODUCTION_PREFIX_CUSTOM_CHOICE
bool
prompt "custom"
help
Use pre-built production relase from an individual location.
endchoice
config PROJECT_USE_PRODUCTION_PREFIX_CUSTOM
string
prompt "custom location"
depends on PROJECT_USE_PRODUCTION_PREFIX_CUSTOM_CHOICE
config PROJECT_USE_PRODUCTION_PREFIX
string
default "/opt/OSELAS.BSP/${PTXCONF_PROJECT_VENDOR}/OSELAS.BSP-${PTXCONF_PROJECT_VENDOR}-${PTXCONF_PROJECT}${PTXCONF_PROJECT_VERSION}" if PROJECT_USE_PRODUCTION_PREFIX_DEFAULT_CHOICE
default "${PTXCONF_PROJECT_USE_PRODUCTION_PREFIX_CUSTOM}" if PROJECT_USE_PRODUCTION_PREFIX_CUSTOM_CHOICE
config PROJECT_USE_LOCAL_PLATFORM
bool
prompt "built on top of another platform"
depends on PROJECT_BUILD_DEVEL && !PROJECT_USE_PRODUCTION
select PROJECT_USE_BASE_PLATFORM
help
Use a pre-built production relase.
config PROJECT_USE_LOCAL_PLATFORM_NAME
string
prompt "platform name"
depends on PROJECT_USE_LOCAL_PLATFORM
help
The name of the platform to use. This is the directory name of
the platform in the ptxdist workspace e.g. ``platform-i586''.
config PROJECT_CREATE_DEVPKGS
bool
prompt "create dev packages"
config PROJECT_USE_DEVPKGS
bool
select HOST_CHRPATH
prompt "use dev packages"
config PROJECT_DEVPKGDIR
string
prompt "dev package dir"
depends on PROJECT_USE_DEVPKGS
default "/opt/OSELAS.BSP/${PTXCONF_PROJECT_VENDOR}/OSELAS.BSP-${PTXCONF_PROJECT_VENDOR}-${PTXCONF_PROJECT}${PTXCONF_PROJECT_VERSION}"
endmenu
|