1 ifeq ($(OPENWRT_BUILD
),)
4 CFLAGS
=-MMD
-O2
-Wall
-I
/opt
/local
/include -g
5 LDFLAGS
=-L
/opt
/local
/lib
9 HMLAN_OBJS
=hmcfgusb.o hmland.o util.o
10 HMSNIFF_OBJS
=hmcfgusb.o hmuartlgw.o hmsniff.o
11 FLASH_HMCFGUSB_OBJS
=hmcfgusb.o firmware.o util.o flash-hmcfgusb.o
12 FLASH_HMMODUART_OBJS
=hmuartlgw.o firmware.o util.o flash-hmmoduart.o
13 FLASH_OTA_OBJS
=hmcfgusb.o culfw.o hmuartlgw.o firmware.o util.o flash-ota.o hm.o aes.o
15 OBJS
=$(HMLAN_OBJS
) $(HMSNIFF_OBJS
) $(FLASH_HMCFGUSB_OBJS
) $(FLASH_HMMODUART_OBJS
) $(FLASH_OTA_OBJS
)
17 all: hmland hmsniff flash-hmcfgusb flash-hmmoduart flash-ota
24 hmsniff
: $(HMSNIFF_OBJS
)
26 flash-hmcfgusb
: $(FLASH_HMCFGUSB_OBJS
)
28 flash-hmmoduart
: $(FLASH_HMMODUART_OBJS
)
30 flash-ota
: $(FLASH_OTA_OBJS
)
33 rm -f
$(HMLAN_OBJS
) $(HMSNIFF_OBJS
) $(FLASH_HMCFGUSB_OBJS
) $(FLASH_HMMODUART_OBJS
) $(FLASH_OTA_OBJS
) $(DEPEND
) hmland hmsniff flash-hmcfgusb flash-hmmoduart flash-ota
40 include $(TOPDIR
)/rules.mk
43 PKG_VERSION
:=$(shell grep
'VERSION' version.h | cut
-d
'"' -f
2)
45 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)
47 include $(INCLUDE_DIR
)/package.mk
49 define Package
/hmcfgusb
53 TITLE
:=HM-CFG-USB utilities
57 mkdir
-p
$(PKG_BUILD_DIR
)
58 $(CP
) .
/* $(PKG_BUILD_DIR
)/
59 $(SED
) 's/OPENWRT_BUILD/DISABLED_CHECK_FOR_OPENWRT_TO_USE_CORRECT_BLOCK_NOW/' $(PKG_BUILD_DIR
)/Makefile
62 define Package
/hmcfgusb
/install
63 $(INSTALL_DIR
) $(1)/usr
/sbin
/
64 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/hmland
$(1)/usr
/sbin
/
65 $(INSTALL_DIR
) $(1)/usr
/bin
/
66 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/hmsniff
$(1)/usr
/bin
/
67 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/flash-hmcfgusb
$(1)/usr
/bin
/
68 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/flash-ota
$(1)/usr
/bin
/
69 $(INSTALL_DIR
) $(1)/etc
/init.d
/
70 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/init.hmland.OpenWRT
$(1)/etc
/init.d
/hmland
73 define Package
/hmcfgusb
/postinst
75 # check if we are on real system
76 if
[ -z
"$${IPKG_INSTROOT}" ]; then
77 echo
"Enabling rc.d symlink for hmland"
78 /etc
/init.d
/hmland enable
83 define Package
/hmcfgusb
/prerm
85 # check if we are on real system
86 if
[ -z
"$${IPKG_INSTROOT}" ]; then
87 echo
"Removing rc.d symlink for hmland"
88 /etc
/init.d
/hmland disable
93 $(eval
$(call BuildPackage
,hmcfgusb
))