2016-08-03 35 views
1
  • 我为我的公司应用程序定义了一个图层,并且它们都使用了不是标准的相同许可证。从配方获取当前图层文件夹

  • 我想将我的许可证文件放在一个中央位置(比如图层的根目录)。

我的问题是:

如何从我的食谱层路径里面得到什么?这样我就可以写类似:

LIC_FILES_CHKSUM = "file://${LAYER_ROOT_PATH}/license;md5=ddab9d0ed499556ec3ce30314a81b47a 

回答

2

有一种更好的方式来做到这一点:

把你的许可文件,姑且称之为customlicense,在目录中的层(例如licenses),然后加入这条道路的地方牌照进行搜索,在layer.conf文件的路径:

LICENSE_PATH += "${LAYERDIR}/licenses" 

现在,您可以参考licenses目录内的许可没有指定这样的路径:

LIC_FILES_CHKSUM = "file://customlicense;md5=ddab9d0ed499556ec3ce30314a81b47a" 
+0

如果使用这种方法,“LIC_FILES_CHKSUM”分配的外观如何? – edupo

+0

我将其添加到我的答案。 –

+0

@LasseMeyer:我按照你的建议做了,但是LIC_FILES_CHKSUM仍然指向一个无效文件。它试图在build目录中找到这个文件:'build/tmp-angstrom-glibc/work/armv7at2hf-neon-angstrom-linux-gnueabi/vmhubd-server/7.2-r0 /' – ilya1725

相关问题