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

4.104.114.84.95
Last change on this file since f1175a04 was f1175a04, checked in by Joel Sherrill <joel.sherrill@…>, on 01/08/06 at 18:03:49

2006-01-08 Joel Sherrill <joel@…>

  • Makefile.am, vme/vmeconfig.c: VME code now compiles but is untested. Jennifer will have to test this.
  • Property mode set to 100644
File size: 8.5 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    ../../shared/vmeUniverse/vme_am_defs.h \
88    vme/vmeconfig.c
89vme_rel_CPPFLAGS = $(AM_CPPFLAGS)
90vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
91
92##
93
94EXTRA_DIST = start/start.S
95start.$(OBJEXT): start/start.S
96        $(CPPASCOMPILE) -DASM -o $@ -c $<
97project_lib_DATA = start.$(OBJEXT)
98
99EXTRA_DIST += ../../powerpc/shared/start/rtems_crti.S
100rtems_crti.$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S
101        $(CPPASCOMPILE) -DASM -o $@ -c $<
102project_lib_DATA += rtems_crti.$(OBJEXT)
103
104noinst_LIBRARIES = libbsp.a
105libbsp_a_SOURCES =
106libbsp_a_LIBADD = pclock.rel console.rel irq.rel  \
107    pci.rel vectors.rel  startup.rel vme.rel
108libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/shared/cpuIdent.rel \
109    ../../../libcpu/@RTEMS_CPU@/shared/stack.rel \
110    ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel \
111    ../../../libcpu/@RTEMS_CPU@/mpc6xx/clock.rel \
112    ../../../libcpu/@RTEMS_CPU@/mpc6xx/exceptions.rel \
113    ../../../libcpu/@RTEMS_CPU@/mpc6xx/mmu.rel \
114    ../../../libcpu/@RTEMS_CPU@/mpc6xx/timer.rel
115
116all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
117
118###
119
120PREINSTALL_DIRS =
121PREINSTALL_FILES =
122TMPINSTALL_FILES =
123
124$(PROJECT_INCLUDE)/$(dirstamp):
125        @$(mkdir_p) $(PROJECT_INCLUDE)
126        @: > $(PROJECT_INCLUDE)/$(dirstamp)
127PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
128
129$(PROJECT_LIB)/$(dirstamp):
130        @$(mkdir_p) $(PROJECT_LIB)
131        @: > $(PROJECT_LIB)/$(dirstamp)
132PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
133
134$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
135        $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
136PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
137
138$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
139        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
140PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
141
142$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
143        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
144PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
145
146$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
147        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
148PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
149
150$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
151        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
152PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
153
154$(PROJECT_INCLUDE)/bsp/$(dirstamp):
155        @$(mkdir_p) $(PROJECT_INCLUDE)/bsp
156        @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
157PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
158
159$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
160        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
161PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
162
163$(PROJECT_INCLUDE)/tod.h: ../../shared/tod.h $(PROJECT_INCLUDE)/$(dirstamp)
164        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tod.h
165PREINSTALL_FILES += $(PROJECT_INCLUDE)/tod.h
166
167$(PROJECT_INCLUDE)/gen2.h: include/gen2.h $(PROJECT_INCLUDE)/$(dirstamp)
168        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/gen2.h
169PREINSTALL_FILES += $(PROJECT_INCLUDE)/gen2.h
170
171$(PROJECT_INCLUDE)/bsp/consoleIo.h: ../../powerpc/shared/console/consoleIo.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
172        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/consoleIo.h
173PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/consoleIo.h
174
175$(PROJECT_INCLUDE)/bsp/uart.h: ../../powerpc/shared/console/uart.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
176        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/uart.h
177PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/uart.h
178
179$(PROJECT_INCLUDE)/bsp/motorola.h: ../../powerpc/shared/motorola/motorola.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
180        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/motorola.h
181PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/motorola.h
182
183$(PROJECT_INCLUDE)/bsp/openpic.h: ../../powerpc/shared/openpic/openpic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
184        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/openpic.h
185PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/openpic.h
186
187$(PROJECT_INCLUDE)/bsp/pci.h: ../../powerpc/shared/pci/pci.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
188        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pci.h
189PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pci.h
190
191$(PROJECT_INCLUDE)/bsp/residual.h: ../../powerpc/shared/residual/residual.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
192        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/residual.h
193PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/residual.h
194
195$(PROJECT_INCLUDE)/bsp/pnp.h: ../../powerpc/shared/residual/pnp.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
196        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/pnp.h
197PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/pnp.h
198
199$(PROJECT_INCLUDE)/bsp/irq.h: ../../powerpc/shared/irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
200        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
201PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
202
203$(PROJECT_INCLUDE)/bsp/vectors.h: ../../powerpc/shared/vectors/vectors.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
204        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vectors.h
205PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vectors.h
206
207$(PROJECT_INCLUDE)/bsp/vmeUniverse.h: ../../shared/vmeUniverse/vmeUniverse.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
208        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vmeUniverse.h
209PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vmeUniverse.h
210
211$(PROJECT_INCLUDE)/bsp/vme_am_defs.h: ../../shared/vmeUniverse/vme_am_defs.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
212        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vme_am_defs.h
213PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vme_am_defs.h
214
215$(PROJECT_INCLUDE)/bsp/VMEConfig.h: ../../powerpc/shared/vme/VMEConfig.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
216        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VMEConfig.h
217PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VMEConfig.h
218
219$(PROJECT_INCLUDE)/bsp/VME.h: ../../powerpc/shared/vme/VME.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
220        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VME.h
221PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VME.h
222
223if HAS_NETWORKING
224endif
225
226$(PROJECT_LIB)/rtems_crti.$(OBJEXT): rtems_crti.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
227        $(INSTALL_DATA) $< $(PROJECT_LIB)/rtems_crti.$(OBJEXT)
228TMPINSTALL_FILES += $(PROJECT_LIB)/rtems_crti.$(OBJEXT)
229
230$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
231        $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
232TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)
233
234CLEANFILES = $(PREINSTALL_FILES)
235DISTCLEANFILES += $(PREINSTALL_DIRS)
236CLEANFILES += $(TMPINSTALL_FILES)
237
238include $(top_srcdir)/../../../../automake/subdirs.am
239include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.