RDEPENDS_tegra-nvs-base_append_class-target = "${VIRTUAL-RUNTIME_bash}"
RDEPENDS_tegra-nvs-base_remove_class-target = "${@oe.utils.conditional('MY_PREFERRED_PROVIDER', 'busybox', 'bash', '',d)}"
virtual/*
RDEPENDS vs DEPENDS
RDEPENDS | DEPENDS |
---|---|
레시피가 빌드될 때는 일단 필요치 않음 이미지 만들 때, rootfs에서 설치되었는지 체크함 대표적으로 bash가 있음
| 레시피가 빌드될 때 선행으로 빌드되어, 내 레시피 빌드시 사용함 |
패키지 이름 명시 | 레시피 이름 명시 |
VIRTUAL-RUNTIME_bash = "busybox" <-- 여기도 패키지 이름임 busybox 패키지 | virtual/egl = "mesa" mesa.bb 를 찾을 것임 |
전역 변수 사용 시,RDEPENDS_tegra-nvs-base_append_class-target = " ${VIRTUAL-RUNTIME_bash}" RDEPENDS_tegra-nvs-base_remove_class-target = "bash" RDEPENDS 관련만 _pn-<레시피>를 안쓰는 것임! | 전역 변수 사용 시,DEPENDS_pn-<레시피>_append_class-target = " curl" DEPENDS_pn-<레시피>_remove_class-target = "curl" |
mylib.h
print.c
myhello.bb
FILES_ | path |
---|---|
FILES_SOLBSDEV | /lib/lib*.so /usr/lib/lib*.so |
FILES_${PN}-bin | /usr/bin/* /usr/sbin/* |
FILES_${PN}-dbg | /usr/lib/debug /usr/lib/debug-static /usr/src/debug |
FILES_${PN}-dev | /usr/include /lib/lib*.so /usr/lib/lib*.so /usr/lib/*.la /usr/lib/*.o /usr/lib/pkgconfig /usr/share/pkgconfig /usr/share/aclocal /lib/*.o /usr/lib/${PN}/*.la /lib/*.la /usr/lib/cmake |
FILES_${PN}-doc | /usr/share/doc /usr/share/man /usr/share/info /usr/share/gtk-doc /usr/share/gnome/help |
FILES_${PN}-src | |
FILES_${PN}-staticdev | /usr/lib/*.a /lib/*.a /usr/lib/${PN}/*.a |
FILES_${PN} | /usr/bin/* /usr/sbin/* /usr/libexec/* /usr/lib/lib*.so.* /etc /com /var /bin/* /sbin/* /lib/*.so.* /lib/udev /usr/lib/udev /lib/udev /usr/lib/udev /usr/share/myhello /usr/lib/myhello/* /usr/share/pixmaps /usr/share/applications /usr/share/idl /usr/share/omf /usr/share/sounds /usr/lib/bonobo/servers |
myhello.shlibdeps
myprog.c
myprog.bb
myprog.shlibdeps