meta-netmodule-distro/classes/unittests.bbclass

25 lines
800 B
Plaintext

DEPENDS_class-target += "${PN}-native"
DEPENDS_class-native += "cpputest"
export CPPUTEST_HOME="${base_prefix}/usr/lib/cpputest/"
export BUILD_CFLAGS +="-I${CPPUTEST_HOME}/include"
export BUILD_CPPFLAGS +="-I${CPPUTEST_HOME}/include"
export CPPUTEST_ADDITIONAL_CFLAGS=" ${BUILD_CFLAGS}"
export CPPUTEST_ADDITIONAL_CPPFLAGS=" ${BUILD_CPPFLAGS}"
export CPPUTEST_ADDITIONAL_CXXFLAGS=" ${BUILD_CXXFLAGS}"
export CPPUTEST_ADDITIONAL_LDFLAGS=" ${BUILD_LDFLAGS}"
do_compile_append_class-native() {
bbplain "building UNIT TEST ${BPN}..."
export UNITTEST_OUTPUT_XML=0
export USE_INITSYS_DUMMY=1
export BUILD_CONFIG="utest"
export BUILD_TARGET="host"
export SYSROOT=${STAGING_DIR_HOST}
export SILENCE=""
oe_runmake -f Makefile.utest.mk
}
BBCLASSEXTEND = "native nativesdk"