buildroot/package/cxxtest/cxxtest.mk
Ricardo Martincoski 0c21ee46a7 package: normalize separator size to 80
Occurrences were searched using [1]:
check-package --include-only PackageHeader $(find * -type f)
and manually fixed to comply to [2].

[1] http://patchwork.ozlabs.org/patch/729669/
[2] http://nightly.buildroot.org/#writing-rules-mk

Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-04-06 22:40:53 +02:00

31 lines
1.2 KiB
Makefile

################################################################################
#
# cxxtest
#
################################################################################
CXXTEST_VERSION = 4.4
CXXTEST_SITE = https://github.com/CxxTest/cxxtest/releases/download/$(CXXTEST_VERSION)
CXXTEST_LICENSE = LGPL-3.0
CXXTEST_LICENSE_FILES = COPYING
CXXTEST_INSTALL_STAGING = YES
CXXTEST_INSTALL_TARGET = NO
CXXTEST_DEPENDENCIES = host-cxxtest
HOST_CXXTEST_SETUP_TYPE = setuptools
HOST_CXXTEST_SUBDIR = python
# Copy CxxTest header files to staging directory
define CXXTEST_INSTALL_STAGING_CMDS
$(INSTALL) -m 755 -d $(STAGING_DIR)/usr/include/cxxtest
$(INSTALL) -m 644 -t $(STAGING_DIR)/usr/include/cxxtest $(@D)/cxxtest/*
endef
# CxxTest uses python infrastructure as the build system. It consists of two parts:
# 1. cxxtestgen tool to process tests defined in header files to generate C++ source
# files. cxxtestgen is built as a host package, so that it can be used natively.
# 2. A set of header files which are installed in staging directory. This will be
# used in cross-compiling test harness to generate executable which will run on target.
$(eval $(generic-package))
$(eval $(host-python-package))