source: rtems/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am @ 71cbb66

4.104.114.84.95
Last change on this file since 71cbb66 was 71cbb66, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/03/05 at 04:16:13

2005-01-02 Ralf Corsepius <ralf.corsepius@…>

  • Makefile.am, wrapup/Makefile.am: Remove build-variant support.
  • Property mode set to 100644
File size: 4.5 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
17include_HEADERS += include/tm27.h
18
19nodist_include_HEADERS = include/bspopts.h
20DISTCLEANFILES = include/bspopts.h
21
22noinst_PROGRAMS =
23
24include_bspdir = $(includedir)/bsp
25
26include_HEADERS += include/coverhd.h
27
28EXTRA_DIST = start/start.S
29start.$(OBJEXT): start/start.S
30        $(CPPASCOMPILE) -DASM -o $@ -c $<
31project_lib_DATA = start.$(OBJEXT)
32
33dist_project_lib_DATA += startup/linkcmds
34
35noinst_PROGRAMS += pclock.rel
36pclock_rel_SOURCES = clock/p_clock.c
37pclock_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
38pclock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
39
40noinst_PROGRAMS += console.rel
41console_rel_SOURCES = console/console.c
42console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
43console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
44
45include_bsp_HEADERS = irq/irq.h
46
47noinst_PROGRAMS += irq.rel
48irq_rel_SOURCES = irq/irq.c irq/irq_init.c irq/irq.h irq/irq_asm.S
49irq_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
50irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
51
52include_bsp_HEADERS += vectors/vectors.h
53
54noinst_PROGRAMS += startup.rel
55startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \
56    ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
57    ../../shared/main.c ../../shared/sbrk.c \
58    ../../shared/gnatinstallhandler.c startup/cpuinit.c
59startup_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
60startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
61
62noinst_PROGRAMS += vectors.rel
63vectors_rel_SOURCES = vectors/vectors_init.c vectors/vectors.h \
64    vectors/vectors.S
65vectors_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
66vectors_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
67
68if HAS_NETWORKING
69network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
70noinst_PROGRAMS += network.rel
71network_rel_SOURCES = network/network.c network/if_hdlcsubr.c
72network_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) \
73    $(network_CPPFLAGS)
74network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
75endif
76
77all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
78
79EXTRA_DIST += times
80
81PREINSTALL_DIRS =
82PREINSTALL_FILES =
83TMPINSTALL_FILES =
84
85$(PROJECT_INCLUDE)/$(dirstamp):
86        @$(mkdir_p) $(PROJECT_INCLUDE)
87        @: > $(PROJECT_INCLUDE)/$(dirstamp)
88PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
89
90$(PROJECT_LIB)/$(dirstamp):
91        @$(mkdir_p) $(PROJECT_LIB)
92        @: > $(PROJECT_LIB)/$(dirstamp)
93PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
94
95$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
96        $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
97PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
98
99$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
100        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
101PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
102
103$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
104        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
105PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
106
107$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
108        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
109PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
110
111$(PROJECT_INCLUDE)/bsp/$(dirstamp):
112        @$(mkdir_p) $(PROJECT_INCLUDE)/bsp
113        @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp)
114PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp)
115
116$(PROJECT_INCLUDE)/coverhd.h: include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
117        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
118PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
119
120$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
121        $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
122TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)
123
124$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
125        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
126PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
127
128$(PROJECT_INCLUDE)/bsp/irq.h: irq/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
129        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h
130PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h
131
132$(PROJECT_INCLUDE)/bsp/vectors.h: vectors/vectors.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
133        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vectors.h
134PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vectors.h
135
136CLEANFILES = $(PREINSTALL_FILES)
137DISTCLEANFILES += $(PREINSTALL_DIRS)
138CLEANFILES += $(TMPINSTALL_FILES)
139
140include $(top_srcdir)/../../../../automake/subdirs.am
141include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.