########################################## # Chan_pika package for PADS ########################################## ifeq ($(strip $(PADS_WARP)),y) CHAN_PIKA_VER=tags/3.3.2.5 CHAN_PIKA_DIR=$(BUILD_DIR)/chan_pika CHAN_PIKA_SOURCE=chan_pika CHAN_PIKA_SITE=http://svn.pikatech.com CHAN_PIKA_REPOSITORY=chan_pika CHAN_PIKA_PREFIX = /usr CHAN_PIKA_CFLAGS = -g -fPIC -DPIKA_WARP endif $(DL_DIR)/$(CHAN_PIKA_SOURCE): $(SVN) $(CHAN_PIKA_SITE)/$(CHAN_PIKA_REPOSITORY)/$(CHAN_PIKA_VER)/software $(DL_DIR)/$(CHAN_PIKA_SOURCE) -find $(DL_DIR)/$(CHAN_PIKA_SOURCE) -type d -name .svn | xargs $(RM) -r chan_pika-source: $(DL_DIR)/$(CHAN_PIKA_SOURCE) $(CHAN_PIKA_DIR)/.unpacked: $(DL_DIR)/$(CHAN_PIKA_SOURCE) cp -Rf $(DL_DIR)/$(CHAN_PIKA_SOURCE) $(CHAN_PIKA_DIR) touch $(CHAN_PIKA_DIR)/.unpacked $(CHAN_PIKA_DIR)/.configured: $(CHAN_PIKA_DIR)/.unpacked $(PATCH_KERNEL) $(CHAN_PIKA_DIR) package/chan_pika chan_pika.patch cd $(CHAN_PIKA_DIR); aclocal; libtoolize -c; autoheader; automake -ac;autoconf; \ CC=$(TARGET_CC) CXX=$(TARGET_CXX) AR=$(TARGET_AR) CFLAGS="$(CHAN_PIKA_CFLAGS)" ARCH=$(ARCH) \ LDFLAGS="-L $(TARGET_DIR)/usr/lib" \ ./configure --target=powerpc-linux --host=powerpc-linux \ --with-asterisk-install-path=$(TARGET_DIR)/usr/ --with-aoh=$(TARGET_DIR)/usr --enable-warp --enable-lcd=yes \ --with-zaptel-path=$(BUILD_DIR)/zaptel/kernel --with-kernel-path=$(BUILD_DIR)/linux touch $(CHAN_PIKA_DIR)/.configured chan_pika: $(CHAN_PIKA_DIR)/.configured $(MAKE) prefix="$(CHAN_PIKA_PREFIX)" PIKA_CFLAGS="$(CHAN_PIKA_CFLAGS)" \ PERSISTENT_STORAGE="$(PERSISTENT_STORAGE)" \ -C $(CHAN_PIKA_DIR) $(MFLAGS) all $(MAKE) prefix="$(CHAN_PIKA_PREFIX)" PIKA_CFLAGS="$(CHAN_PIKA_CFLAGS)" \ DESTDIR="$(TARGET_DIR)" PERSISTENT_STORAGE="$(PERSISTENT_STORAGE)" \ -C $(CHAN_PIKA_DIR) $(MFLAGS) install cp -vfR package/chan_pika/autorun/* $(PERSISTENT_STORAGE)/autorun/ cp $(CHAN_PIKA_DIR)/aohscan $(TARGET_DIR)/usr/sbin/ mkdir -p $(TARGET_DIR)/lib/modules/$(LINUX_VER)-pika/misc cp -f $(CHAN_PIKA_DIR)/pikaclock/pkdummy.ko $(TARGET_DIR)/lib/modules/$(LINUX_VER)-pika/misc/ depmod -b $(TARGET_DIR) $(LINUX_VER)-pika echo "chan_pika version" $(CHAN_PIKA_VER) >> $(PERSISTENT_STORAGE)/version_info.txt chan_pika-configure: $(CHAN_PIKA_DIR)/.configured chan_pika-clean: $(MAKE) -C $(CHAN_PIKA_DIR) $(MFLAGS) clean $(MAKE) DESTDIR=$(TARGET_DIR) -C $(CHAN_PIKA_DIR) $(MFLAGS) uninstall rm -f $(TARGET_DIR)/usr/sbin/aohscan chan_pika-config: $(CHAN_PIKA_DIR)/.configured chan_pika-dirclean: $(RM) -r $(CHAN_PIKA_DIR) ################################################ # # Toplevel Makefile options # ################################################# ifeq ($(strip $(PADS_PACKAGE_CHAN_PIKA)),y) TARGETS+=asterisk hmp chan_pika TARGETS-=grandprix endif