Update of /cvsroot/leaf/src/bering-uclibc/contrib/unicorn
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv15419

Added Files:
        buildtool.cfg buildtool.mk 
Log Message:
drivers and tools for BeWAN ADSL adapters contributed by Cedric Schieli


--- NEW FILE: buildtool.cfg ---
<Server bewan>
  Type = http
  Name = www.bewan.com
  Serverpath = /bewan
</Server>

<File buildtool.mk>
  Server = cvs-contrib-sourceforge
  Directory = unicorn
  revision = HEAD
</File>

<File A1012-A1006-A904-A888-A983-0.9.3.tgz>
  Server = bewan
  Directory = drivers
  envname = UNICORN_SOURCE
</File>

<Package>
  <unicorn>
    Version = 0.9.3
    Revision = 1

    Help <<EOF
      Debugging and monitoring tools for BeWAN USB and PCI ADSL adapters.
      Requires: ppp.lrp pppoatm.lrp
      
      LEAF package by __PACKAGER__, __BUILDDATE__

      This package is not necessary to use Unicorn based ADSL cards,
      but can be handy if you're doing debugging.
      Don't bother to load it unless you need these tools.
    EOF

    <Permissions>
      Files = 644
      Directories = 755
    </Permissions>

    <Owner>
      Files = root:root
      Directories = root:root
    </Owner>

    <Contents>
      <File>
        Source = usr/bin/oam_ping
        Filename = usr/bin/oam_ping
        Type = binary
        Permissions = 755
      </File>
      <File>
        Source = usr/bin/unicorn*
        Filename = usr/bin/
        Type = binary
        Permissions = 755
      </File>
    </Contents>
  </unicorn>
</Package>

--- NEW FILE: buildtool.mk ---
#############################################################
#
# Driver and tools for Unicorn based BeWAN USB/PCI ADSL cards
#
#############################################################

include $(MASTERMAKEFILE)

TARGET_CXX:=$(BT_STAGING_DIR)/usr/bin/g++

UNICORN_DIR:=unicorn
UNICORN_TARGET_DIR:=$(BT_BUILD_DIR)/unicorn

$(UNICORN_DIR)/.source:
        zcat $(UNICORN_SOURCE) | tar -xvf -
        touch $(UNICORN_DIR)/.source

$(UNICORN_DIR)/.build: $(UNICORN_DIR)/.source
        export CC=$(TARGET_CC)
        mkdir -p $(UNICORN_TARGET_DIR)
        mkdir -p $(UNICORN_TARGET_DIR)/usr/bin
        $(MAKE) -C $(UNICORN_DIR)/unicorntest CC=$(TARGET_CC) LD=$(TARGET_LD) 
CFLAGS="$(BT_COPT_FLAGS)"
        $(MAKE) -C $(UNICORN_DIR)/tools CC=$(TARGET_CC) LD=$(TARGET_LD) 
CFLAGS="$(BT_COPT_FLAGS)"
        $(MAKE) -C $(UNICORN_DIR)/libm CC=$(TARGET_CC) LD=$(TARGET_LD) 
CFLAGS="$(BT_COPT_FLAGS)" KERNEL_SOURCES=$(BT_LINUX_DIR) 
KVERS=$(BT_KERNEL_RELEASE) modules
        $(MAKE) -C $(UNICORN_DIR)/unicorn_pci CC=$(TARGET_CC) CXX=$(TARGET_CXX) 
COPTIONS="$(BT_COPT_FLAGS)" KERNEL_SOURCES=$(BT_LINUX_DIR) 
KVERS=$(BT_KERNEL_RELEASE) modules
        $(MAKE) -C $(UNICORN_DIR)/unicorn_usb CC=$(TARGET_CC) CXX=$(TARGET_CXX) 
COPTIONS="$(BT_COPT_FLAGS)" KERNEL_SOURCES=$(BT_LINUX_DIR) 
KVERS=$(BT_KERNEL_RELEASE) modules
        $(MAKE) -C $(UNICORN_DIR)/unicorntest prefix=/usr 
DESTDIR=$(UNICORN_TARGET_DIR) install
        $(MAKE) -C $(UNICORN_DIR)/tools prefix=/usr 
DESTDIR=$(UNICORN_TARGET_DIR) install
        $(MAKE) -C $(UNICORN_DIR)/unicorn_pci KERNEL_SOURCES=$(BT_LINUX_DIR) 
DESTDIR=$(UNICORN_TARGET_DIR) KVERS=$(BT_KERNEL_RELEASE) modules_install
        $(MAKE) -C $(UNICORN_DIR)/unicorn_usb KERNEL_SOURCES=$(BT_LINUX_DIR) 
DESTDIR=$(UNICORN_TARGET_DIR) KVERS=$(BT_KERNEL_RELEASE) modules_install

        -$(BT_STRIP) $(BT_STRIP_BINOPTS) $(UNICORN_TARGET_DIR)/usr/bin/*
        -$(BT_STRIP) --strip-debug 
$(UNICORN_TARGET_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/extra/*.o

        mkdir -p $(BT_STAGING_DIR)/usr/bin
        mkdir -p $(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/extra
        -cp $(UNICORN_TARGET_DIR)/usr/bin/* $(BT_STAGING_DIR)/usr/bin/
        -cp $(UNICORN_TARGET_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/extra/*.o 
$(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/extra

        $(BT_DEPMOD) -ae -b $(BT_STAGING_DIR) -r -F 
$(BT_STAGING_DIR)/lib/modules/$(BT_KERNEL_RELEASE)/build/System.map 
$(BT_KERNEL_RELEASE)

        touch $(UNICORN_DIR)/.build

source: $(UNICORN_DIR)/.source

build: $(UNICORN_DIR)/.build

clean:
        rm -f $(BT_STAGING_DIR)/usr/bin/oam_ping
        rm -f $(BT_STAGING_DIR)/usr/bin/unicorn_status
        rm -f $(BT_STAGING_DIR)/usr/bin/unicorntest
        $(MAKE) -C $(UNICORN_DIR) KERNEL_SOURCES=$(BT_LINUX_DIR) 
KVERS=$(BT_KERNEL_RELEASE) DIRS="unicorntest tools" clean
        rm -f $(UNICORN_DIR)/.build

srcclean: clean
        rm -rf $(UNICORN_DIR)
        rm -rf $(UNICORN_TARGET_DIR)



_______________________________________________
leaf-cvs-commits mailing list
leaf-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to