source: rtems/tools/update/rtems-polish.sh @ 9b8baa1

4.104.114.84.95
Last change on this file since 9b8baa1 was 9b8baa1, checked in by Joel Sherrill <joel.sherrill@…>, on 03/23/99 at 18:02:17

Automake II patch from Ralf Corsepius <corsepiu@…>. Email
description follows:

Description:

  • automake for *all* tool subdirectories (Makefile.am, configure.in etc.)
  • autogen now also considers CONFIG_HEADER (generates stamp-h.ins and config.h.ins)
  • c/src/tests/tools/generic/difftest and c/src/tests/tools/generic/sorttimes generated by configure scripts
  • c/update-tools/ampolish, beautifier for Makefile.ams, similar to acpolish
  • rtems-polish.sh added to c/update-tools/ + ampolish support
  • New subdirectory ./automake, contains automake -Makefile fragments to support RTEMS make "debug, debug_install, profile, profile_install" for native Makefile.ams (== ignore these make targets).
  • aclocal/rtems-top.m4's RTEMS_TOP now reads the automake makefile variable VERSION from RTEMS ./VERSION file.
  • ./configure.in uses the macros from aclocal + support for the tools' configure scripts

Remarks:

  • To run rtems-polish.sh, "cd <rtems-source-tree>; ./c/update-tools/rtems-polish.sh"
  • AFAIS, now all native subdirectories are converted to automake (Please drop me a note, if I forgot something).
  • Unless you notice something fatal, IMO the time has come for a public try (== snapshot). I do not intend to send more automake related patches within, say 2 weeks, to give these patches time to settle and to give me some time to think on how to continue.
  • The patch assumes installation to the new main installation directory [$(prefix)].
  • Property mode set to 100755
File size: 623 bytes
Line 
1#!/bin/sh
2
3pwd=`pwd`;
4
5ac_files=`find . -name Makefile.in`;
6for f in $ac_files; do
7  i=`dirname $f`
8  dest="$i"
9  if test ! -f $dest/Makefile.am; then
10    echo "polishing : $dest/Makefile.in"
11    ( cd $dest;
12      mv Makefile.in Makefile.in~;
13      $pwd/c/update-tools/acpolish <Makefile.in~ >Makefile.in
14      rm Makefile.in~
15    )
16  fi
17done
18
19am_files=`find . -name Makefile.am`;
20for f in $am_files; do
21  i=`dirname $f`
22  dest="$i"
23    echo "polishing : $dest/Makefile.am"
24    ( cd $dest;
25      mv Makefile.am Makefile.am~;
26      $pwd/c/update-tools/ampolish <Makefile.am~ >Makefile.am
27      rm Makefile.am~
28    )
29done
30
Note: See TracBrowser for help on using the repository browser.