diff options
author | Markus Pargmann <mpa@pengutronix.de> | 2015-02-08 10:57:24 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2015-06-03 15:15:02 +0200 |
commit | 274880124cc9db6d11e88f68e50b2ea17aef9d92 (patch) | |
tree | df877303422aec0cdd035d892d481fa2d61135cf /rules/cbenchsuite.make | |
parent | d554f146cc2dfad719c6410764c8a76857a23247 (diff) | |
download | ptxdist-274880124cc9db6d11e88f68e50b2ea17aef9d92.tar.gz ptxdist-274880124cc9db6d11e88f68e50b2ea17aef9d92.tar.xz |
cbenchsuite: Initial commit, v1.0
Add a rule for cbenchsuite.
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/cbenchsuite.make')
-rw-r--r-- | rules/cbenchsuite.make | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/rules/cbenchsuite.make b/rules/cbenchsuite.make new file mode 100644 index 000000000..8d38a5f2d --- /dev/null +++ b/rules/cbenchsuite.make @@ -0,0 +1,67 @@ +# -*-makefile-*- +# +# Copyright (C) 2015 by Markus Pargmann <mpa@pengutronix.de +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_CBENCHSUITE) += cbenchsuite + +# +# Paths and names +# +CBENCHSUITE_VERSION := 1.0 +CBENCHSUITE_MD5 := d5bddd48495edf7200d11fce03a310ef +CBENCHSUITE := cbenchsuite-$(CBENCHSUITE_VERSION) +CBENCHSUITE_SUFFIX := tar.gz +CBENCHSUITE_URL := https://github.com/scosu/cbenchsuite/archive/v$(CBENCHSUITE_VERSION).$(CBENCHSUITE_SUFFIX) +CBENCHSUITE_SOURCE := $(SRCDIR)/$(CBENCHSUITE).$(CBENCHSUITE_SUFFIX) +CBENCHSUITE_DIR := $(BUILDDIR)/$(CBENCHSUITE) +CBENCHSUITE_LICENSE := GPL + +# +# autoconf +# +CBENCHSUITE_CONF_TOOL := cmake +CBENCHSUITE_CONF_OPT = \ + $(CROSS_CMAKE_USR) \ + -DBUILD_TESTS:BOOL=OFF \ + -DMODULE_COMPRESSION:BOOL=ON \ + -DMODULE_COOLDOWN:BOOL=ON \ + -DMODULE_CPUSCHED:BOOL=ON \ + -DMODULE_KERNEL:BOOL=ON \ + -DMODULE_LINUX_PERF:BOOL=ON \ + -DMODULE_MATH:BOOL=ON \ + -DMODULE_SYSCTL:BOOL=ON \ + -DDB_DIR:STRING=/run/cbenchsuite/db/ \ + -DWORK_DIR:STRING=/run/cbenchsuite/work/ \ + -DDOWNLOAD_DIR:STRING=/run/cbenchsuite/downloads/ + + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/cbenchsuite.targetinstall: + @$(call targetinfo) + + @$(call install_init, cbenchsuite) + @$(call install_fixup, cbenchsuite,PRIORITY,optional) + @$(call install_fixup, cbenchsuite,SECTION,base) + @$(call install_fixup, cbenchsuite,AUTHOR,"Markus Pargmann <mpa@pengutronix.de>") + @$(call install_fixup, cbenchsuite,DESCRIPTION,missing) + + @$(call install_copy, cbenchsuite, 0, 0, 0755, -, /usr/bin/cbenchsuite) + @$(call install_tree, cbenchsuite, 0, 0, -, /usr/lib/cbenchsuite) + + @$(call install_finish, cbenchsuite) + + @$(call touch) + +# vim: syntax=make |