source: rtems/c/src/lib/libbsp/arm/vegaplus/Makefile.am @ 717a34e9

4.104.114.84.95
Last change on this file since 717a34e9 was c24d7c84, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/12/04 at 09:08:05

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

  • Makefile.am: Use CPPASCOMPILE instead of CCASCOMPILE.
  • Property mode set to 100644
File size: 4.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
10EXTRA_PROGRAMS =
11CLEANFILES =
12noinst_DATA =
13
14include_HEADERS += include/registers.h
15
16nodist_include_HEADERS += ../../shared/include/coverhd.h
17
18EXTRA_DIST = start/start.S
19start$(LIB_VARIANT).$(OBJEXT): start/start.S
20        $(CPPASCOMPILE) -DASM -o $@ -c $<
21project_lib_DATA = start$(LIB_VARIANT).$(OBJEXT)
22
23dist_project_lib_DATA += startup/linkcmds
24
25EXTRA_PROGRAMS += startup.rel
26CLEANFILES += startup.rel
27startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \
28    startup/bspstart.c startup/exit.c ../../shared/bootcard.c \
29    ../../shared/main.c ../../shared/sbrk.c \
30    ../../shared/gnatinstallhandler.c
31startup_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
32startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
33
34EXTRA_PROGRAMS += startup_g.rel
35CLEANFILES += startup_g.rel
36startup_g_rel_SOURCES = $(startup_rel_SOURCES)
37startup_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
38startup_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
39
40noinst_DATA += startup$(LIB_VARIANT).rel
41
42include_HEADERS += irq/irq.h
43
44EXTRA_PROGRAMS += irq.rel
45CLEANFILES += irq.rel
46irq_rel_SOURCES = irq/irq.c ../../arm/shared/irq/irq_init.c \
47    irq/bsp_irq_init.c ../../arm/shared/irq/irq_asm.S irq/bsp_irq_asm.S \
48    irq/irq.h
49irq_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
50irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
51
52EXTRA_PROGRAMS += irq_g.rel
53CLEANFILES += irq_g.rel
54irq_g_rel_SOURCES = $(irq_rel_SOURCES)
55irq_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
56irq_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
57
58noinst_DATA += irq$(LIB_VARIANT).rel
59
60EXTRA_PROGRAMS += clock.rel
61CLEANFILES += clock.rel
62clock_rel_SOURCES = clock/clockdrv.c
63clock_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
64clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
65
66EXTRA_PROGRAMS += clock_g.rel
67CLEANFILES += clock_g.rel
68clock_g_rel_SOURCES = $(clock_rel_SOURCES)
69clock_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
70clock_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
71
72noinst_DATA += clock$(LIB_VARIANT).rel
73
74EXTRA_PROGRAMS += console.rel
75CLEANFILES += console.rel
76console_rel_SOURCES = ../../arm/shared/comm/uart.c \
77    ../../arm/shared/comm/console.c
78console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
79console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
80
81EXTRA_PROGRAMS += console_g.rel
82CLEANFILES += console_g.rel
83console_g_rel_SOURCES = $(console_rel_SOURCES)
84console_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
85console_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
86
87noinst_DATA += console$(LIB_VARIANT).rel
88
89EXTRA_PROGRAMS += timer.rel
90CLEANFILES += timer.rel
91timer_rel_SOURCES = ../../shared/timerstub.c
92timer_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
93timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
94
95EXTRA_PROGRAMS += timer_g.rel
96CLEANFILES += timer_g.rel
97timer_g_rel_SOURCES = $(timer_rel_SOURCES)
98timer_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
99timer_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
100
101noinst_DATA += timer$(LIB_VARIANT).rel
102
103EXTRA_LIBRARIES = libbsp.a
104CLEANFILES += libbsp.a
105libbsp_a_SOURCES =
106libbsp_a_LIBADD = clock$(LIB_VARIANT).rel console$(LIB_VARIANT).rel \
107    startup$(LIB_VARIANT).rel irq$(LIB_VARIANT).rel timer$(LIB_VARIANT).rel
108
109EXTRA_LIBRARIES += libbsp_g.a
110CLEANFILES += libbsp_g.a
111libbsp_g_a_SOURCES = $(libbsp_a_SOURCES)
112libbsp_g_a_LIBADD = $(libbsp_a_LIBADD)
113
114noinst_DATA += libbsp$(LIB_VARIANT).a
115
116all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
117
118PREINSTALL_DIRS =
119TMPINSTALL_FILES =
120
121$(PROJECT_INCLUDE)/registers.h: include/registers.h $(PROJECT_INCLUDE)/$(dirstamp)
122        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/registers.h
123PREINSTALL_FILES += $(PROJECT_INCLUDE)/registers.h
124
125$(PROJECT_INCLUDE)/coverhd.h: ../../shared/include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
126        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
127PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
128
129$(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT): start$(LIB_VARIANT).$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
130        $(INSTALL_DATA) $< $(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT)
131TMPINSTALL_FILES += $(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT)
132
133$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
134        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
135TMPINSTALL_FILES += $(PROJECT_LIB)/linkcmds
136
137$(PROJECT_INCLUDE)/irq.h: irq/irq.h $(PROJECT_INCLUDE)/$(dirstamp)
138        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/irq.h
139PREINSTALL_FILES += $(PROJECT_INCLUDE)/irq.h
140
141CLEANFILES += $(PREINSTALL_FILES)
142DISTCLEANFILES = $(PREINSTALL_DIRS)
143CLEANFILES += $(TMPINSTALL_FILES)
144
145include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.