diff options
author | florian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-07-25 23:05:51 +0000 |
---|---|---|
committer | florian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2009-07-25 23:05:51 +0000 |
commit | 09cdead0b03a4509fa54036025f3d17ddd014517 (patch) | |
tree | 917cb850394374d0f9f3cfdc7f44e51ec6ecc6b0 /package/compcache/Makefile | |
parent | 508b07c150535d4a88e59d9987c9edfac6e9f8d4 (diff) |
[package] add compcache (#4481)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16988 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/compcache/Makefile')
-rw-r--r-- | package/compcache/Makefile | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/package/compcache/Makefile b/package/compcache/Makefile new file mode 100644 index 000000000..a4d845100 --- /dev/null +++ b/package/compcache/Makefile @@ -0,0 +1,59 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# +# $Id: Makefile 6562 2009-01-21 11:19:24 ghd $ + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=compcache +PKG_VERSION:=0.5 +PKG_RELEASE:=$(PKG_VERSION)-1 +PKG_SOURCE_URL:=http://compcache.googlecode.com/files/ +PKG_MD5SUM:=eea73324e9e69178866f6c0fbc852f1f + +#PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME) + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz + +include $(INCLUDE_DIR)/package.mk + +define KernelPackage/compcache + SUBMENU:=Other modules + DEPENDS:=@LINUX_2_6 @BUSYBOX_CONFIG_SWAPONOFF + TITLE:=Driver for compressed ram swap device + VERSION:=$(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE)+$(PKG_RELEASE) + FILES:=$(PKG_BUILD_DIR)/compcache.$(LINUX_KMOD_SUFFIX) \ + $(PKG_BUILD_DIR)/sub-projects/compression/lzo-kmod/lzo1x.$(LINUX_KMOD_SUFFIX) \ + $(PKG_BUILD_DIR)/sub-projects/allocators/xvmalloc-kmod/xvmalloc.$(LINUX_KMOD_SUFFIX) +# AUTOLOAD:=$(call AutoLoad,10,xvmalloc lzo1x compcache+compcache_size_kbytes=2048) +endef + +BUILDFLAGS:=-DCONFIG_BLK_DEV_COMPCACHE_DEBUG=0 \ + -DCONFIG_BLK_DEV_COMPCACHE_STATS=1 \ + -DCONFIG_XV_DEBUG=0 \ + -DCONFIG_XV_STATS=1 \ + -g -Wall + + +define Build/Compile + $(MAKE) -C "$(LINUX_DIR)" \ + CROSS_COMPILE="$(KERNEL_CROSS)" \ + CC="$(KERNEL_CC)" \ + ARCH="$(LINUX_KARCH)" \ + SUBDIRS="$(PKG_BUILD_DIR)" \ + EXTRA_CFLAGS="$(BUILDFLAGS)" \ + modules +endef + +define KernelPackage/compcache/install + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_DATA) ./files/compcache.config $(1)/etc/config/compcache + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/compcache.init $(1)/etc/init.d/compcache +endef + +$(eval $(call KernelPackage,compcache)) |