source: rtems/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am @ 68aef00

4.104.114.84.95
Last change on this file since 68aef00 was 2a7f9a28, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/19/04 at 06:22:18

2004-02-19 Ralf Corsepius <corsepiu@…>

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