[devel/electric-fence] package 'electric-fence', a memory alloc/dealloc debugger...
[packages.git] / devel / electric-fence / Makefile
1 #
2 # Copyright (C) 2008-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:= electric-fence
11 PKG_VERSION:=2.1.13
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION)-0.1.tar.gz
15 PKG_SOURCE_URL:=http://perens.com/FreeSoftware/ElectricFence
16 PKG_MD5SUM:=59e4e7817a30aff52d8971ce00e1ad35
17
18 include $(INCLUDE_DIR)/package.mk
19
20 define Package/electric-fence
21   SECTION:=devel
22   CATEGORY:=Development
23   TITLE:=electric-fence
24   URL:=http://perens.com/FreeSoftware/ElectricFence/
25 endef
26
27 TARGET_CFLAGS += -fPIC
28 TARGET_LDFLAGS += -shared -lpthread
29
30 define Build/Compile
31         rm -f $(PKG_BUILD_DIR)/libefence.so
32         $(TARGET_CC) $(TARGET_CFLAGS) -c $(PKG_BUILD_DIR)/efence.c -o $(PKG_BUILD_DIR)/efence.o
33         $(TARGET_CC) $(TARGET_CFLAGS) -c $(PKG_BUILD_DIR)/page.c -o $(PKG_BUILD_DIR)/page.o
34         $(TARGET_CC) $(TARGET_CFLAGS) -c $(PKG_BUILD_DIR)/print.c -o $(PKG_BUILD_DIR)/print.o
35         $(TARGET_CC) $(TARGET_LDFLAGS) -o $(PKG_BUILD_DIR)/libefence.so $(PKG_BUILD_DIR)/efence.o $(PKG_BUILD_DIR)/page.o $(PKG_BUILD_DIR)/print.o
36 endef
37
38 define Package/electric-fence/install
39         $(INSTALL_DIR) \
40                 $(1)/usr/lib
41
42         $(INSTALL_BIN) \
43                 $(PKG_BUILD_DIR)/libefence.so \
44                 $(1)/usr/lib/
45 endef
46
47 $(eval $(call BuildPackage,electric-fence))