source: rtems/c/src/lib/libbsp/powerpc/score603e/Makefile.am @ bb41881e

4.104.114.84.95
Last change on this file since bb41881e was bb41881e, checked in by Jennifer Averett <Jennifer.Averett@…>, on 04/28/05 at 14:16:29

2005-04-28 Jennifer Averett <jennifer.averett@…>

  • score603e/Makefile.am, score603e/configure.ac, score603e/console/console.c, score603e/include/bsp.h, score603e/include/gen2.h, score603e/include/tm27.h, score603e/startup/bspstart.c: Update score603e to new exception model NOTE: These modifications have not been tested on hardware.
  • Property mode set to 100644
File size: 8.2 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I ../../../../aclocal
6
7include $(top_srcdir)/../../../../automake/compile.am
8include $(top_srcdir)/../../bsp.am
9
10dist_project_lib_DATA = bsp_specs
11
12include_HEADERS = include/bsp.h
13include_HEADERS += include/tm27.h
14
15nodist_include_HEADERS = include/bspopts.h
16DISTCLEANFILES = include/bspopts.h
17nodist_include_HEADERS += ../../shared/include/coverhd.h
18
19noinst_PROGRAMS =
20
21include_bspdir = $(includedir)/bsp
22
23include_HEADERS += ../../shared/tod.h
24include_HEADERS += include/coverhd.h include/gen2.h
25
26###
27dist_project_lib_DATA += startup/linkcmds
28
29noinst_PROGRAMS += startup.rel
30startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \
31    ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
32    ../../shared/main.c ../../shared/sbrk.c \
33    startup/Hwr_init.c startup/genpvec.c \
34    ../../shared/gnatinstallhandler.c
35startup_rel_CPPFLAGS = $(AM_CPPFLAGS)
36startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
37
38###
39noinst_PROGRAMS += pclock.rel
40pclock_rel_SOURCES = ../../powerpc/shared/clock/p_clock.c
41pclock_rel_CPPFLAGS = $(AM_CPPFLAGS)
42pclock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
43
44###
45### include_bsp_HEADERS =
46
47noinst_PROGRAMS += console.rel
48console_rel_SOURCES = console/85c30.c console/85c30.h console/console.c \
49    console/consolereserveresources.c console/tbl85c30.c \
50    console/consolebsp.h
51console_rel_CPPFLAGS = $(AM_CPPFLAGS)
52console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
53
54###
55include_bsp_HEADERS = ../../powerpc/shared/pci/pci.h
56
57noinst_PROGRAMS += pci.rel
58pci_rel_SOURCES = pci/no_host_bridge.c ../../powerpc/shared/pci/pci.c \
59    ../../powerpc/shared/pci/pcifinddevice.c
60pci_rel_CPPFLAGS = $(AM_CPPFLAGS)
61pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
62
63###
64include_bsp_HEADERS += irq/irq.h
65
66noinst_PROGRAMS += irq.rel
67irq_rel_SOURCES = irq/FPGA.c irq/irq.c \
68    ../../powerpc/shared/irq/irq_asm.S
69irq_rel_CPPFLAGS = $(AM_CPPFLAGS)
70irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
71
72##
73include_bsp_HEADERS += ../../powerpc/shared/vectors/vectors.h
74
75noinst_PROGRAMS += vectors.rel
76vectors_rel_SOURCES = ../../powerpc/shared/vectors/vectors_init.c \
77    ../../powerpc/shared/vectors/vectors.S
78vectors_rel_CPPFLAGS = $(AM_CPPFLAGS)
79vectors_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
80
81##
82include_bsp_HEADERS += ../../shared/vmeUniverse/vmeUniverse.h \
83    ../../powerpc/shared/vme/VMEConfig.h ../../powerpc/shared/vme/VME.h
84
85noinst_PROGRAMS += vme.rel
86vme_rel_SOURCES = ../../shared/vmeUniverse/vmeUniverse.c \
87    vme/vmeconfig.c
88vme_rel_CPPFLAGS = $(AM_CPPFLAGS)
89vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
90
91##
92
93EXTRA_DIST = start/start.S
94start.$(OBJEXT): start/start.S
95        $(CPPASCOMPILE) -DASM -o $@ -c $<
96project_lib_DATA = start.$(OBJEXT)
97
98EXTRA_DIST += ../../powerpc/shared/start/rtems_crti.S
99rtems_crti.$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S
100        $(CPPASCOMPILE) -DASM -o $@ -c $<
101project_lib_DATA += rtems_crti.$(OBJEXT)
102
103noinst_LIBRARIES = libbsp.a
104libbsp_a_SOURCES =
105libbsp_a_LIBADD = pclock.rel console.rel irq.rel  \
106    pci.rel vectors.rel  startup.rel vme.rel
107libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/shared/cpuIdent.rel \
108    ../../../libcpu/@RTEMS_CPU@/shared/stack.rel \
109    ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel \
110    ../../../libcpu/@RTEMS_CPU@/mpc6xx/clock.rel \
111    ../../../libcpu/@RTEMS_CPU@/mpc6xx/exceptions.rel \
112    ../../../libcpu/@RTEMS_CPU@/mpc6xx/mmu.rel \
113    ../../../libcpu/@RTEMS_CPU@/mpc6xx/timer.rel
114
115all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
116
117###
118
119PREINSTALL_DIRS =
120PREINSTALL_FILES =
121TMPINSTALL_FILES =
122
123$(PROJECT_INCLUDE)/$(dirstamp):
124        @$(mkdir_p) $(PROJECT_INCLUDE)
125        @: > $(PROJECT_INCLUDE)/$(dirstamp)
126PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
127
128$(PROJECT_LIB)/$(dirstamp):
129        @$(mkdir_p) $(PROJECT_LIB)
130        @: > $(PROJECT_LIB)/$(dirstamp)
131PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
132
133$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
134        $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
135PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
136
137$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
138        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
139PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
140
141$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
142        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
143PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
144
145$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
146        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
147PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
148
149$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
150        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
151PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
152
153$(PROJECT_INCLUDE)/bsp/$(dirstamp):
154        @$(mkdir_p) $(PROJECT_INCLUDE)/bsp
155        @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
156PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
157
158$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
159        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
160PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
161
162$(PROJECT_INCLUDE)/tod.h: ../../shared/tod.h $(PROJECT_INCLUDE)/$(dirstamp)
163        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tod.h
164PREINSTALL_FILES += $(PROJECT_INCLUDE)/tod.h
165
166$(PROJECT_INCLUDE)/gen2.h: include/gen2.h $(PROJECT_INCLUDE)/$(dirstamp)
167        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/gen2.h
168PREINSTALL_FILES += $(PROJECT_INCLUDE)/gen2.h
169
170$(PROJECT_INCLUDE)/bsp/consoleIo.h: ../../powerpc/shared/console/consoleIo.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
171        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/consoleIo.h
172PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/consoleIo.h
173
174$(PROJECT_INCLUDE)/bsp/uart.h: ../../powerpc/shared/console/uart.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
175        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/uart.h
176PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/uart.h
177
178$(PROJECT_INCLUDE)/bsp/motorola.h: ../../powerpc/shared/motorola/motorola.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
179        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/motorola.h
180PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/motorola.h
181
182$(PROJECT_INCLUDE)/bsp/openpic.h: ../../powerpc/shared/openpic/openpic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
183        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/openpic.h
184PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/openpic.h
185
186$(PROJECT_INCLUDE)/bsp/pci.h: ../../powerpc/shared/pci/pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
187        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pci.h
188PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pci.h
189
190$(PROJECT_INCLUDE)/bsp/residual.h: ../../powerpc/shared/residual/residual.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
191        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/residual.h
192PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/residual.h
193
194$(PROJECT_INCLUDE)/bsp/pnp.h: ../../powerpc/shared/residual/pnp.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
195        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pnp.h
196PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pnp.h
197
198$(PROJECT_INCLUDE)/bsp/irq.h: ../../powerpc/shared/irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
199        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
200PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
201
202$(PROJECT_INCLUDE)/bsp/vectors.h: ../../powerpc/shared/vectors/vectors.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
203        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vectors.h
204PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vectors.h
205
206$(PROJECT_INCLUDE)/bsp/vmeUniverse.h: ../../shared/vmeUniverse/vmeUniverse.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
207        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vmeUniverse.h
208PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vmeUniverse.h
209
210$(PROJECT_INCLUDE)/bsp/VMEConfig.h: ../../powerpc/shared/vme/VMEConfig.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
211        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VMEConfig.h
212PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VMEConfig.h
213
214$(PROJECT_INCLUDE)/bsp/VME.h: ../../powerpc/shared/vme/VME.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
215        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VME.h
216PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VME.h
217
218if HAS_NETWORKING
219endif
220
221$(PROJECT_LIB)/rtems_crti.$(OBJEXT): rtems_crti.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
222        $(INSTALL_DATA) $< $(PROJECT_LIB)/rtems_crti.$(OBJEXT)
223TMPINSTALL_FILES += $(PROJECT_LIB)/rtems_crti.$(OBJEXT)
224
225$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
226        $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
227TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)
228
229CLEANFILES = $(PREINSTALL_FILES)
230DISTCLEANFILES += $(PREINSTALL_DIRS)
231CLEANFILES += $(TMPINSTALL_FILES)
232
233include $(top_srcdir)/../../../../automake/subdirs.am
234include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.