Hello,

I have two issues:

1.
I innocently tried to include an open source version of the ST Link tools (https://github.com/texane/stlink) into my yocto image.
I created a recipe fetching from git and got the error:

| CMake Error at CMakeLists.txt:105 (install):
|   install TARGETS given unknown argument "/lib".
|
|
| CMake Error at CMakeLists.txt:135 (install):
|   install TARGETS given unknown argument "/lib".
|
|
| CMake Error at usr/lib/pkgconfig/CMakeLists.txt:12 (install):
|   install FILES given unknown argument "/lib/pkgconfig/".
|
|
| CMake Error at include/CMakeLists.txt:9 (install):
|   install FILES given unknown argument "/lib".
|
|
| CMake Error at include/CMakeLists.txt:12 (install):
|   install FILES given unknown argument "/lib/stlink".

I'm not sure whether it's a CMake problem since the project compiles absolutely fine on my host machine with native target (the binary also works fine in my case). Also, the CMake error log shows me errors about unrecognized CFlags (-Wmissing-variable-declarations, -Wshorten-64-to-32) which confuse me somewhat given the errors above. Then I checked out the source and changed the CMake file to exclude corresponding flags - with no difference, errors still remain.
My recipe now looks like this:

# comment
SUMMARY = "ST-Link firmware flasher"
DESCRIPTION = ""
SECTION = "examples"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

DEPENDS = "libusb pkgconfig"

SRC_URI = "file://stlink.tar.gz"

FILES_${PN} += "${bindir}/st-flash"

S = "${WORKDIR}/git"

inherit cmake

2.
For the last step I had to repack a tar.gz out of the checked out source folder, otherwise bitbake complained. Is it possible to base a yocto package on a local source folder using autotools or cmake class?. All the examples I found either use remote git repos + autotools/cmake or a local source folder without autotools/cmake.

Cheers and many thanks in advance,
Jakob

--
Jakob Hasse
Software Developement

E: jakob.ha...@smart-home-technology.ch
T: +41 44 552 02 66

Smart Home Technology GmbH
www.smart-home-technology.ch

--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to