Changeset 6c77bba in rtems for Makefile.in


Ignore:
Timestamp:
02/04/98 14:54:27 (25 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
0312defb
Parents:
77ea27fc
Message:

New autoconf feature from Ralf Corsepius:

It adds make rules for reconfiguring build-trees ("make Makefile") and
adds dependency rules for configure and friends (i.e. calls autoconf).
Most of this code has been "borrowed" from automake and was adapted to
rtems.

Addionally, I added automatic generation of the "aclocal.m4"-file by
"aclocal" (from the automake package). Therefore I splitted aclocal.m4
into several separate files (attached to this mail), each containing one
of rtems customized autoconf/m4-macros and have put them into a new
subdirectory "aclocal". Normal users won't be influenced and won't even
need this, unless they try to modify configure.in.

The main advantage of this is: these aclocal/m4-macros become reusable
and easier to administer. As a disadvantage, rtems becomes dependent of
having aclocal/automake installed. To keep building rtems functional if
autoconf or aclocal isn't installed, the related Makefile commands are
prefixed by "-" -- only an error message should be issued by "make".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Makefile.in

    r77ea27fc r6c77bba  
    5050            eval $$cmd || $(EXIT_CMD); \
    5151        fi; done;
     52
     53## Configuration stuff
     54
     55ACLOCAL = aclocal -I aclocal
     56AUTOCONF = autoconf
     57
     58ACLOCAL_M4 = aclocal.m4
     59
     60$(ACLOCAL_M4): configure.in
     61        -cd $(RTEMS_ROOT) && $(ACLOCAL)
     62
     63Makefile: Makefile.in config.status
     64        CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
     65
     66config.status: $(RTEMS_ROOT)/configure
     67        $(SHELL) ./config.status --recheck
     68
     69$(RTEMS_ROOT)/configure: $(RTEMS_ROOT)/configure.in $(ACLOCAL_M4)
     70        -cd $(RTEMS_ROOT) && $(AUTOCONF)
     71
     72.PRECIOUS: $(ACLOCAL_M4) configure Makefile config.status
     73
Note: See TracChangeset for help on using the changeset viewer.