# Copyright (C) 2017 Kurt Bodiker # Released under the MIT license (see COPYING.MIT for the terms) require stubdom.inc DEPENDS += "\ cmake-native \ newlib \ stubdom-gmp \ " # nothing to configure do_configure[noexec] = "1" export CMAKE_C_FLAGS = "\ -std=c99 \ -DTPM_NO_EXTERN \ ${STUBDOM_CPPFLAGS} \ ${STUBDOM_CFLAGS} \ -Wno-declaration-after-statement \ -Wno-implicit-fallthrough \ " do_compile() { CC="${HOST_PREFIX}gcc --sysroot=${RECIPE_SYSROOT}" cmake .. -DCMAKE_C_FLAGS:STRING="${CMAKE_C_FLAGS}" ${MAKE} VERBOSE=1 tpm_crypto tpm } do_install() { install -d ${D}/${libdir} install -m 644 -t ${D}/${libdir} ${B}/crypto/libtpm_crypto.a install -m 644 -t ${D}/${libdir} ${B}/tpm/libtpm.a install -D -m 644 -t ${D}/${includedir}/tpm-emulator/build ${S}/build/config.h install -D -m 644 -t ${D}/${includedir}/tpm-emulator/crypto ${S}/crypto/*.h install -D -m 644 -t ${D}/${includedir}/tpm-emulator/tpm ${S}/tpm/*.h }