blob: c2bcf9984023d9acdde7b3b620e28f00f4eeb34a [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001SUMMARY = "Universal Boot Loader for embedded devices"
Patrick Williamsc124f4f2015-09-15 14:41:29 -05002PROVIDES = "virtual/bootloader"
3
Patrick Williamsc0f7c042017-02-23 20:41:17 -06004B = "${WORKDIR}/build"
Patrick Williamsc124f4f2015-09-15 14:41:29 -05005
6PACKAGE_ARCH = "${MACHINE_ARCH}"
7
Patrick Williamsc0f7c042017-02-23 20:41:17 -06008inherit uboot-config uboot-extlinux-config uboot-sign deploy
Patrick Williamsc124f4f2015-09-15 14:41:29 -05009
10EXTRA_OEMAKE = 'CROSS_COMPILE=${TARGET_PREFIX} CC="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}" V=1'
11EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}"'
12
13PACKAGECONFIG ??= "openssl"
14# u-boot will compile its own tools during the build, with specific
15# configurations (aka when CONFIG_FIT_SIGNATURE is enabled) openssl is needed as
16# a host build dependency.
17PACKAGECONFIG[openssl] = ",,openssl-native"
18
19# Allow setting an additional version string that will be picked up by the
20# u-boot build system and appended to the u-boot version. If the .scmversion
21# file already exists it will not be overwritten.
22UBOOT_LOCALVERSION ?= ""
23
24# Some versions of u-boot use .bin and others use .img. By default use .bin
25# but enable individual recipes to change this value.
26UBOOT_SUFFIX ??= "bin"
27UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050028UBOOT_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_SUFFIX}"
29UBOOT_MAKE_TARGET ?= "all"
30
31# Output the ELF generated. Some platforms can use the ELF file and directly
32# load it (JTAG booting, QEMU) additionally the ELF can be used for debugging
33# purposes.
34UBOOT_ELF ?= ""
35UBOOT_ELF_SUFFIX ?= "elf"
36UBOOT_ELF_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.${UBOOT_ELF_SUFFIX}"
37UBOOT_ELF_BINARY ?= "u-boot.${UBOOT_ELF_SUFFIX}"
38UBOOT_ELF_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_ELF_SUFFIX}"
39
40# Some versions of u-boot build an SPL (Second Program Loader) image that
41# should be packaged along with the u-boot binary as well as placed in the
42# deploy directory. For those versions they can set the following variables
43# to allow packaging the SPL.
44SPL_BINARY ?= ""
Brad Bishop6e60e8b2018-02-01 10:27:11 -050045SPL_BINARYNAME ?= "${@os.path.basename(d.getVar("SPL_BINARY"))}"
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050046SPL_IMAGE ?= "${SPL_BINARYNAME}-${MACHINE}-${PV}-${PR}"
47SPL_SYMLINK ?= "${SPL_BINARYNAME}-${MACHINE}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -050048
49# Additional environment variables or a script can be installed alongside
50# u-boot to be used automatically on boot. This file, typically 'uEnv.txt'
51# or 'boot.scr', should be packaged along with u-boot as well as placed in the
52# deploy directory. Machine configurations needing one of these files should
53# include it in the SRC_URI and set the UBOOT_ENV parameter.
54UBOOT_ENV_SUFFIX ?= "txt"
55UBOOT_ENV ?= ""
56UBOOT_ENV_BINARY ?= "${UBOOT_ENV}.${UBOOT_ENV_SUFFIX}"
57UBOOT_ENV_IMAGE ?= "${UBOOT_ENV}-${MACHINE}-${PV}-${PR}.${UBOOT_ENV_SUFFIX}"
58UBOOT_ENV_SYMLINK ?= "${UBOOT_ENV}-${MACHINE}.${UBOOT_ENV_SUFFIX}"
59
Patrick Williamsc0f7c042017-02-23 20:41:17 -060060# U-Boot EXTLINUX variables. U-Boot searches for /boot/extlinux/extlinux.conf
61# to find EXTLINUX conf file.
62UBOOT_EXTLINUX_INSTALL_DIR ?= "/boot/extlinux"
63UBOOT_EXTLINUX_CONF_NAME ?= "extlinux.conf"
64UBOOT_EXTLINUX_SYMLINK ?= "${UBOOT_EXTLINUX_CONF_NAME}-${MACHINE}-${PR}"
65
Patrick Williamsc124f4f2015-09-15 14:41:29 -050066do_compile () {
Brad Bishop6e60e8b2018-02-01 10:27:11 -050067 if [ "${@bb.utils.filter('DISTRO_FEATURES', 'ld-is-gold', d)}" ]; then
Patrick Williamsc0f7c042017-02-23 20:41:17 -060068 sed -i 's/$(CROSS_COMPILE)ld$/$(CROSS_COMPILE)ld.bfd/g' ${S}/config.mk
Patrick Williamsc124f4f2015-09-15 14:41:29 -050069 fi
70
71 unset LDFLAGS
72 unset CFLAGS
73 unset CPPFLAGS
74
75 if [ ! -e ${B}/.scmversion -a ! -e ${S}/.scmversion ]
76 then
77 echo ${UBOOT_LOCALVERSION} > ${B}/.scmversion
78 echo ${UBOOT_LOCALVERSION} > ${S}/.scmversion
79 fi
Patrick Williamsc0f7c042017-02-23 20:41:17 -060080
81 if [ -n "${UBOOT_CONFIG}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -050082 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -060083 unset i j k
Patrick Williamsc124f4f2015-09-15 14:41:29 -050084 for config in ${UBOOT_MACHINE}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -060085 i=$(expr $i + 1);
86 for type in ${UBOOT_CONFIG}; do
87 j=$(expr $j + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -050088 if [ $j -eq $i ]
89 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -060090 oe_runmake -C ${S} O=${B}/${config} ${config}
91 oe_runmake -C ${S} O=${B}/${config} ${UBOOT_MAKE_TARGET}
92 for binary in ${UBOOT_BINARIES}; do
93 k=$(expr $k + 1);
94 if [ $k -eq $i ]; then
95 cp ${B}/${config}/${binary} ${B}/${config}/u-boot-${type}.${UBOOT_SUFFIX}
96 fi
97 done
98 unset k
Patrick Williamsc124f4f2015-09-15 14:41:29 -050099 fi
100 done
101 unset j
102 done
103 unset i
104 else
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600105 oe_runmake -C ${S} O=${B} ${UBOOT_MACHINE}
106 oe_runmake -C ${S} O=${B} ${UBOOT_MAKE_TARGET}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500107 fi
108
109}
110
111do_install () {
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600112 if [ -n "${UBOOT_CONFIG}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500113 then
114 for config in ${UBOOT_MACHINE}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600115 i=$(expr $i + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500116 for type in ${UBOOT_CONFIG}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600117 j=$(expr $j + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500118 if [ $j -eq $i ]
119 then
120 install -d ${D}/boot
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600121 install -m 644 ${B}/${config}/u-boot-${type}.${UBOOT_SUFFIX} ${D}/boot/u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500122 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${D}/boot/${UBOOT_BINARY}-${type}
123 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${D}/boot/${UBOOT_BINARY}
124 fi
125 done
126 unset j
127 done
128 unset i
129 else
130 install -d ${D}/boot
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600131 install -m 644 ${B}/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500132 ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
133 fi
134
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600135 if [ -n "${UBOOT_ELF}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500136 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600137 if [ -n "${UBOOT_CONFIG}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500138 then
139 for config in ${UBOOT_MACHINE}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600140 i=$(expr $i + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500141 for type in ${UBOOT_CONFIG}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600142 j=$(expr $j + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500143 if [ $j -eq $i ]
144 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600145 install -m 644 ${B}/${config}/${UBOOT_ELF} ${D}/boot/u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500146 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX} ${D}/boot/${UBOOT_BINARY}-${type}
147 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX} ${D}/boot/${UBOOT_BINARY}
148 fi
149 done
150 unset j
151 done
152 unset i
153 else
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600154 install -m 644 ${B}/${UBOOT_ELF} ${D}/boot/${UBOOT_ELF_IMAGE}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500155 ln -sf ${UBOOT_ELF_IMAGE} ${D}/boot/${UBOOT_ELF_BINARY}
156 fi
157 fi
158
159 if [ -e ${WORKDIR}/fw_env.config ] ; then
160 install -d ${D}${sysconfdir}
161 install -m 644 ${WORKDIR}/fw_env.config ${D}${sysconfdir}/fw_env.config
162 fi
163
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600164 if [ -n "${SPL_BINARY}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500165 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600166 if [ -n "${UBOOT_CONFIG}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500167 then
168 for config in ${UBOOT_MACHINE}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600169 i=$(expr $i + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500170 for type in ${UBOOT_CONFIG}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600171 j=$(expr $j + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500172 if [ $j -eq $i ]
173 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600174 install -m 644 ${B}/${config}/${SPL_BINARY} ${D}/boot/${SPL_IMAGE}-${type}-${PV}-${PR}
Patrick Williamsd8c66bc2016-06-20 12:57:21 -0500175 ln -sf ${SPL_IMAGE}-${type}-${PV}-${PR} ${D}/boot/${SPL_BINARYNAME}-${type}
176 ln -sf ${SPL_IMAGE}-${type}-${PV}-${PR} ${D}/boot/${SPL_BINARYNAME}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500177 fi
178 done
179 unset j
180 done
181 unset i
182 else
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600183 install -m 644 ${B}/${SPL_BINARY} ${D}/boot/${SPL_IMAGE}
Patrick Williamsd8c66bc2016-06-20 12:57:21 -0500184 ln -sf ${SPL_IMAGE} ${D}/boot/${SPL_BINARYNAME}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500185 fi
186 fi
187
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600188 if [ -n "${UBOOT_ENV}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500189 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600190 install -m 644 ${WORKDIR}/${UBOOT_ENV_BINARY} ${D}/boot/${UBOOT_ENV_IMAGE}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500191 ln -sf ${UBOOT_ENV_IMAGE} ${D}/boot/${UBOOT_ENV_BINARY}
192 fi
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600193
194 if [ "${UBOOT_EXTLINUX}" = "1" ]
195 then
196 install -Dm 0644 ${UBOOT_EXTLINUX_CONFIG} ${D}/${UBOOT_EXTLINUX_INSTALL_DIR}/${UBOOT_EXTLINUX_CONF_NAME}
197 fi
198
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500199}
200
201FILES_${PN} = "/boot ${sysconfdir}"
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500202
203do_deploy () {
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600204 if [ -n "${UBOOT_CONFIG}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500205 then
206 for config in ${UBOOT_MACHINE}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600207 i=$(expr $i + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500208 for type in ${UBOOT_CONFIG}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600209 j=$(expr $j + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500210 if [ $j -eq $i ]
211 then
212 install -d ${DEPLOYDIR}
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600213 install -m 644 ${B}/${config}/u-boot-${type}.${UBOOT_SUFFIX} ${DEPLOYDIR}/u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500214 cd ${DEPLOYDIR}
215 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_SYMLINK}-${type}
216 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_SYMLINK}
217 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_BINARY}-${type}
218 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_BINARY}
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600219 fi
220 done
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500221 unset j
222 done
223 unset i
224 else
225 install -d ${DEPLOYDIR}
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600226 install -m 644 ${B}/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500227 cd ${DEPLOYDIR}
228 rm -f ${UBOOT_BINARY} ${UBOOT_SYMLINK}
229 ln -sf ${UBOOT_IMAGE} ${UBOOT_SYMLINK}
230 ln -sf ${UBOOT_IMAGE} ${UBOOT_BINARY}
231 fi
232
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600233 if [ -n "${UBOOT_ELF}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500234 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600235 if [ -n "${UBOOT_CONFIG}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500236 then
237 for config in ${UBOOT_MACHINE}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600238 i=$(expr $i + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500239 for type in ${UBOOT_CONFIG}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600240 j=$(expr $j + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500241 if [ $j -eq $i ]
242 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600243 install -m 644 ${B}/${config}/${UBOOT_ELF} ${DEPLOYDIR}/u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500244 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX} ${DEPLOYDIR}/${UBOOT_ELF_BINARY}-${type}
245 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX} ${DEPLOYDIR}/${UBOOT_ELF_BINARY}
246 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX} ${DEPLOYDIR}/${UBOOT_ELF_SYMLINK}-${type}
247 ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_ELF_SUFFIX} ${DEPLOYDIR}/${UBOOT_ELF_SYMLINK}
248 fi
249 done
250 unset j
251 done
252 unset i
253 else
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600254 install -m 644 ${B}/${UBOOT_ELF} ${DEPLOYDIR}/${UBOOT_ELF_IMAGE}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500255 ln -sf ${UBOOT_ELF_IMAGE} ${DEPLOYDIR}/${UBOOT_ELF_BINARY}
256 ln -sf ${UBOOT_ELF_IMAGE} ${DEPLOYDIR}/${UBOOT_ELF_SYMLINK}
257 fi
258 fi
259
260
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600261 if [ -n "${SPL_BINARY}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500262 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600263 if [ -n "${UBOOT_CONFIG}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500264 then
265 for config in ${UBOOT_MACHINE}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600266 i=$(expr $i + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500267 for type in ${UBOOT_CONFIG}; do
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600268 j=$(expr $j + 1);
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500269 if [ $j -eq $i ]
270 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600271 install -m 644 ${B}/${config}/${SPL_BINARY} ${DEPLOYDIR}/${SPL_IMAGE}-${type}-${PV}-${PR}
Patrick Williamsd8c66bc2016-06-20 12:57:21 -0500272 rm -f ${DEPLOYDIR}/${SPL_BINARYNAME} ${DEPLOYDIR}/${SPL_SYMLINK}-${type}
273 ln -sf ${SPL_IMAGE}-${type}-${PV}-${PR} ${DEPLOYDIR}/${SPL_BINARYNAME}-${type}
274 ln -sf ${SPL_IMAGE}-${type}-${PV}-${PR} ${DEPLOYDIR}/${SPL_BINARYNAME}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500275 ln -sf ${SPL_IMAGE}-${type}-${PV}-${PR} ${DEPLOYDIR}/${SPL_SYMLINK}-${type}
276 ln -sf ${SPL_IMAGE}-${type}-${PV}-${PR} ${DEPLOYDIR}/${SPL_SYMLINK}
277 fi
278 done
279 unset j
280 done
281 unset i
282 else
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600283 install -m 644 ${B}/${SPL_BINARY} ${DEPLOYDIR}/${SPL_IMAGE}
Patrick Williamsd8c66bc2016-06-20 12:57:21 -0500284 rm -f ${DEPLOYDIR}/${SPL_BINARYNAME} ${DEPLOYDIR}/${SPL_SYMLINK}
285 ln -sf ${SPL_IMAGE} ${DEPLOYDIR}/${SPL_BINARYNAME}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500286 ln -sf ${SPL_IMAGE} ${DEPLOYDIR}/${SPL_SYMLINK}
287 fi
288 fi
289
290
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600291 if [ -n "${UBOOT_ENV}" ]
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500292 then
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600293 install -m 644 ${WORKDIR}/${UBOOT_ENV_BINARY} ${DEPLOYDIR}/${UBOOT_ENV_IMAGE}
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500294 rm -f ${DEPLOYDIR}/${UBOOT_ENV_BINARY} ${DEPLOYDIR}/${UBOOT_ENV_SYMLINK}
295 ln -sf ${UBOOT_ENV_IMAGE} ${DEPLOYDIR}/${UBOOT_ENV_BINARY}
296 ln -sf ${UBOOT_ENV_IMAGE} ${DEPLOYDIR}/${UBOOT_ENV_SYMLINK}
297 fi
Patrick Williamsc0f7c042017-02-23 20:41:17 -0600298
299 if [ "${UBOOT_EXTLINUX}" = "1" ]
300 then
301 install -m 644 ${UBOOT_EXTLINUX_CONFIG} ${DEPLOYDIR}/${UBOOT_EXTLINUX_SYMLINK}
302 ln -sf ${UBOOT_EXTLINUX_SYMLINK} ${DEPLOYDIR}/${UBOOT_EXTLINUX_CONF_NAME}-${MACHINE}
303 ln -sf ${UBOOT_EXTLINUX_SYMLINK} ${DEPLOYDIR}/${UBOOT_EXTLINUX_CONF_NAME}
304 fi
Patrick Williamsc124f4f2015-09-15 14:41:29 -0500305}
306
Brad Bishopd7bf8c12018-02-25 22:55:05 -0500307addtask deploy before do_build after do_compile