2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
15 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
16 PKG_SOURCE
:=IPL_ixp400NpeLibrary-2_3.zip
17 PKG_SOURCE_URL
:=http
://www.intel.com
/design
/network
/products
/npfamily
/ixp400_current.htm
18 PKG_UNPACK
:=unzip
-d
$(PKG_BUILD_DIR
)/ $(DL_DIR
)/$(PKG_SOURCE
)
20 include $(INCLUDE_DIR
)/unpack.mk
22 $(PKG_BUILD_DIR
)/.prepared
:
23 mkdir
$(PKG_BUILD_DIR
)
25 mv
$(PKG_BUILD_DIR
)/ixp400_xscale_sw
/src
/npeDl
/IxNpeMicrocode.c
$(PKG_BUILD_DIR
)/
26 rm -rf
$(PKG_BUILD_DIR
)/ixp400_xscale_sw
27 $(CP
) .
/src
/* $(PKG_BUILD_DIR
)/
30 $(PKG_BUILD_DIR
)/NPE-B
: $(PKG_BUILD_DIR
)/.prepared
31 ( cd
$(PKG_BUILD_DIR
) ; \
32 $(HOSTCC
) -Wall IxNpeMicrocode.c
-o IxNpeMicrocode
; \
33 .
/IxNpeMicrocode
-be
)
35 $(DL_DIR
)/$(PKG_SOURCE
):
37 echo
"You must manually download $(PKG_SOURCE) from $(PKG_SOURCE_URL) and put it in $(DL_DIR)."
38 echo
"You will need to agree to the Intel Public License to do so - please do read it!"
41 download
: $(DL_DIR
)/$(PKG_SOURCE
)
42 prepare
: $(PKG_BUILD_DIR
)/.prepared
43 compile
: $(PKG_BUILD_DIR
)/NPE-B
47 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/NPE-B
$(TARGET
)/
51 rm -rf
$(PKG_BUILD_DIR
)