1#
2# Copyright (C) 2006 OpenWrt.org
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See /LICENSE for more information.
6#
7include $(TOPDIR)/rules.mk
8
9PKG_NAME := firmware-utils
10
11include $(INCLUDE_DIR)/host-build.mk
12
13define cc
14	$(CC) $(HOST_CFLAGS) -include endian.h -o $(PKG_BUILD_DIR)/bin/$(1) src/$(1).c $(2)
15endef
16
17define Build/Compile
18	mkdir -p $(PKG_BUILD_DIR)/bin
19	$(call cc,addpattern)
20	$(call cc,trx)
21	$(call cc,motorola-bin)
22	$(call cc,dgfirmware)
23	$(call cc,trx2usr)
24	$(call cc,ptgen)
25	$(call cc,airlink)
26	$(call cc,srec2bin)
27	$(call cc,mkmylofw)
28	$(call cc,mkcsysimg)
29	$(call cc,mkzynfw)
30	$(call cc,lzma2eva,-lz)
31	$(call cc,mkcasfw)
32	$(call cc,mkfwimage,-lz)
33	$(call cc,imagetag)
34endef
35
36define Build/Install
37	$(INSTALL_BIN) $(PKG_BUILD_DIR)/bin/* $(STAGING_DIR_HOST)/bin/
38endef
39
40$(eval $(call HostBuild))
41