source: rtems/c/src/lib/libbsp/m68k/mvme167/Makefile.am @ 9d83387b

4.104.114.84.95
Last change on this file since 9d83387b was 9d83387b, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/28/05 at 03:02:15

Cosmetics.

  • Property mode set to 100644
File size: 4.6 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
14
15nodist_include_HEADERS = include/bspopts.h
16DISTCLEANFILES = include/bspopts.h
17
18noinst_PROGRAMS =
19
20include_HEADERS += include/coverhd.h
21include_HEADERS += include/page_table.h
22include_HEADERS += include/fatal.h
23
24nodist_include_HEADERS += $(top_srcdir)/../shared/mvme/mvme16x_hw.h
25
26EXTRA_DIST = ../../m68k/shared/start.S
27start.$(OBJEXT): ../../m68k/shared/start.S
28        $(CPPASCOMPILE) -DASM -o $@ -c $<
29
30project_lib_DATA = start.$(OBJEXT)
31
32dist_project_lib_DATA += startup/linkcmds
33
34noinst_PROGRAMS += startup.rel
35startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \
36    ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
37    ../../m68k/shared/m68kpretaskinghook.c ../../shared/main.c \
38    startup/page_table.c ../../shared/sbrk.c ../../m68k/shared/setvec.c \
39    ../../shared/gnatinstallhandler.c
40startup_rel_CPPFLAGS = $(AM_CPPFLAGS)
41startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
42
43noinst_PROGRAMS += clock.rel
44clock_rel_SOURCES = clock/ckinit.c
45clock_rel_CPPFLAGS = $(AM_CPPFLAGS)
46clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
47
48noinst_PROGRAMS += console.rel
49console_rel_SOURCES = console/console.c console/console-recording.h
50console_rel_CPPFLAGS = $(AM_CPPFLAGS)
51console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
52
53noinst_PROGRAMS += fatal.rel
54fatal_rel_SOURCES = fatal/bspfatal.c
55fatal_rel_CPPFLAGS = $(AM_CPPFLAGS)
56fatal_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
57
58noinst_PROGRAMS += timer.rel
59timer_rel_SOURCES = timer/timer.c timer/timerisr.S
60timer_rel_CPPFLAGS = $(AM_CPPFLAGS)
61timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
62
63if HAS_NETWORKING
64network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
65noinst_PROGRAMS += network.rel
66network_rel_SOURCES = network/network.c
67network_rel_CPPFLAGS = $(AM_CPPFLAGS) $(network_CPPFLAGS)
68network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
69endif
70
71noinst_LIBRARIES = libbsp.a
72libbsp_a_SOURCES =
73libbsp_a_LIBADD = clock.rel console.rel fatal.rel startup.rel timer.rel
74if HAS_NETWORKING
75libbsp_a_LIBADD += network.rel
76endif
77libbsp_a_LIBADD += ../../../libcpu/@RTEMS_CPU@/shared/cache.rel \
78    ../../../libcpu/@RTEMS_CPU@/shared/misc.rel \
79    ../../../libcpu/@RTEMS_CPU@/@RTEMS_CPU_MODEL@/fpsp.rel
80
81all-local: $(PREINSTALL_FILES) $(TMPINSTALL_FILES)
82
83EXTRA_DIST += times
84
85PREINSTALL_DIRS =
86PREINSTALL_FILES =
87TMPINSTALL_FILES =
88
89$(PROJECT_INCLUDE)/$(dirstamp):
90        @$(mkdir_p) $(PROJECT_INCLUDE)
91        @: > $(PROJECT_INCLUDE)/$(dirstamp)
92PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp)
93
94$(PROJECT_LIB)/$(dirstamp):
95        @$(mkdir_p) $(PROJECT_LIB)
96        @: > $(PROJECT_LIB)/$(dirstamp)
97PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp)
98
99$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp)
100        $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs
101PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs
102
103$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp)
104        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h
105PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h
106
107$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp)
108        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h
109PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h
110
111$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp)
112        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h
113PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h
114
115$(PROJECT_INCLUDE)/coverhd.h: include/coverhd.h $(PROJECT_INCLUDE)/$(dirstamp)
116        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/coverhd.h
117PREINSTALL_FILES += $(PROJECT_INCLUDE)/coverhd.h
118
119$(PROJECT_INCLUDE)/page_table.h: include/page_table.h $(PROJECT_INCLUDE)/$(dirstamp)
120        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/page_table.h
121PREINSTALL_FILES += $(PROJECT_INCLUDE)/page_table.h
122
123$(PROJECT_INCLUDE)/fatal.h: include/fatal.h $(PROJECT_INCLUDE)/$(dirstamp)
124        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/fatal.h
125PREINSTALL_FILES += $(PROJECT_INCLUDE)/fatal.h
126
127$(PROJECT_INCLUDE)/mvme16x_hw.h: $(top_srcdir)/../shared/mvme/mvme16x_hw.h $(PROJECT_INCLUDE)/$(dirstamp)
128        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/mvme16x_hw.h
129PREINSTALL_FILES += $(PROJECT_INCLUDE)/mvme16x_hw.h
130
131$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp)
132        $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT)
133TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT)
134
135$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp)
136        $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds
137PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds
138
139CLEANFILES = $(PREINSTALL_FILES)
140DISTCLEANFILES += $(PREINSTALL_DIRS)
141CLEANFILES += $(TMPINSTALL_FILES)
142
143include $(top_srcdir)/../../../../automake/local.am
Note: See TracBrowser for help on using the repository browser.