X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/fdf2e0f8d9a97ae49f5ffce85bf775605903dc18..cade7d9b1450b874cb558e65797eb07cab799a4f:/openwrt/package/Makefile diff --git a/openwrt/package/Makefile b/openwrt/package/Makefile index f1687c4e7..2c7bc2843 100644 --- a/openwrt/package/Makefile +++ b/openwrt/package/Makefile @@ -2,18 +2,20 @@ include $(TOPDIR)/rules.mk package-:=tcp_wrappers -package-y:=openwrt +package-y:=nvram package-$(BR2_PACKAGE_AICCU) += aiccu +package-$(BR2_PACKAGE_AMWALL) += amwall package-$(BR2_PACKAGE_ARPTABLES) += arptables package-$(BR2_PACKAGE_ARPWATCH) += arpwatch package-$(BR2_PACKAGE_ASTERISK) += asterisk -package-$(BR2_PACKAGE_ASTERISK) += atftp +package-$(BR2_PACKAGE_ATFP) += atftp package-$(BR2_PACKAGE_BIND) += bind package-$(BR2_PACKAGE_BLUEZ_LIBS) += bluez-libs package-$(BR2_PACKAGE_BLUEZ_UTILS) += bluez-utils package-$(BR2_PACKAGE_BRIDGE) += bridge package-$(BR2_PACKAGE_BUSYBOX) += busybox package-$(BR2_PACKAGE_BWM) += bwm +package-$(BR2_PACKAGE_CGILIB) += cgilib package-$(BR2_PACKAGE_CHILLISPOT) += chillispot package-$(BR2_PACKAGE_CIFSMOUNT) += cifsmount package-$(BR2_PACKAGE_CUPS) += cups @@ -21,14 +23,19 @@ package-$(BR2_PACKAGE_CYRUS_SASL) += cyrus-sasl package-$(BR2_PACKAGE_DHCP) += dhcp package-$(BR2_PACKAGE_DHCP_FORWARDER) += dhcp-forwarder package-$(BR2_PACKAGE_DNSMASQ) += dnsmasq +package-$(BR2_PACKAGE_DOSFSTOOLS) += dosfstools package-$(BR2_PACKAGE_DROPBEAR) += dropbear package-$(BR2_PACKAGE_DSNIFF) += dsniff +package-$(BR2_PACKAGE_E2FSPROGS) += e2fsprogs package-$(BR2_PACKAGE_EBTABLES) += ebtables +package-$(BR2_PACKAGE_ETHER_WAKE) += ether-wake +package-$(BR2_COMPILE_EXPAT) += expat package-$(BR2_PACKAGE_EZIPUPDATE) += ez-ipupdate package-$(BR2_PACKAGE_FPING) += fping package-$(BR2_PACKAGE_FPROBE) += fprobe package-$(BR2_PACKAGE_FPROBE_ULOG) += fprobe-ulog package-$(BR2_PACKAGE_FREERADIUS) += freeradius +package-$(BR2_PACKAGE_FREETYPE) += freetype package-$(BR2_PACKAGE_FRICKIN) += frickin package-$(BR2_PACKAGE_FUSE) += fuse package-$(BR2_PACKAGE_GDBSERVER) += gdbserver @@ -46,6 +53,8 @@ package-$(BR2_PACKAGE_KISMET) += kismet package-$(BR2_PACKAGE_L2TPD) += l2tpd package-$(BR2_PACKAGE_LCD4LINUX) += lcd4linux package-$(BR2_PACKAGE_LESS) += less +package-$(BR2_PACKAGE_LIBAMSEL) += libamsel +package-$(BR2_PACKAGE_LIBART) += libart package-$(BR2_PACKAGE_LIBDB) += libdb package-$(BR2_PACKAGE_LIBELF) += libelf package-$(BR2_PACKAGE_LIBEVENT) += libevent @@ -63,7 +72,9 @@ package-$(BR2_PACKAGE_LIBPTHREAD) += libpthread package-$(BR2_PACKAGE_LIBTASN1) += libtasn1 package-$(BR2_PACKAGE_LIBTOOL) += libtool package-$(BR2_PACKAGE_LIBUSB) += libusb +package-$(BR2_PACKAGE_LIBXML2) += libxml2 package-$(BR2_PACKAGE_LIGHTTPD) += lighttpd +package-$(BR2_PACKAGE_LINUX_ATM) += linux-atm package-$(BR2_PACKAGE_LUA) += lua package-$(BR2_PACKAGE_LZO) += lzo package-$(BR2_PACKAGE_MARADNS) += maradns @@ -73,6 +84,7 @@ package-$(BR2_PACKAGE_MICROPERL) += microperl package-$(BR2_PACKAGE_MINI_HTTPD) += mini_httpd package-$(BR2_PACKAGE_MINI_SENDMAIL) += mini_sendmail package-$(BR2_PACKAGE_MONIT) += monit +package-$(BR2_PACKAGE_MTD) += mtd package-$(BR2_PACKAGE_MYSQL) += mysql package-$(BR2_PACKAGE_NCURSES) += ncurses package-$(BR2_PACKAGE_NDISC) += ndisc @@ -90,12 +102,14 @@ package-$(BR2_PACKAGE_OPENSSL) += openssl package-$(BR2_PACKAGE_OPENSWAN) += openswan package-$(BR2_PACKAGE_OPENVPN) += openvpn package-$(BR2_PACKAGE_OSIRIS) += osiris +package-$(BR2_PACKAGE_PARPROUTED) += parprouted package-$(BR2_PACKAGE_PCRE) += pcre package-$(BR2_PACKAGE_PHP4) += php4 package-$(BR2_PACKAGE_PICOCOM) += picocom package-$(BR2_PACKAGE_PMACCT) += pmacct package-$(BR2_PACKAGE_POPT) += popt package-$(BR2_PACKAGE_PORTMAP) += portmap +package-$(BR2_PACKAGE_PORTSENTRY) += portsentry package-$(BR2_PACKAGE_POSTGRESQL) += postgresql package-$(BR2_PACKAGE_PPP) += ppp package-$(BR2_PACKAGE_PPTP) += pptp @@ -105,6 +119,8 @@ package-$(BR2_PACKAGE_RADVD) += radvd package-$(BR2_PACKAGE_READLINE) += readline package-$(BR2_PACKAGE_ROBOCFG) += robocfg package-$(BR2_PACKAGE_RP_PPPOE) += rp-pppoe +package-$(BR2_PACKAGE_RRDCOLLECT) += rrdcollect +package-$(BR2_COMPILE_RRDTOOL) += rrdtool package-$(BR2_PACKAGE_RSYNC) += rsync package-$(BR2_PACKAGE_SABLEVM) += sablevm package-$(BR2_PACKAGE_SABLEVM_CLASSPATH) += sablevm-classpath @@ -139,24 +155,32 @@ package-$(BR2_PACKAGE_WPUT) += wput package-$(BR2_PACKAGE_XINETD) += xinetd package-$(BR2_PACKAGE_ZLIB) += zlib -DEV_LIBS:=tcp_wrappers glib ncurses openssl pcre popt zlib libnet libpcap mysql postgresql iptables matrixssl lzo gmp fuse portmap libelf uclibc++ speex libpng libgd wireless-tools +DEV_LIBS:=tcp_wrappers glib ncurses openssl pcre popt zlib libnet libpcap mysql postgresql iptables matrixssl lzo gmp fuse portmap libelf uclibc++ speex libpng libgd wireless-tools nvram DEV_LIBS_COMPILE:=$(patsubst %,%-compile,$(DEV_LIBS)) SDK_DEFAULT_PACKAGES:=busybox dnsmasq iptables wireless-tools dropbear bridge ipkg ppp SDK_DEFAULT_COMPILE:=$(patsubst %,%-compile,$(SDK_DEFAULT_PACKAGES)) +COMPILE_PACKAGES:=$(patsubst %,%-compile,$(package-y) $(package-m)) +INSTALL_PACKAGES:=$(patsubst %,%-install,$(package-y)) -all: compile install +all: compile clean: $(patsubst %,%-clean,$(package-) $(package-y) $(package-m)) -compile: $(patsubst %,%-compile,$(package-y) $(package-m)) -install: $(patsubst %,%-install,$(package-y)) +compile: $(COMPILE_PACKAGES) +install: base-files-install $(INSTALL_PACKAGES) +$(COMPILE_PACKAGES): base-files-compile +$(INSTALL_PACKAGES): base-files-install + +amwall-compile: libamsel-compile arpwatch-compile: libpcap-compile bind-compile: openssl-compile cyrus-sasl-compile: openssl-compile dropbear-compile: zlib-compile dsniff-compile: libnids-compile openssl-compile libgdbm-compile +freetype-compile: zlib-compile fprobe-compile: libpcap-compile gdbserver-compile: ncurses-compile gnutls-compile: libgcrypt-compile opencdk-compile libtasn1-compile +irssi-compile: glib-compile ncurses-compile kismet-compile: uclibc++-compile libpcap-compile ncurses-compile less-compile: ncurses-compile lcd4linux-compile: ncurses-compile @@ -164,6 +188,7 @@ libgcrypt-compile: libgpg-error-compile libgd-compile: libpng-compile libnet-compile: libpcap-compile libnids-compile: libnet-compile +libxml2-compile: zlib-compile lighttpd-compile: openssl-compile pcre-compile mini_httpd-compile: matrixssl-compile mysql-compile: ncurses-compile zlib-compile @@ -179,6 +204,9 @@ openswan-compile: gmp-compile osiris-compile: openssl-compile portmap-compile: tcp_wrappers-compile postgresql-compile: zlib-compile +quagga-compile: readline-compile ncurses-compile +rrdcollect-compile: rrdtool-compile +rrdtool-compile: cgilib-compile freetype-compile libart-compile libpng-compile rsync-compile: popt-compile screen-compile: ncurses-compile siproxd-compile: libosip2-compile @@ -190,7 +218,7 @@ tinc-compile: zlib-compile openssl-compile lzo-compile tor-compile: libevent-compile openssl-compile zlib-compile usbutils-compile: libusb-compile vtun-compile: zlib-compile openssl-compile lzo-compile -wificonf-compile: openwrt-compile wireless-tools-compile +wificonf-compile: wireless-tools-compile nvram-compile wpa_supplicant-compile: openssl-compile asterisk-compile: ncurses-compile openssl-compile @@ -269,9 +297,12 @@ ifneq ($(BR2_PACKAGE_ULOGD_PGSQL),) ulogd-compile: postgresql-compile endif -sdk-compile: $(DEV_LIBS_COMPILE) $(SDK_DEFAULT_COMPILE) openwrt-install +sdk-compile: $(DEV_LIBS_COMPILE) $(SDK_DEFAULT_COMPILE) + +$(STAMP_DIR): + mkdir -p $@ -%-prepare: +%-prepare: $(STAMP_DIR) @[ -f $(STAMP_DIR)/.$@ ] || $(MAKE) -C $(patsubst %-prepare,%,$@) prepare @touch $(STAMP_DIR)/.$@ @@ -280,8 +311,11 @@ sdk-compile: $(DEV_LIBS_COMPILE) $(SDK_DEFAULT_COMPILE) openwrt-install @touch $(STAMP_DIR)/.$@ %-install: %-compile - @[ -f $(STAMP_DIR)/.$@ ] || $(MAKE) -C $(patsubst %-install,%,$@) install - @touch $(STAMP_DIR)/.$@ + @$(MAKE) -C $(patsubst %-install,%,$@) \ + TARGET_DIR="$(TARGET_DIR)" \ + IPKG_CONF="$(IPKG_CONF)" \ + BOARD="$(BOARD)" \ + install %-rebuild: @rm -f $(STAMP_DIR)/.$(patsubst %-rebuild,%,$@)-*