# -*-makefile-*- # # Copyright (C) 2011 by Juergen Beisert # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_LIBURCU) += liburcu # # Paths and names # LIBURCU_VERSION := 0.9.3 LIBURCU_MD5 := 920970e35a1a2066c8353eabfeab8730 LIBURCU := userspace-rcu-$(LIBURCU_VERSION) LIBURCU_SUFFIX := tar.bz2 LIBURCU_URL := http://lttng.org/files/urcu/$(LIBURCU).$(LIBURCU_SUFFIX) LIBURCU_SOURCE := $(SRCDIR)/$(LIBURCU).$(LIBURCU_SUFFIX) LIBURCU_DIR := $(BUILDDIR)/$(LIBURCU) LIBURCU_LICENSE := LGPL-2.1-only # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- # # autoconf # LIBURCU_CONF_TOOL := autoconf LIBURCU_CONF_OPT := \ $(CROSS_AUTOCONF_USR) \ --enable-shared \ --disable-static \ --$(call ptx/endis, PTXCONF_LIBURCU_SMP)-smp-support # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/liburcu.targetinstall: @$(call targetinfo) @$(call install_init, liburcu) @$(call install_fixup, liburcu,PRIORITY,optional) @$(call install_fixup, liburcu,SECTION,base) @$(call install_fixup, liburcu,AUTHOR,"Juergen Beisert ") @$(call install_fixup, liburcu,DESCRIPTION,"Userspace RCU") @$(call install_lib, liburcu, 0, 0, 0644, liburcu) @$(call install_lib, liburcu, 0, 0, 0644, liburcu-bp) @$(call install_lib, liburcu, 0, 0, 0644, liburcu-cds) @$(call install_lib, liburcu, 0, 0, 0644, liburcu-common) @$(call install_lib, liburcu, 0, 0, 0644, liburcu-mb) @$(call install_lib, liburcu, 0, 0, 0644, liburcu-qsbr) @$(call install_lib, liburcu, 0, 0, 0644, liburcu-signal) @$(call install_finish, liburcu) @$(call touch) # vim: syntax=make