1*4882a593SmuzhiyunSUMMARY = "Free and Open On-Chip Debugging, In-System Programming and Boundary-Scan Testing" 2*4882a593SmuzhiyunLICENSE = "GPL-2.0-only" 3*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 4*4882a593SmuzhiyunDEPENDS = "libusb-compat libftdi" 5*4882a593SmuzhiyunRDEPENDS:${PN} = "libusb1" 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunSRC_URI = " \ 8*4882a593Smuzhiyun git://repo.or.cz/openocd.git;protocol=http;name=openocd;branch=master \ 9*4882a593Smuzhiyun git://repo.or.cz/r/git2cl.git;protocol=http;destsuffix=tools/git2cl;name=git2cl;branch=master \ 10*4882a593Smuzhiyun git://repo.or.cz/r/jimtcl.git;protocol=http;destsuffix=git/jimtcl;name=jimtcl;branch=master \ 11*4882a593Smuzhiyun git://repo.or.cz/r/libjaylink.git;protocol=http;destsuffix=git/src/jtag/drivers/libjaylink;name=libjaylink;branch=master \ 12*4882a593Smuzhiyun" 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunSRCREV_FORMAT = "openocd" 15*4882a593SmuzhiyunSRCREV_openocd = "f342aac0845a69d591ad39a025d74e9c765f6420" 16*4882a593SmuzhiyunSRCREV_git2cl = "8373c9f74993e218a08819cbcdbab3f3564bbeba" 17*4882a593SmuzhiyunSRCREV_jimtcl = "0aa0fb4e3a38d38a49de9eb585d93d63a370dcf6" 18*4882a593SmuzhiyunSRCREV_libjaylink = "9aa7a5957c07bb6e862fc1a6d3153d109c7407e4" 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunPV = "0.11+gitr${SRCPV}" 21*4882a593SmuzhiyunS = "${WORKDIR}/git" 22*4882a593Smuzhiyun 23*4882a593Smuzhiyuninherit pkgconfig autotools-brokensep gettext 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunBBCLASSEXTEND += "native nativesdk" 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunEXTRA_OECONF = "--enable-ftdi --disable-doxygen-html --disable-werror" 28*4882a593Smuzhiyun 29*4882a593Smuzhiyundo_configure() { 30*4882a593Smuzhiyun ./bootstrap nosubmodule 31*4882a593Smuzhiyun install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.guess ${S}/jimtcl/autosetup 32*4882a593Smuzhiyun install -m 0755 ${STAGING_DATADIR_NATIVE}/gnu-config/config.sub ${S}/jimtcl/autosetup 33*4882a593Smuzhiyun oe_runconf ${EXTRA_OECONF} 34*4882a593Smuzhiyun} 35*4882a593Smuzhiyun 36*4882a593Smuzhiyundo_install() { 37*4882a593Smuzhiyun oe_runmake DESTDIR=${D} install 38*4882a593Smuzhiyun if [ -e "${D}${infodir}" ]; then 39*4882a593Smuzhiyun rm -Rf ${D}${infodir} 40*4882a593Smuzhiyun fi 41*4882a593Smuzhiyun if [ -e "${D}${mandir}" ]; then 42*4882a593Smuzhiyun rm -Rf ${D}${mandir} 43*4882a593Smuzhiyun fi 44*4882a593Smuzhiyun if [ -e "${D}${bindir}/.debug" ]; then 45*4882a593Smuzhiyun rm -Rf ${D}${bindir}/.debug 46*4882a593Smuzhiyun fi 47*4882a593Smuzhiyun} 48*4882a593Smuzhiyun 49*4882a593SmuzhiyunFILES:${PN} = " \ 50*4882a593Smuzhiyun ${datadir}/openocd/* \ 51*4882a593Smuzhiyun ${bindir}/openocd \ 52*4882a593Smuzhiyun " 53*4882a593Smuzhiyun 54*4882a593SmuzhiyunPACKAGECONFIG[sysfsgpio] = "--enable-sysfsgpio,--disable-sysfsgpio" 55*4882a593SmuzhiyunPACKAGECONFIG[remote-bitbang] = "--enable-remote-bitbang,--disable-remote-bitbang" 56*4882a593SmuzhiyunPACKAGECONFIG ??= "sysfsgpio remote-bitbang" 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun# Can't be built with ccache 59*4882a593SmuzhiyunCCACHE_DISABLE = "1" 60