libvorbis: moved to github
[packages.git] / libs / libatomicops / Makefile
1 #
2 # Copyright (C) 2007-2010 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libatomicops
11 PKG_VERSION:=1.2
12 PKG_EXTRA_VERSION:=+cvs20080819.orig
13 PKG_RELEASE:=2
14
15 PKG_SOURCE:=libatomic-ops_$(PKG_VERSION)$(PKG_EXTRA_VERSION).tar.gz
16 PKG_SOURCE_URL:=http://ftp.de.debian.org/debian/pool/main/liba/libatomic-ops/
17 PKG_MD5SUM:=bf26c062f28796e3daaab586a38abec1
18
19 PKG_BUILD_DIR:=$(BUILD_DIR)/libatomic_ops-$(PKG_VERSION)
20
21 PKG_INSTALL:=1
22
23 PKG_USE_MIPS16:=0
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/libatomicops
28   SECTION:=libs
29   CATEGORY:=Libraries
30   TITLE:=implementations for atomic memory update operations
31   DEPENDS:=@!TARGET_avr32
32   URL:=http://www.hpl.hp.com/research/linux/atomic_ops/
33 endef
34
35 define Package/libatomicops/description
36   Provides implementations for atomic memory update
37   operations on a number of architectures. This allows
38   direct use of these in reasonably portable code. Unlike
39   earlier similar packages, this one explicitly considers
40   memory barrier semantics, and allows the construction of
41   code that involves minimum overhead across a variety of
42   architectures.
43 endef
44
45 TARGET_CFLAGS += $(FPIC)
46
47 CONFIGURE_ARGS += \
48         --enable-shared \
49         --enable-static \
50
51 define Build/InstallDev
52         $(INSTALL_DIR) $(1)/usr/include/
53         $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
54         $(CP) $(PKG_BUILD_DIR)/src/atomic_ops $(1)/usr/include/
55         $(INSTALL_DIR) $(1)/usr/lib
56         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libatomic_ops*.a $(1)/usr/lib/
57 endef
58
59 $(eval $(call BuildPackage,libatomicops))