source: rtems/contrib/crossrpms/rtems/Makefile.am @ 9d07966e

4.104.114.84.95
Last change on this file since 9d07966e was 9d07966e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/18/06 at 06:53:57

Misc. sed magic.

  • Property mode set to 100644
File size: 2.4 KB
Line 
1# $Id$
2
3# Just testing
4TARGET = sparc-rtems4.7
5
6noinst_DATA =
7CLEANFILES =
8
9BINUTILS_VERS = 2.16.1
10BINUTILS_RPMREL = 0.20060215.0
11
12BINUTILS_SUBPACKAGES = $(top_builddir)/common/common.add
13BINUTILS_SUBPACKAGES += ../binutils/binutils.add
14BINUTILS_SUBPACKAGES += ../binutils/rpm-install.add
15BINUTILS_SUBPACKAGES += $(top_builddir)/common/clean.add
16BINUTILS_SUBPACKAGES += ../binutils/target-binutils.add
17BINUTILS_SUBPACKAGES += ../binutils/base-binutils.add
18
19$(TARGET)-binutils.spec.in: $(BINUTILS_SUBPACKAGES) Makefile.am binutils-sources.add
20        cat $(BINUTILS_SUBPACKAGES) | sed \
21          -e "/[@]SOURCES[@]/r ./binutils-sources.add" \
22          -e "/[@]SOURCES[@]/d" \
23          -e "s,[@]_prefix[@],$(prefix),g" \
24          -e "s,[@]rpmprefix[@],$(rpmprefix),g" \
25          -e "s,rtems[@]osversion[@],rtems,g" \
26          > $(TARGET)-binutils.spec.in
27CLEANFILES += $(TARGET)-binutils.spec.in
28
29
30$(TARGET)-binutils.spec: $(TARGET)-binutils.spec.in
31        sed \
32          -e "s/[@]tool_target[@]/$(TARGET)/g" \
33          -e "s/[@]BINUTILS_VERS[@]/$(BINUTILS_VERS)/g" \
34          -e "s/[@]BINUTILS_RPMREL[@]/$(BINUTILS_RPMREL)/g" \
35          -e "/[@]PATCH/d" \
36          $(srcdir)/$(TARGET)-binutils.spec.in > $@
37CLEANFILES += $(TARGET)-binutils.spec
38noinst_DATA += $(TARGET)-binutils.spec
39
40
41GCC_VERS = 4.0.2
42GCC_RPMREL = 0.20060215.0
43
44GCC_SUBPACKAGES = $(top_builddir)/common/common.add
45GCC_SUBPACKAGES += ../gcc/gccnewlib.add
46GCC_SUBPACKAGES += ../gcc/install.add
47GCC_SUBPACKAGES += ../gcc/rpm-install.add
48GCC_SUBPACKAGES += $(top_builddir)/common/clean.add
49GCC_SUBPACKAGES += ../gcc/target-gcc.add
50GCC_SUBPACKAGES += ../gcc/base-gcc.add
51GCC_SUBPACKAGES += ../gcc/target-c++.add
52GCC_SUBPACKAGES += ../gcc/base-libc.add
53GCC_SUBPACKAGES += ../gcc/target-libc.add
54
55$(TARGET)-gcc.spec.in: $(GCC_SUBPACKAGES) Makefile.am gcc-sources.add
56        cat $(GCC_SUBPACKAGES) | sed \
57          -e "/[@]SOURCES[@]/r ./gcc-sources.add" \
58          -e "/[@]SOURCES[@]/d" \
59          -e "s,[@]_prefix[@],$(prefix),g" \
60          -e "s,[@]rpmprefix[@],$(rpmprefix),g" \
61          -e "s,rtems[@]osversion[@],rtems,g" \
62          -e "/^%package -n @rpmprefix@@tool_target@-gcc/d" \
63          -e "s/-n @rpmprefix@@tool_target@-gcc//" \
64          -e 's,^%define build_newlib.*$$,%define build_newlib 1,' \
65          > $(TARGET)-gcc.spec.in
66CLEANFILES += $(TARGET)-gcc.spec.in
67
68$(TARGET)-gcc.spec: $(TARGET)-gcc.spec.in
69        sed \
70          -e "s/[@]tool_target[@]/$(TARGET)/g" \
71          -e "s/[@]GCC_VERS[@]/$(GCC_VERS)/g" \
72          -e "s/[@]GCC_RPMREL[@]/$(GCC_RPMREL)/g" \
73          -e "/[@]PATCH/d" \
74          $(srcdir)/$(TARGET)-gcc.spec.in > $@
75CLEANFILES += $(TARGET)-gcc.spec
76noinst_DATA += $(TARGET)-gcc.spec
Note: See TracBrowser for help on using the repository browser.