source: rtems/c/src/lib/libbsp/powerpc/psim/Makefile.am @ 3fcabb1

4.104.114.84.95
Last change on this file since 3fcabb1 was 3fcabb1, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/30/04 at 12:24:42

Cosmetics.

  • Property mode set to 100644
File size: 6.7 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 = . @exceptions@ wrapup tools
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
17include_HEADERS += include/tm27.h
18nodist_include_HEADERS = include/bspopts.h
19
20EXTRA_PROGRAMS =
21CLEANFILES =
22noinst_DATA =
23
24include_bspdir = $(includedir)/bsp
25
26include_HEADERS += include/coverhd.h
27
28EXTRA_DIST = start/start.S
29start$(LIB_VARIANT).$(OBJEXT): start/start.S
30        $(CPPASCOMPILE) -DASM -o $@ -c $<
31project_lib_DATA = start$(LIB_VARIANT).$(OBJEXT)
32
33EXTRA_DIST += ../../powerpc/shared/start/rtems_crti.S
34rtems_crti$(LIB_VARIANT).$(OBJEXT): ../../powerpc/shared/start/rtems_crti.S
35        $(CPPASCOMPILE) -DASM -o $@ -c $<
36project_lib_DATA += rtems_crti$(LIB_VARIANT).$(OBJEXT)
37
38dist_project_lib_DATA += startup/linkcmds
39
40EXTRA_PROGRAMS += startup.rel
41CLEANFILES += startup.rel
42startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \
43    ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
44    ../../shared/main.c ../../shared/sbrk.c \
45    ../../shared/gnatinstallhandler.c
46startup_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
47startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
48
49EXTRA_PROGRAMS += startup_g.rel
50CLEANFILES += startup_g.rel
51startup_g_rel_SOURCES = $(startup_rel_SOURCES)
52startup_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
53startup_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
54
55noinst_DATA += startup$(LIB_VARIANT).rel
56
57EXTRA_PROGRAMS += pclock.rel
58CLEANFILES += pclock.rel
59pclock_rel_SOURCES = ../shared/clock/p_clock.c
60pclock_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
61pclock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
62
63EXTRA_PROGRAMS += pclock_g.rel
64CLEANFILES += pclock_g.rel
65pclock_g_rel_SOURCES = $(pclock_rel_SOURCES)
66pclock_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
67pclock_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
68
69noinst_DATA += pclock$(LIB_VARIANT).rel
70
71EXTRA_PROGRAMS += console.rel
72CLEANFILES += console.rel
73console_rel_SOURCES = console/console-io.c console/consupp.S \
74    ../../shared/console-polled.c
75console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
76console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
77
78EXTRA_PROGRAMS += console_g.rel
79CLEANFILES += console_g.rel
80console_g_rel_SOURCES = $(console_rel_SOURCES)
81console_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
82console_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
83
84noinst_DATA += console$(LIB_VARIANT).rel
85
86include_bsp_HEADERS = irq/irq.h
87
88EXTRA_PROGRAMS += irq.rel
89CLEANFILES += irq.rel
90irq_rel_SOURCES = irq/irq.c irq/irq_init.c irq/irq_asm.S
91irq_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
92irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
93
94EXTRA_PROGRAMS += irq_g.rel
95CLEANFILES += irq_g.rel
96irq_g_rel_SOURCES = $(irq_rel_SOURCES)
97irq_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
98irq_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
99
100noinst_DATA += irq$(LIB_VARIANT).rel
101
102EXTRA_DIST += vectors/README
103
104EXTRA_PROGRAMS += vectors.rel
105CLEANFILES += vectors.rel
106vectors_rel_SOURCES = vectors/align_h.S vectors/vectors.S \
107    ../../powerpc/shared/vectors/vectors_init.c
108vectors_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
109vectors_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
110
111EXTRA_PROGRAMS += vectors_g.rel
112CLEANFILES += vectors_g.rel
113vectors_g_rel_SOURCES = $(vectors_rel_SOURCES)
114vectors_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
115vectors_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
116
117noinst_DATA += vectors$(LIB_VARIANT).rel
118
119include_bsp_HEADERS += ../../powerpc/shared/vectors/vectors.h
120
121if HAS_MP
122EXTRA_DIST += shmsupp/README
123
124EXTRA_PROGRAMS += shmsupp.rel
125CLEANFILES += shmsupp.rel
126shmsupp_rel_SOURCES = shmsupp/addrconv.c shmsupp/getcfg.c shmsupp/lock.c \
127    shmsupp/mpisr.c
128shmsupp_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
129shmsupp_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
130
131EXTRA_PROGRAMS += shmsupp_g.rel
132CLEANFILES += shmsupp_g.rel
133shmsupp_g_rel_SOURCES = $(shmsupp_rel_SOURCES)
134shmsupp_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
135shmsupp_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
136
137noinst_DATA += shmsupp$(LIB_VARIANT).rel
138endif
139
140all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
141
142PREINSTALL_DIRS =
143PREINSTALL_FILES =
144TMPINSTALL_FILES =
145
146$(PROJECT_INCLUDE)/$(dirstamp):
147        @$(mkdir_p) $(PROJECT_INCLUDE)
148        @: > $(PROJECT_INCLUDE)/$(dirstamp)
149PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
150
151$(PROJECT_LIB)/$(dirstamp):
152        @$(mkdir_p) $(PROJECT_LIB)
153        @: > $(PROJECT_LIB)/$(dirstamp)
154PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
155
156$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
157        $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
158PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
159
160$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
161        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
162PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
163
164$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
165        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
166PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
167
168$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
169        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
170PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
171
172$(PROJECT_INCLUDE)/bsp/$(dirstamp):
173        @$(mkdir_p) $(PROJECT_INCLUDE)/bsp
174        @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
175PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
176
177$(PROJECT_INCLUDE)/coverhd.h: include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
178        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
179PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
180
181$(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT): start$(LIB_VARIANT).$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
182        $(INSTALL_DATA) $< $(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT)
183TMPINSTALL_FILES += $(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT)
184
185$(PROJECT_LIB)/rtems_crti$(LIB_VARIANT).$(OBJEXT): rtems_crti$(LIB_VARIANT).$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
186        $(INSTALL_DATA) $< $(PROJECT_LIB)/rtems_crti$(LIB_VARIANT).$(OBJEXT)
187TMPINSTALL_FILES += $(PROJECT_LIB)/rtems_crti$(LIB_VARIANT).$(OBJEXT)
188
189$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
190        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
191PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
192
193$(PROJECT_INCLUDE)/bsp/irq.h: irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
194        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
195PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
196
197$(PROJECT_INCLUDE)/bsp/vectors.h: ../../powerpc/shared/vectors/vectors.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
198        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vectors.h
199PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vectors.h
200
201CLEANFILES += $(PREINSTALL_FILES)
202DISTCLEANFILES = $(PREINSTALL_DIRS)
203CLEANFILES += $(TMPINSTALL_FILES)
204
205include $(top_srcdir)/../../../../automake/subdirs.am
206include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.