########################################## # HMP package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) HMP_VER=2.7.19-1 HMP_DIR=$(BUILD_DIR)/hmp-warp-$(HMP_VER) HMP_BIN=hmp-warp-$(HMP_VER).tgz HMP_SITE=ftp://ftp.pikatech.com/outgoing/pads/hmp-warp HMP_UNZIP=zcat HMP_LIBVER=2.7.19 endif $(DL_DIR)/$(HMP_BIN): $(WGET) -P $(DL_DIR) $(HMP_SITE)/$(HMP_BIN) hmp-binary: $(DL_DIR)/$(HMP_BIN) $(HMP_DIR)/.unpacked: $(DL_DIR)/$(HMP_BIN) $(HMP_UNZIP) $(DL_DIR)/$(HMP_BIN) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - ln -sf $(HMP_DIR) $(BUILD_DIR)/hmp touch $(BUILD_DIR)/hmp/.unpacked $(HMP_DIR)/$(HMP_BIN): $(HMP_DIR)/.unpacked echo "Preparing PIKA AllOnHost Technology" $(HMP_DIR)/.configured: $(HMP_DIR)/.unpacked touch $(BUILD_DIR)/hmp/.configured hmp: $(HMP_DIR)/.configured echo "Installing PIKA AllOnHost Technology..." mkdir -p $(TARGET_DIR)/usr/include/pika cp -vf $(BUILD_DIR)/hmp/include/* $(TARGET_DIR)/usr/include/pika/ mkdir -p $(TARGET_DIR)/usr/lib cp -vfP $(BUILD_DIR)/hmp/lib/* $(TARGET_DIR)/usr/lib/ cp -vfP $(BUILD_DIR)/hmp/bin/* $(TARGET_DIR)/usr/bin/ $(TARGET_STRIP) $(TARGET_DIR)/usr/bin/aohtest $(TARGET_STRIP) $(TARGET_DIR)/usr/lib/libpikahmp* $(TARGET_STRIP) $(TARGET_DIR)/usr/lib/libpikaosip2* cd $(TARGET_DIR)/usr/lib; \ ln -sf libpikahmpapi.so.$(HMP_LIBVER) libpikahmpapi.so; \ ln -sf libpikaosip2.so.2.0.7 libpikaosip2.so; \ ln -sf libpikaosipparser2.so.2.0.7 libpikaosipparser2.so; mkdir -p $(TARGET_DIR)/lib/modules/$(LINUX_VER)-pika/kernel/drivers/char/ cp -vf $(BUILD_DIR)/hmp/modules/* $(TARGET_DIR)/lib/modules/$(LINUX_VER)-pika/kernel/drivers/char/ depmod.pl -b $(TARGET_DIR) -r $(LINUX_VER)-pika 2>/dev/null cp -vfR package/hmp/autorun/* $(PERSISTENT_STORAGE)/autorun/ mkdir -p $(PERSISTENT_STORAGE)/etc/pika/ cp -vfR package/hmp/pikalogo.tif $(PERSISTENT_STORAGE)/etc/pika/pikalogo.tif if [ "`grep -c PKH_LOGS_DIR $(PERSISTENT_STORAGE)/etc/localenv`" -eq 0 ]; then \ echo "export PKH_LOGS_DIR=SYSLOG" >> $(PERSISTENT_STORAGE)/etc/localenv; \ fi if [ "`grep -c HMP $(PERSISTENT_STORAGE)/version_info.txt`" -eq 1 ]; then \ sed -i 's:^HMP\ version\ [0-9][0-9.-]*:HMP version $(HMP_VER):' $(PERSISTENT_STORAGE)/version_info.txt; \ else \ echo "HMP version" $(HMP_VER) >> $(PERSISTENT_STORAGE)/version_info.txt; \ fi hmp-configure: $(HMP_DIR)/.configured hmp-clean: $(RM) $(HMP_DIR)/.configured $(RM) $(TARGET_DIR)/usr/lib/libpikahmp* $(RM) $(TARGET_DIR)/usr/lib/libpikaosip* if test -d $(TARGET_DIR)/lib/modules/$(LINUX_VER)-pika; then \ $(RM) $(TARGET_DIR)/lib/modules/$(LINUX_VER)-pika/kernel/drivers/char/pika*.ko; \ fi $(RM) $(TARGET_DIR)/usr/bin/aohtest $(RM) $(PERSISTENT_STORAGE)/autorun/*hmp* $(RM) $(PERSISTENT_STORAGE)/etc/pika/pikalogo.tif echo "Remove PIKA AllOnHost Technology" hmp-config: $(HMP)/.configured hmp-dirclean: hmp-clean $(RM) -r $(HMP_DIR) $(RM) -r $(BUILD_DIR)/hmp ################################################ # # Toplevel Makefile options # ################################################# ifeq ($(strip $(PADS_PACKAGE_HMP)),y) TARGETS+=hmp endif