source: rtems/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am @ 9621c3a3

4.104.114.95
Last change on this file since 9621c3a3 was 9621c3a3, checked in by Till Straumann <strauman@…>, on 03/06/08 at 01:09:14

2007-03-05 Till Straumann <strauman@…>

  • Makefile.am: add e500/mmu.rel to libbsp_a_LIBADD.
  • Property mode set to 100644
File size: 6.1 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I ../../../../aclocal
6
7# wrapup is the one that actually builds and installs the library
8# from the individual .rel files built in other directories
9SUBDIRS = .
10
11include $(top_srcdir)/../../../../automake/compile.am
12include $(top_srcdir)/../../bsp.am
13
14dist_project_lib_DATA = bsp_specs
15
16include_HEADERS = include/bsp.h
17
18nodist_include_HEADERS = include/bspopts.h
19DISTCLEANFILES = include/bspopts.h
20
21noinst_PROGRAMS =
22
23include_bspdir = $(includedir)/bsp
24
25include_HEADERS += ../../shared/include/coverhd.h
26include_HEADERS += ../../shared/tod.h
27
28project_lib_DATA =
29
30EXTRA_DIST = ./start/start.S
31start.$(OBJEXT): ./start/start.S
32        $(CPPASCOMPILE) -o $@ -c $<
33
34EXTRA_DIST += ../shared/start/preload.S
35preload.$(OBJEXT): ../shared/start/preload.S
36        $(CPPASCOMPILE) -DASM -o $@ -c $<
37
38EXTRA_DIST += ../shared/start/vectors_entry.S
39vectors_entry.$(OBJEXT): ../shared/start/vectors_entry.S
40        $(CPPASCOMPILE) -o $@ -c $<
41
42motld_start.$(OBJEXT):  preload.$(OBJEXT) vectors_entry.$(OBJEXT) start.$(OBJEXT)
43        $(LD) -o $@ -r $^
44
45project_lib_DATA += motld_start.$(OBJEXT)
46
47EXTRA_DIST += ../shared/start/rtems_crti.S
48rtems_crti.$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S
49        $(CPPASCOMPILE) -o $@ -c $<
50project_lib_DATA += rtems_crti.$(OBJEXT)
51
52dist_project_lib_DATA += ../shared/startup/linkcmds
53
54build_date.c::
55        echo 'const char *BSP_build_date="'`date`'";' > $@
56
57noinst_PROGRAMS += startup.rel
58startup_rel_SOURCES = ./startup/bspstart.c build_date.c \
59        ./startup/misc.c \
60        ../../powerpc/shared/startup/pretaskinghook.c \
61        ../../powerpc/shared/startup/zerobss.c \
62    ../../powerpc/shared/startup/sbrk.c ../../shared/bootcard.c \
63    ../../shared/bspclean.c ../../shared/bsplibc.c ../../shared/bsppost.c \
64    ../../shared/gnatinstallhandler.c
65startup_rel_CPPFLAGS = $(AM_CPPFLAGS)
66startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
67
68noinst_PROGRAMS += tod.rel
69tod_rel_SOURCES = ../../shared/tod.c tod/todcfg.c
70tod_rel_CPPFLAGS = $(AM_CPPFLAGS)
71tod_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
72
73noinst_PROGRAMS += pclock.rel
74pclock_rel_SOURCES = ../../powerpc/shared/clock/p_clock.c
75pclock_rel_CPPFLAGS = $(AM_CPPFLAGS)
76pclock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
77
78include_bsp_HEADERS = ../../powerpc/shared/console/uart.h
79noinst_PROGRAMS += console.rel
80console_rel_SOURCES = ../../powerpc/shared/console/uart.c \
81    ../../powerpc/shared/console/console.c \
82    ../../powerpc/shared/console/consoleIo.h \
83    ../../powerpc/shared/console/uart.h
84console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(console_CPPFLAGS)
85console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
86
87include_bsp_HEADERS += ./irq/irq.h
88
89noinst_PROGRAMS += irq.rel
90irq_rel_SOURCES = ./irq/irq_init.c ../../powerpc/shared/irq/openpic_i8259_irq.c \
91    ../../powerpc/shared/irq/irq.h
92irq_rel_CPPFLAGS = $(AM_CPPFLAGS)
93irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
94
95
96include_bsp_HEADERS += ../../powerpc/shared/openpic/openpic.h
97
98noinst_PROGRAMS += openpic.rel
99openpic_rel_SOURCES = ../../powerpc/shared/openpic/openpic.h \
100    ../../powerpc/shared/openpic/openpic.c \
101    ../../powerpc/shared/openpic/openpic.h
102
103openpic_rel_CPPFLAGS = $(AM_CPPFLAGS)
104openpic_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
105
106include_bsp_HEADERS += ../../powerpc/shared/pci/pci.h
107
108noinst_PROGRAMS += pci.rel
109pci_rel_SOURCES = ../../powerpc/shared/pci/pci.c \
110    ./pci/detect_host_bridge.c \
111    ../../powerpc/shared/pci/generic_clear_hberrs.c \
112    ../../powerpc/shared/pci/pcifinddevice.c ../../powerpc/shared/pci/pci.h
113pci_rel_CPPFLAGS = $(AM_CPPFLAGS)
114pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
115
116include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/vectors.h
117include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/ppc_exc_bspsupp.h
118include_bsp_HEADERS += ../../../libcpu/@RTEMS_CPU@/@exceptions@/bspsupport/irq_supp.h
119
120include_bsp_HEADERS += ./vme/VMEConfig.h \
121        ../../shared/vmeUniverse/vmeTsi148.h \
122    ../../shared/vmeUniverse/vme_am_defs.h \
123    ../../shared/vmeUniverse/VME.h \
124    ../../shared/vmeUniverse/vmeTsi148DMA.h\
125    ../../shared/vmeUniverse/bspVmeDmaList.h\
126    ../../shared/vmeUniverse/VMEDMA.h
127
128noinst_PROGRAMS += vme.rel
129vme_rel_SOURCES = ../../shared/vmeUniverse/vmeTsi148.c \
130    ../../shared/vmeUniverse/bspVmeDmaList.c \
131    ../../shared/vmeUniverse/vmeTsi148.h \
132    ../../shared/vmeUniverse/vme_am_defs.h \
133    ../../shared/vmeUniverse/VME.h \
134    ../../powerpc/shared/vme/vmeconfig.c \
135    ../../powerpc/shared/vme/vme_universe.c
136
137vme_rel_CPPFLAGS = $(AM_CPPFLAGS)
138vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
139
140include_bsp_HEADERS += ../shared/flash/flashPgm.h \
141        ../shared/flash/flashPgmPvt.h
142
143noinst_PROGRAMS += flash.rel
144flash_rel_SOURCES = ../shared/flash/flash.c \
145        ../shared/flash/spansionFlash.c \
146        ./flash/flashcfg.c
147
148flash_rel_CPPFLAGS = $(AM_CPPFLAGS)
149flash_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
150
151
152include_bsp_HEADERS += i2c/mpc8540_i2c_busdrv.h
153noinst_PROGRAMS += i2c.rel
154i2c_rel_SOURCES = i2c/mpc8540_i2c.c i2c/i2c_init.c
155i2c_rel_CPPFLAGS = $(AM_CPPFLAGS)
156i2c_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
157
158include_bsp_HEADERS += ../shared/motorola/vpd.h
159noinst_PROGRAMS += vpd.rel
160vpd_rel_SOURCES = ../shared/motorola/vpd.c
161vpd_rel_CPPFLAGS = $(AM_CPPFLAGS)
162vpd_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
163
164include_bsp_HEADERS += network/if_tsec_pub.h
165noinst_PROGRAMS += network.rel
166network_rel_SOURCES = network/tsec.c
167network_rel_CPPFLAGS = $(AM_CPPFLAGS)
168network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
169
170
171noinst_LIBRARIES = libbsp.a
172libbsp_a_SOURCES =
173libbsp_a_LIBADD = startup.rel pclock.rel console.rel openpic.rel \
174       pci.rel irq.rel i2c.rel tod.rel vpd.rel network.rel vme.rel flash.rel
175
176libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/shared/cpuIdent.rel \
177    ../../../libcpu/@RTEMS_CPU@/shared/stack.rel \
178    ../../../libcpu/@RTEMS_CPU@/e500/clock.rel \
179    ../../../libcpu/@RTEMS_CPU@/e500/timer.rel \
180    ../../../libcpu/@RTEMS_CPU@/e500/mmu.rel \
181    ../../../libcpu/@RTEMS_CPU@/@exceptions@/rtems-cpu.rel \
182    ../../../libcpu/@RTEMS_CPU@/@exceptions@/raw_exception.rel \
183    ../../../libcpu/@RTEMS_CPU@/@exceptions@/exc_bspsupport.rel \
184    ../../../libcpu/@RTEMS_CPU@/@exceptions@/irq_bspsupport.rel
185
186EXTRA_DIST += LICENSE ChangeLog README KNOWN_PROBLEMS
187
188include $(srcdir)/preinstall.am
189include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.