########################################## # HMP package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) HMP_VER=2.5.0-69 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.5.0 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 mkdir -p $(TARGET_DIR)/usr/bin 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/libpikahmpapi.so.$(HMP_LIBVER) $(TARGET_STRIP) $(TARGET_DIR)/usr/lib/libpikaosip2.so.2.0.7 $(TARGET_STRIP) $(TARGET_DIR)/usr/lib/libpikaosipparser2.so.2.0.7 $(TARGET_STRIP) $(TARGET_DIR)/usr/lib/libpikahmpapi.a $(TARGET_STRIP) $(TARGET_DIR)/usr/lib/libpikaosip2.a $(TARGET_STRIP) $(TARGET_DIR)/usr/lib/libpikaosipparser2.a 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 -b $(TARGET_DIR) $(LINUX_VER)-pika 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 echo "HMP version" $(HMP_VER) >> $(PERSISTENT_STORAGE)/version_info.txt 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