source: rtems/c/src/lib/libbsp/sh/gensh2/Makefile.am @ 3defec6

4.104.114.84.95
Last change on this file since 3defec6 was 3defec6, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/23/04 at 04:47:38

2004-04-23 Ralf Corsepius <ralf_corsepius@…>

PR 610/bsps

  • Makefile.am: Add include/tm27.h, Cosmetics.
  • include/tm27.h: Final cosmetics.
  • Property mode set to 100644
File size: 5.0 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I ../../../../aclocal
6
7include $(top_srcdir)/../../../../automake/compile.am
8include $(top_srcdir)/../../bsp.am
9
10dist_project_lib_DATA = bsp_specs
11
12include_HEADERS = include/bsp.h
13include_HEADERS += include/tm27.h
14nodist_include_HEADERS = include/bspopts.h
15
16EXTRA_PROGRAMS =
17CLEANFILES =
18noinst_DATA =
19
20include_HEADERS += include/coverhd.h
21
22EXTRA_DIST = start/start.S start/start.ram start/start.rom
23start$(LIB_VARIANT).$(OBJEXT): start/start.S
24        $(CPPASCOMPILE) -DASM -o $@ -c $<
25project_lib_DATA = start$(LIB_VARIANT).$(OBJEXT)
26
27dist_project_lib_DATA += startup/linkcmds startup/linkcmds.ram \
28    startup/linkcmds.rom
29
30EXTRA_PROGRAMS += startup.rel
31CLEANFILES += startup.rel
32startup_rel_SOURCES = startup/hw_init.c ../../shared/bsplibc.c \
33    ../../shared/bsppost.c startup/bspstart.c startup/bspclean.c \
34    ../../shared/sbrk.c ../../shared/bootcard.c ../../shared/main.c \
35    ../../shared/gnatinstallhandler.c
36startup_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
37startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
38
39EXTRA_PROGRAMS += startup_g.rel
40CLEANFILES += startup_g.rel
41startup_g_rel_SOURCES = $(startup_rel_SOURCES)
42startup_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
43startup_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
44
45noinst_DATA += startup$(LIB_VARIANT).rel
46
47SHGEN = $(PROJECT_TOPdir)/tools/cpu/sh/shgen
48
49scitab.c: $(SHGEN)
50        $(SHGEN) -H @CPU_CLOCK_RATE_HZ@ sci > $@
51BUILT_SOURCES = scitab.c
52CLEANFILES += scitab.c
53
54EXTRA_PROGRAMS += scitab.rel
55CLEANFILES += scitab.rel
56scitab_rel_SOURCES = scitab.c
57scitab_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
58scitab_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
59
60EXTRA_PROGRAMS += scitab_g.rel
61CLEANFILES += scitab_g.rel
62scitab_g_rel_SOURCES = $(scitab_rel_SOURCES)
63scitab_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
64scitab_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
65
66noinst_DATA += scitab$(LIB_VARIANT).rel
67
68EXTRA_PROGRAMS += console.rel
69CLEANFILES += console.rel
70console_rel_SOURCES = ../../sh/shared/console.c console/config.c
71console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V)
72console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
73
74EXTRA_PROGRAMS += console_g.rel
75CLEANFILES += console_g.rel
76console_g_rel_SOURCES = $(console_rel_SOURCES)
77console_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V)
78console_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
79
80noinst_DATA += console$(LIB_VARIANT).rel
81
82EXTRA_LIBRARIES = libbsp.a
83CLEANFILES += libbsp.a
84libbsp_a_SOURCES =
85libbsp_a_LIBADD = startup$(LIB_VARIANT).rel scitab$(LIB_VARIANT).rel \
86    console$(LIB_VARIANT).rel
87libbsp_a_LIBADD += \
88    ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/clock$(LIB_VARIANT).rel \
89    ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/timer$(LIB_VARIANT).rel \
90    ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/sci$(LIB_VARIANT).rel \
91    ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/score$(LIB_VARIANT).rel
92
93EXTRA_LIBRARIES += libbsp_g.a
94CLEANFILES += libbsp_g.a
95libbsp_g_a_SOURCES = $(libbsp_a_SOURCES)
96libbsp_g_a_LIBADD = $(libbsp_a_LIBADD)
97
98noinst_DATA += libbsp$(LIB_VARIANT).a
99
100all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
101
102PREINSTALL_DIRS =
103PREINSTALL_FILES =
104TMPINSTALL_FILES =
105
106$(PROJECT_INCLUDE)/$(dirstamp):
107        @$(mkdir_p) $(PROJECT_INCLUDE)
108        @: > $(PROJECT_INCLUDE)/$(dirstamp)
109PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
110
111$(PROJECT_LIB)/$(dirstamp):
112        @$(mkdir_p) $(PROJECT_LIB)
113        @: > $(PROJECT_LIB)/$(dirstamp)
114PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
115
116$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
117        $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
118PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
119
120$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
121        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
122PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
123
124$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
125        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
126PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
127
128$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
129        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
130PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
131
132$(PROJECT_INCLUDE)/coverhd.h: include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
133        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
134PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
135
136$(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT): start$(LIB_VARIANT).$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
137        $(INSTALL_DATA) $< $(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT)
138TMPINSTALL_FILES += $(PROJECT_LIB)/start$(LIB_VARIANT).$(OBJEXT)
139
140$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
141        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
142PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
143
144$(PROJECT_LIB)/linkcmds.ram: startup/linkcmds.ram $(PROJECT_LIB)/$(dirstamp)
145        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds.ram
146PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds.ram
147
148$(PROJECT_LIB)/linkcmds.rom: startup/linkcmds.rom $(PROJECT_LIB)/$(dirstamp)
149        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds.rom
150PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds.rom
151
152CLEANFILES += $(PREINSTALL_FILES)
153DISTCLEANFILES = $(PREINSTALL_DIRS)
154CLEANFILES += $(TMPINSTALL_FILES)
155
156include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.