inherit obmc-phosphor-systemd SUMMARY = "At Scale Debug Service" DESCRIPTION = "At Scale Debug Service exposes remote JTAG target debug capabilities" LICENSE = "BSD" LIC_FILES_CHKSUM = "file://LICENSE;md5=8929d33c051277ca2294fe0f5b062f38" inherit cmake DEPENDS = "sdbusplus openssl libpam libgpiod safec" do_configure[depends] += "virtual/kernel:do_shared_workdir" SRC_URI = "git://github.com/Intel-BMC/asd;protocol=git" SRCREV = "1.4.6" inherit useradd USERADD_PACKAGES = "${PN}" # add a special user asdbg USERADD_PARAM:${PN} = "-u 999 asdbg" S = "${WORKDIR}/git" SYSTEMD_SERVICE:${PN} += "com.intel.AtScaleDebug.service" # Specify any options you want to pass to cmake using EXTRA_OECMAKE: EXTRA_OECMAKE = "-DBUILD_UT=OFF" CFLAGS:append = " -I ${STAGING_KERNEL_DIR}/include/uapi" CFLAGS:append = " -I ${STAGING_KERNEL_DIR}/include" # Copying the depricated header from kernel as a temporary fix to resolve build breaks. # It should be removed later after fixing the header dependency in this repository. SRC_URI += "file://asm/rwonce.h" do_configure:prepend() { cp -r ${WORKDIR}/asm ${S}/asm } CFLAGS:append = " -I ${S}"