diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-08-07 08:45:54 +0200 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-08-07 08:50:29 +0200 |
commit | b0c1eb9b1d528036e39bda1271bf5c3bf96e1ae8 (patch) | |
tree | e5ecf41d75c71b1a497fbfc8d391567b9ad2eb21 /rules/project-name.in | |
parent | f214e9600c51f4e9f90d0532a9e1fd7c7523a345 (diff) | |
download | ptxdist-b0c1eb9b1d528036e39bda1271bf5c3bf96e1ae8.tar.gz ptxdist-b0c1eb9b1d528036e39bda1271bf5c3bf96e1ae8.tar.xz |
[project-name] add support to build "production" releases
In a production release the platformdir doesn't live in the workspace
rather it is located in a different location. By default it will be
placed in "/opt/OSELAS".
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/project-name.in')
-rw-r--r-- | rules/project-name.in | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/rules/project-name.in b/rules/project-name.in index 7d2733839..0bd33df47 100644 --- a/rules/project-name.in +++ b/rules/project-name.in @@ -31,4 +31,76 @@ config PROJECT_VERSION default "-trunk" help The Version of your Project. + +comment "------------------------------------" + +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 + endmenu |