Changeset 1442


Ignore:
Timestamp:
2005-07-15T18:19:36+02:00 (13 years ago)
Author:
nbd
Message:

copy uclibc++ package from whiterussian to head

Location:
trunk/openwrt/package/uclibc++
Files:
2 added
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/uclibc++/Makefile

    r1348 r1442  
    1414PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) 
    1515 
    16 IPKG_LIBCXX:=$(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    17 IDIR_LIBCXX:=$(PKG_BUILD_DIR)/ipkg/$(PKG_NAME) 
    18 INFO_LIBCXX:=$(IPKG_STATE_DIR)/info/$(PKG_NAME).list 
     16include $(TOPDIR)/package/rules.mk 
     17 
     18$(eval $(call PKG_template,UCLIBCXX,uclibc++,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    1919 
    2020UCLIBC_TARGET_ARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \ 
     
    3232) 
    3333 
    34  
    35 $(DL_DIR)/$(PKG_SOURCE): 
    36         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL) 
    37  
    38 $(PKG_BUILD_DIR)/.prepared: $(DL_DIR)/$(PKG_SOURCE) 
    39         $(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
    40         $(PATCH) $(PKG_BUILD_DIR) ./patches 
    41         touch $(PKG_BUILD_DIR)/.prepared 
    42  
    43 $(PKG_BUILD_DIR)/.config: $(PKG_BUILD_DIR)/.prepared 
     34$(PKG_BUILD_DIR)/.configured: 
    4435        cp ./uclibc++.config $(PKG_BUILD_DIR)/.config 
    4536        $(SED) 's,^.*TARGET_ARCH.*,TARGET_ARCH="$(UCLIBC_TARGET_ARCH)",g' $(PKG_BUILD_DIR)/.config 
    4637        $(SED) 's,^.*ARCH_CFLAGS.*,ARCH_CFLAGS="-mno-split-addresses $(TARGET_CFLAGS)",g' $(PKG_BUILD_DIR)/.config 
    47          
     38        touch $@ 
    4839 
    49 $(PKG_BUILD_DIR)/.built: $(PKG_BUILD_DIR)/.config 
     40$(PKG_BUILD_DIR)/.built: 
    5041        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    51                 $(TARGET_CONFIGURE_OPTS) CROSS="$(TARGET_CROSS)" 
    52         touch $(PKG_BUILD_DIR)/.built 
     42                $(TARGET_CONFIGURE_OPTS) CROSS="$(TARGET_CROSS)" \ 
     43                all 
     44        touch $@ 
    5345 
    54 $(STAGING_DIR)/lib/libuClibc++.so: $(PKG_BUILD_DIR)/.built 
     46$(IPKG_UCLIBCXX): 
     47        install -d -m0755 $(IDIR_UCLIBCXX)/usr/lib 
     48        cp -fpR $(PKG_BUILD_DIR)/src/libuClibc++*.so* $(IDIR_UCLIBCXX)/usr/lib/ 
     49        $(STRIP) $(IDIR_UCLIBCXX)/usr/lib/*.so* 
     50        mkdir -p $(PACKAGE_DIR) 
     51        $(IPKG_BUILD) $(IDIR_UCLIBCXX) $(PACKAGE_DIR) 
     52 
     53compile: install-dev 
     54install-dev: 
    5555        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     56                $(TARGET_CONFIGURE_OPTS) CROSS="$(TARGET_CROSS)" \ 
    5657                DESTDIR="$(STAGING_DIR)" \ 
    5758                install 
    58  
    59 $(IPKG_LIBCXX): $(STAGING_DIR)/lib/libuClibc++.so 
    60         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_LIBCXX) ./$(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    61         mkdir -p $(IDIR_LIBCXX)/usr/lib 
    62         cp -fpR $(PKG_BUILD_DIR)/src/libuClibc++*.so* $(IDIR_LIBCXX)/usr/lib/ 
    63         $(STRIP) $(IDIR_LIBCXX)/usr/lib/*.so* 
    64         mkdir -p $(PACKAGE_DIR) 
    65         $(IPKG_BUILD) $(IDIR_LIBCXX) $(PACKAGE_DIR) 
    66  
    67 $(INFO_LIBCXX): $(IPKG_LIBCXX) 
    68         $(IPKG) install $(IPKG_LIBCXX) 
    69  
    70 source: $(DL_DIR)/$(PKG_SOURCE) 
    71 prepare: $(PKG_BUILD_DIR)/.prepared 
    72 compile: $(IPKG_LIBCXX) 
    73 install: $(INFO_LIBCXX) 
    74  
    75 clean: 
    76         rm -rf $(PKG_BUILD_DIR) $(IPKG_LIBCXX) 
    77         rm -f $(STAGING_DIR)/lib/libuClibc++.so*  
Note: See TracChangeset for help on using the changeset viewer.