forked from Imagelibrary/rtems
New version from Ralf.
This commit is contained in:
50
scripts/binutils/Makefile.am
Normal file
50
scripts/binutils/Makefile.am
Normal file
@@ -0,0 +1,50 @@
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
MKBINUTILSSPEC = $(SHELL) $(top_srcdir)/mkbinutilspec
|
||||
|
||||
MKBINUTILSSPEC_DEPS = ../mkbinutilspec binutils.spec.in ../setup.cache
|
||||
|
||||
i386-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . i386-rtems
|
||||
|
||||
sh-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . sh-rtems
|
||||
|
||||
powerpc-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . powerpc-rtems
|
||||
|
||||
sparc-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . sparc-rtems
|
||||
|
||||
m68k-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . m68k-rtems
|
||||
|
||||
mips64orion-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . mips64orion-rtems
|
||||
|
||||
i960-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . i960-rtems
|
||||
|
||||
hppa1.1-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . hppa1.1-rtems
|
||||
|
||||
TEMPLATES = \
|
||||
binutils.spec.in
|
||||
|
||||
RPM_SPECS_DATA = \
|
||||
i386-rtems-$(BINUTILSVERS).spec \
|
||||
sh-rtems-$(BINUTILSVERS).spec \
|
||||
powerpc-rtems-$(BINUTILSVERS).spec \
|
||||
sparc-rtems-$(BINUTILSVERS).spec \
|
||||
m68k-rtems-$(BINUTILSVERS).spec \
|
||||
mips64orion-rtems-$(BINUTILSVERS).spec \
|
||||
i960-rtems-$(BINUTILSVERS).spec \
|
||||
hppa1.1-rtems-$(BINUTILSVERS).spec
|
||||
|
||||
noinst_DATA = \
|
||||
$(TEMPLATES)
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(TEMPLATES)
|
||||
|
||||
CLEANFILES = $(RPM_SPECS_DATA)
|
||||
234
scripts/binutils/Makefile.in
Normal file
234
scripts/binutils/Makefile.in
Normal file
@@ -0,0 +1,234 @@
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
|
||||
top_builddir = ..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
transform = @program_transform_name@
|
||||
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
BINUTILSVERS = @BINUTILSVERS@
|
||||
GCCNEWLIBVERS = @GCCNEWLIBVERS@
|
||||
GDBVERS = @GDBVERS@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
PACKAGE = @PACKAGE@
|
||||
RPM_SPECSdir = @RPM_SPECSdir@
|
||||
VERSION = @VERSION@
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
MKBINUTILSSPEC = $(SHELL) $(top_srcdir)/mkbinutilspec
|
||||
|
||||
MKBINUTILSSPEC_DEPS = ../mkbinutilspec binutils.spec.in ../setup.cache
|
||||
|
||||
TEMPLATES = binutils.spec.in
|
||||
|
||||
|
||||
RPM_SPECS_DATA = i386-rtems-$(BINUTILSVERS).spec sh-rtems-$(BINUTILSVERS).spec powerpc-rtems-$(BINUTILSVERS).spec sparc-rtems-$(BINUTILSVERS).spec m68k-rtems-$(BINUTILSVERS).spec mips64orion-rtems-$(BINUTILSVERS).spec i960-rtems-$(BINUTILSVERS).spec hppa1.1-rtems-$(BINUTILSVERS).spec
|
||||
|
||||
|
||||
noinst_DATA = $(TEMPLATES)
|
||||
|
||||
|
||||
EXTRA_DIST = $(TEMPLATES)
|
||||
|
||||
|
||||
CLEANFILES = $(RPM_SPECS_DATA)
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_CLEAN_FILES =
|
||||
DATA = $(RPM_SPECS_DATA) $(noinst_DATA)
|
||||
|
||||
DIST_COMMON = Makefile.am Makefile.in
|
||||
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
all: all-redirect
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps binutils/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
|
||||
install-RPM_SPECSDATA: $(RPM_SPECS_DATA)
|
||||
@$(NORMAL_INSTALL)
|
||||
$(mkinstalldirs) $(DESTDIR)$(RPM_SPECSdir)
|
||||
@list='$(RPM_SPECS_DATA)'; for p in $$list; do \
|
||||
if test -f $(srcdir)/$$p; then \
|
||||
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(RPM_SPECSdir)/$$p"; \
|
||||
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(RPM_SPECSdir)/$$p; \
|
||||
else if test -f $$p; then \
|
||||
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(RPM_SPECSdir)/$$p"; \
|
||||
$(INSTALL_DATA) $$p $(DESTDIR)$(RPM_SPECSdir)/$$p; \
|
||||
fi; fi; \
|
||||
done
|
||||
|
||||
uninstall-RPM_SPECSDATA:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
list='$(RPM_SPECS_DATA)'; for p in $$list; do \
|
||||
rm -f $(DESTDIR)$(RPM_SPECSdir)/$$p; \
|
||||
done
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
|
||||
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
|
||||
|
||||
subdir = binutils
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$/$$file $(distdir)/$$file; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
||||
fi; \
|
||||
done
|
||||
info-am:
|
||||
info: info-am
|
||||
dvi-am:
|
||||
dvi: dvi-am
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
installcheck-am:
|
||||
installcheck: installcheck-am
|
||||
install-exec-am:
|
||||
install-exec: install-exec-am
|
||||
|
||||
install-data-am: install-RPM_SPECSDATA
|
||||
install-data: install-data-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-am
|
||||
uninstall-am: uninstall-RPM_SPECSDATA
|
||||
uninstall: uninstall-am
|
||||
all-am: Makefile $(DATA)
|
||||
all-redirect: all-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs:
|
||||
$(mkinstalldirs) $(DESTDIR)$(RPM_SPECSdir)
|
||||
|
||||
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||
|
||||
maintainer-clean-generic:
|
||||
mostlyclean-am: mostlyclean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
clean-am: clean-generic mostlyclean-am
|
||||
|
||||
clean: clean-am
|
||||
|
||||
distclean-am: distclean-generic clean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
maintainer-clean-am: maintainer-clean-generic distclean-am
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
.PHONY: uninstall-RPM_SPECSDATA install-RPM_SPECSDATA tags distdir \
|
||||
info-am info dvi-am dvi check check-am installcheck-am installcheck \
|
||||
install-exec-am install-exec install-data-am install-data install-am \
|
||||
install uninstall-am uninstall all-redirect all-am all installdirs \
|
||||
mostlyclean-generic distclean-generic clean-generic \
|
||||
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
|
||||
|
||||
|
||||
i386-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . i386-rtems
|
||||
|
||||
sh-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . sh-rtems
|
||||
|
||||
powerpc-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . powerpc-rtems
|
||||
|
||||
sparc-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . sparc-rtems
|
||||
|
||||
m68k-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . m68k-rtems
|
||||
|
||||
mips64orion-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . mips64orion-rtems
|
||||
|
||||
i960-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . i960-rtems
|
||||
|
||||
hppa1.1-rtems-$(BINUTILSVERS).spec: $(MKBINUTILSSPEC_DEPS)
|
||||
$(MKBINUTILSSPEC) -cfg ../setup.cache -o . hppa1.1-rtems
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
152
scripts/binutils/binutils.spec.in
Normal file
152
scripts/binutils/binutils.spec.in
Normal file
@@ -0,0 +1,152 @@
|
||||
#
|
||||
# spec file for package rtems
|
||||
#
|
||||
# Copyright (c) 1999 OARCorp, Huntsville, AL
|
||||
#
|
||||
# please send bugfixes or comments to joel@OARcorp.com
|
||||
#
|
||||
|
||||
Vendor: OAR Corporation
|
||||
Distribution: Linux
|
||||
Name: @target_alias@-binutils
|
||||
Release: @Release@
|
||||
Copyright: 1999 OARCorp
|
||||
Group: unsorted
|
||||
Provides: @target_alias@-binutils
|
||||
|
||||
Autoreqprov: on
|
||||
Packager: corsepiu@faw.uni-ulm.de and joel@OARcorp.com
|
||||
Buildroot: /tmp
|
||||
Prefix: /opt
|
||||
|
||||
Version: binutils@binutils_version@
|
||||
Summary: binutils for target @target_alias@
|
||||
Source0: binutils-@binutils_version@.tar.gz
|
||||
Patch0: binutils-@binutils_version@-rtems-@binutils_patch_version@.diff
|
||||
|
||||
%description
|
||||
RTEMS is an open source operating system for embedded systems.
|
||||
|
||||
This is the GNU binutils for RTEMS targetting @target_alias@.
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Joel Sherrill (joel@oarcorp.com)
|
||||
...
|
||||
|
||||
%prep
|
||||
# untar the sources inside @target_alias@-binutils
|
||||
%setup -c -n @target_alias@-binutils -a 0
|
||||
|
||||
%patch0 -p0
|
||||
|
||||
%build
|
||||
test -d build || mkdir build
|
||||
cd build
|
||||
../binutils-@binutils_version@/configure --target=@target_alias@ \
|
||||
--verbose --prefix=/opt/rtems
|
||||
|
||||
make all
|
||||
make info
|
||||
|
||||
%install
|
||||
cd build
|
||||
make prefix=$RPM_BUILD_ROOT/opt/rtems install
|
||||
make prefix=$RPM_BUILD_ROOT/opt/rtems install-info
|
||||
# A bug in binutils: binutils does not install share/locale
|
||||
# however it uses it
|
||||
../binutils-@binutils_version@/mkinstalldirs \
|
||||
$RPM_BUILD_ROOT/opt/rtems/share/locale
|
||||
|
||||
# gzip info files
|
||||
gzip -f $RPM_BUILD_ROOT/opt/rtems/info/*.info 2>/dev/null
|
||||
gzip -f $RPM_BUILD_ROOT/opt/rtems/info/*.info-? 2>/dev/null
|
||||
|
||||
if test -f $RPM_BUILD_ROOT/opt/rtems/info/configure.info.gz;
|
||||
then
|
||||
# These are only present in binutils >= 2.9.5
|
||||
find $RPM_BUILD_ROOT/opt/rtems/info -name 'configure.*' | \
|
||||
sed -e "s,^$RPM_BUILD_ROOT,,g" > ../files
|
||||
else
|
||||
touch ../files
|
||||
fi
|
||||
|
||||
%post
|
||||
if test -d $RPM_INSTALL_PREFIX/rtems/info;
|
||||
then
|
||||
rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
|
||||
f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
|
||||
test -n "$f" && for i in $f; do
|
||||
install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
|
||||
done
|
||||
fi
|
||||
|
||||
%postun
|
||||
if test -d $RPM_INSTALL_PREFIX/rtems/info;
|
||||
then
|
||||
rm -f $RPM_INSTALL_PREFIX/rtems/info/dir
|
||||
f=`find $RPM_INSTALL_PREFIX/rtems/info -name '*.info.gz'`
|
||||
test -n "$f" && for i in $f; do
|
||||
install-info $i $RPM_INSTALL_PREFIX/rtems/info/dir
|
||||
done
|
||||
fi
|
||||
|
||||
%files -f files
|
||||
%dir /opt/rtems/info
|
||||
%doc /opt/rtems/info/dir
|
||||
%doc /opt/rtems/info/as.info.gz
|
||||
%doc /opt/rtems/info/as.info-?.gz
|
||||
%doc /opt/rtems/info/bfd.info.gz
|
||||
%doc /opt/rtems/info/bfd.info-?.gz
|
||||
%doc /opt/rtems/info/binutils.info.gz
|
||||
%doc /opt/rtems/info/binutils.info-?.gz
|
||||
%doc /opt/rtems/info/ld.info.gz
|
||||
%doc /opt/rtems/info/ld.info-?.gz
|
||||
%doc /opt/rtems/info/gasp.info.gz
|
||||
%doc /opt/rtems/info/standards.info.gz
|
||||
|
||||
%dir /opt/rtems/man
|
||||
%dir /opt/rtems/man/man1
|
||||
%doc /opt/rtems/man/man1/@target_alias@-*.1
|
||||
|
||||
%dir /opt/rtems/bin
|
||||
/opt/rtems/bin/@target_alias@-addr2line
|
||||
/opt/rtems/bin/@target_alias@-ar
|
||||
/opt/rtems/bin/@target_alias@-as
|
||||
/opt/rtems/bin/@target_alias@-c++filt
|
||||
/opt/rtems/bin/@target_alias@-gasp
|
||||
/opt/rtems/bin/@target_alias@-ld
|
||||
/opt/rtems/bin/@target_alias@-nm
|
||||
/opt/rtems/bin/@target_alias@-objcopy
|
||||
/opt/rtems/bin/@target_alias@-objdump
|
||||
/opt/rtems/bin/@target_alias@-ranlib
|
||||
/opt/rtems/bin/@target_alias@-readelf
|
||||
/opt/rtems/bin/@target_alias@-size
|
||||
/opt/rtems/bin/@target_alias@-strings
|
||||
/opt/rtems/bin/@target_alias@-strip
|
||||
|
||||
%dir /opt/rtems/include
|
||||
/opt/rtems/include/bfd.h
|
||||
/opt/rtems/include/ansidecl.h
|
||||
/opt/rtems/include/bfdlink.h
|
||||
|
||||
%dir /opt/rtems/lib
|
||||
/opt/rtems/lib/libbfd*
|
||||
/opt/rtems/lib/libiberty*
|
||||
/opt/rtems/lib/libopcodes*
|
||||
|
||||
%dir /opt/rtems/share
|
||||
%dir /opt/rtems/share/locale
|
||||
|
||||
%dir /opt/rtems/@target_alias@
|
||||
%dir /opt/rtems/@target_alias@/bin
|
||||
/opt/rtems/@target_alias@/bin/ar
|
||||
/opt/rtems/@target_alias@/bin/as
|
||||
/opt/rtems/@target_alias@/bin/ld
|
||||
/opt/rtems/@target_alias@/bin/nm
|
||||
/opt/rtems/@target_alias@/bin/ranlib
|
||||
/opt/rtems/@target_alias@/bin/strip
|
||||
|
||||
%dir /opt/rtems/@target_alias@/lib
|
||||
%dir /opt/rtems/@target_alias@/lib/ldscripts
|
||||
/opt/rtems/@target_alias@/lib/ldscripts/*
|
||||
Reference in New Issue
Block a user