source: rtems/c/src/exec/score/cpu/i960/Makefile.am @ ccf8925b

4.104.114.84.95
Last change on this file since ccf8925b was ccf8925b, checked in by Joel Sherrill <joel.sherrill@…>, on 12/01/99 at 14:22:12

Patch rtems-rc-19991123-rc-1.diff from Ralf Corsepius
<corsepiu@…> which implements automake support for some
score/cpu/<RTEMS_CPU> subdirectories and fixes a few minor configuration
bugs.

To apply:

rm -rf c/src/exec/score/cpu/i960/wrap
rm -rf c/src/exec/score/cpu/m68k/wrap
rm -rf c/src/exec/score/cpu/sh/wrap
rm -rf c/src/exec/score/cpu/sparc/wrap
rm -rf c/src/exec/score/cpu/unix/wrap
patch -p1 < rtems-rc-19991123-rc-1.diff
./bootstrap

Known bugs:

  • "make debug|profile" in c/src/src/score/cpu/<RTEMS_CPU/Makefile does not handle recursion to subdirectories correctly (recurses too often). However, this issue is hardly visible and should be tolerable for the moment.
  • Property mode set to 100644
File size: 1.0 KB
Line 
1##
2## $Id$
3##
4
5AUTOMAKE_OPTIONS = foreign 1.4
6ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal
7
8include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
9include $(top_srcdir)/../../../../../../automake/lib.am
10
11SUBDIRS = rtems
12
13# C source names
14C_FILES = cpu.c
15C_O_FILES = $(C_FILES:%.c=${ARCH}/%.o)
16
17H_FILES = asm.h i960RP.h
18noinst_HEADERS = $(H_FILES)
19
20# S source names
21S_FILES = cpu_asm.S
22S_O_FILES = $(S_FILES:%.S=${ARCH}/%.o)
23
24PREINSTALL_FILES = \
25$(PROJECT_INCLUDE) \
26$(H_FILES:%=$(PROJECT_INCLUDE)/%)
27
28$(PROJECT_INCLUDE):
29        $(mkinstalldirs) $@
30
31$(PROJECT_INCLUDE)/%.h: %.h
32        $(INSTALL_DATA) $< $@
33
34TMPINSTALL_FILES += \
35$(PROJECT_RELEASE)/lib/rtems$(LIB_VARIANT).o
36
37$(PROJECT_RELEASE)/lib/rtems$(LIB_VARIANT).o: $(ARCH)/rtems.o
38        $(INSTALL_DATA) $< $@
39
40REL = $(ARCH)/rtems-cpu.rel
41
42$(REL): $(C_O_FILES) $(S_O_FILES)
43        $(make-rel)
44
45all-local: $(ARCH) $(ARCH)/rtems.o $(REL) $(TMPINSTALL_FILES)
46
47EXTRA_DIST = \
48cpu.c \
49cpu_asm.S \
50rtems.S
51
52include $(top_srcdir)/../../../../../../automake/subdirs.am
53include $(top_srcdir)/../../../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.