Ticket #4701: Insight.patch

File Insight.patch, 2.7 KB (added by johnrw, 9 years ago)

Separate Insight patch... from trunk rev 14722

  • toolchain/insight/Makefile

     
     1#  
     2# Copyright (C) 2006-2009 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6# 
     7include $(TOPDIR)/rules.mk 
     8 
     9PKG_NAME:=insight 
     10PKG_VERSION:=6.8 
     11 
     12PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     13PKG_MD5SUM:=b403972b35520399663c7054e8132ca9 
     14PKG_SOURCE_URL:=ftp://sourceware.org/pub/insight/releases 
     15PKG_CAT:=bzcat 
     16 
     17STAGING_DIR_HOST:=$(TOOLCHAIN_DIR) 
     18BUILD_DIR_HOST:=$(BUILD_DIR_TOOLCHAIN) 
     19 
     20include $(INCLUDE_DIR)/host-build.mk 
     21 
     22define Host/Configure 
     23        (cd $(HOST_BUILD_DIR); \ 
     24                gdb_cv_func_sigsetjmp=yes \ 
     25                CFLAGS="-O2" \ 
     26                $(HOST_BUILD_DIR)/configure \ 
     27                --prefix=$(TOOLCHAIN_DIR)/usr \ 
     28                --build=$(GNU_HOST_NAME) \ 
     29                --host=$(GNU_HOST_NAME) \ 
     30                --target=$(REAL_GNU_TARGET_NAME) \ 
     31                $(DISABLE_NLS) \ 
     32                --enable-threads \ 
     33        ); 
     34endef 
     35 
     36define Host/Compile 
     37        $(MAKE) -C $(HOST_BUILD_DIR) 
     38endef 
     39 
     40define Host/Install 
     41        mkdir -p $(TOOLCHAIN_DIR)/usr/bin 
     42        $(INSTALL_BIN) $(HOST_BUILD_DIR)/gdb/insight $(TOOLCHAIN_DIR)/usr/bin/$(TARGET_CROSS)insight 
     43        ln -fs $(TARGET_CROSS)insight $(TOOLCHAIN_DIR)/usr/bin/$(GNU_TARGET_NAME)-insight 
     44        strip $(TOOLCHAIN_DIR)/usr/bin/$(TARGET_CROSS)insight 
     45endef 
     46 
     47define Host/Clean 
     48        rm -rf \ 
     49                $(HOST_BUILD_DIR) \ 
     50                $(TOOLCHAIN_DIR)/usr/bin/$(TARGET_CROSS)insight \ 
     51                $(TOOLCHAIN_DIR)/usr/bin/$(GNU_TARGET_NAME)-insight 
     52endef 
     53 
     54$(eval $(call HostBuild)) 
  • toolchain/Config.in

     
    7474        help 
    7575                Enable if you want to build the gdb 
    7676 
     77config INSIGHT 
     78        bool 
     79        prompt "Build insight-gdb" if TOOLCHAINOPTS 
     80        default n 
     81        help 
     82                Enable if you want to build insight-gdb 
     83 
    7784config LARGEFILE 
    7885        bool 
    7986        prompt "Enable large file (files > 2 GB) support?" if TOOLCHAINOPTS 
  • toolchain/Makefile

     
    2828curdir:=toolchain 
    2929 
    3030# subdirectories to descend into 
    31 $(curdir)/builddirs := kernel-headers $(if $(CONFIG_GDB),gdb) $(if $(CONFIG_NATIVE_TOOLCHAIN),,binutils gcc $(LIBC) $(if $(CONFIG_GLIBC_PORTS),glibc-ports)) 
     31$(curdir)/builddirs := kernel-headers $(if $(CONFIG_GDB),gdb) $(if $(CONFIG_INSIGHT),insight) $(if $(CONFIG_NATIVE_TOOLCHAIN),,binutils gcc $(LIBC) $(if $(CONFIG_GLIBC_PORTS),glibc-ports)) 
    3232$(curdir)/builddirs-compile:=$($(curdir)/builddirs-prepare) 
    3333$(curdir)/builddirs-install:=$($(curdir)/builddirs-compile) 
    3434