source: rtems/c/src/lib/libcpu/sh/sh7032/Makefile.am @ fe8bc62f

4.104.114.84.95
Last change on this file since fe8bc62f was fe8bc62f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/18/03 at 06:47:09

2003-08-18 Ralf Corsepius <corsepiu@…>

  • Makefile.am: Reflect having moved aclocal/.
  • Property mode set to 100644
File size: 2.4 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I ../../../../aclocal
6
7include $(top_srcdir)/../../../../automake/compile.am
8include $(top_srcdir)/../../../../automake/lib.am
9
10# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
11#       file name conflicts
12include_shdir = $(includedir)/sh
13include_rtems_scoredir = $(includedir)/rtems/score
14
15include_sh_HEADERS = include/sci.h include/sh7_pfc.h include/sh7_sci.h
16include_rtems_score_HEADERS = include/ispsh7032.h include/iosh7032.h
17
18$(PROJECT_INCLUDE)/sh:
19        $(mkinstalldirs) $@
20
21$(PROJECT_INCLUDE)/sh/%.h: include/%.h
22        $(INSTALL_DATA) $< $@
23
24$(PROJECT_INCLUDE)/rtems/score:
25        $(mkinstalldirs) $@
26
27$(PROJECT_INCLUDE)/rtems/score/%.h: include/%.h
28        $(INSTALL_DATA) $< $@
29
30PREINSTALL_FILES = $(PROJECT_INCLUDE)/sh \
31    $(include_sh_HEADERS:include/%.h=$(PROJECT_INCLUDE)/sh/%.h) \
32    $(PROJECT_INCLUDE)/rtems/score \
33    $(include_rtems_score_HEADERS:include/%.h=$(PROJECT_INCLUDE)/rtems/score/%.h)
34
35# clock
36
37PGMS = $(ARCH)/clock.rel
38
39clock_C_FILES = clock/ckinit.c
40clock_rel_OBJECTS = $(clock_C_FILES:clock/%.c=$(ARCH)/%.$(OBJEXT))
41EXTRA_DIST = $(clock_C_FILES)
42
43${ARCH}/%.$(OBJEXT): clock/%.c
44        ${COMPILE} -o $@ -c $<
45${ARCH}/clock.rel: $(clock_rel_OBJECTS)
46        ${make-rel}
47
48# delay
49
50PGMS += $(ARCH)/delay.rel
51
52delay_C_FILES = delay/delay.c
53delay_rel_OBJECTS = $(delay_C_FILES:delay/%.c=$(ARCH)/%.$(OBJEXT))
54EXTRA_DIST += $(delay_C_FILES)
55
56${ARCH}/%.$(OBJEXT): delay/%.c
57        ${COMPILE} -o $@ -c $<
58${ARCH}/delay.rel: $(delay_rel_OBJECTS)
59        ${make-rel}
60
61# sci
62
63PGMS += $(ARCH)/sci.rel
64
65sci_C_FILES = sci/sci.c
66sci_rel_OBJECTS = $(sci_C_FILES:sci/%.c=$(ARCH)/%.$(OBJEXT))
67EXTRA_DIST += $(sci_C_FILES)
68
69${ARCH}/%.$(OBJEXT): sci/%.c
70        ${COMPILE} -o $@ -c $<
71${ARCH}/sci.rel: $(sci_rel_OBJECTS)
72        ${make-rel}
73
74# score
75
76PGMS += $(ARCH)/score.rel
77
78score_C_FILES = score/cpu_asm.c score/ispsh7032.c
79score_rel_OBJECTS = $(score_C_FILES:score/%.c=$(ARCH)/%.$(OBJEXT))
80EXTRA_DIST += $(score_C_FILES)
81
82${ARCH}/%.$(OBJEXT): score/%.c
83        ${COMPILE} -o $@ -c $<
84${ARCH}/score.rel: $(score_rel_OBJECTS)
85        ${make-rel}
86
87## timer
88
89PGMS += $(ARCH)/timer.rel
90
91timer_C_FILES = timer/timer.c
92timer_rel_OBJECTS = $(timer_C_FILES:timer/%.c=$(ARCH)/%.$(OBJEXT))
93EXTRA_DIST += $(timer_C_FILES)
94
95${ARCH}/%.$(OBJEXT): timer/%.c
96        ${COMPILE} -o $@ -c $<
97${ARCH}/timer.rel: $(timer_rel_OBJECTS)
98        ${make-rel}
99
100all-local: $(ARCH) $(PGMS) $(TMPINSTALL_FILES)
101
102.PRECIOUS: $(PGMS)
103
104include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.