1 | ## |
---|
2 | ## $Id$ |
---|
3 | ## |
---|
4 | |
---|
5 | ACLOCAL_AMFLAGS = -I ../../../aclocal |
---|
6 | |
---|
7 | include $(top_srcdir)/../../../automake/compile.am |
---|
8 | |
---|
9 | noinst_PROGRAMS = |
---|
10 | |
---|
11 | if shared |
---|
12 | include_libcpudir = $(includedir)/libcpu |
---|
13 | |
---|
14 | ## shared/cache |
---|
15 | include_libcpu_HEADERS = ../shared/include/cache.h |
---|
16 | |
---|
17 | noinst_PROGRAMS += shared/cache.rel |
---|
18 | shared_cache_rel_SOURCES = shared/cache/cache.c shared/cache/cache_.h \ |
---|
19 | ../shared/src/cache_aligned_malloc.c \ |
---|
20 | ../shared/src/cache_manager.c |
---|
21 | shared_cache_rel_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/shared/cache |
---|
22 | shared_cache_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
23 | |
---|
24 | ## shared/misc |
---|
25 | |
---|
26 | # gcc doesn't recognize difference between the cpu32 and cpu32+ so we have to |
---|
27 | if mcpu32p |
---|
28 | M68K_CPPFLAGS = -D__mcpu32p__ |
---|
29 | endif |
---|
30 | if mcf5272 |
---|
31 | M68K_CPPFLAGS = -Dmcf5272 |
---|
32 | endif |
---|
33 | |
---|
34 | noinst_PROGRAMS += shared/misc.rel |
---|
35 | shared_misc_rel_SOURCES = shared/misc/m68kidle.c shared/misc/memProbe.c |
---|
36 | shared_misc_rel_CPPFLAGS = $(AM_CPPFLAGS) $(M68K_CPPFLAGS) |
---|
37 | shared_misc_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
38 | endif |
---|
39 | |
---|
40 | if m68040 |
---|
41 | ## m68040/fpsp |
---|
42 | noinst_PROGRAMS += m68040/fpsp.rel |
---|
43 | noinst_PROGRAMS += m68040/fpsp_tmp.rel |
---|
44 | m68040_fpsp_tmp_rel_SOURCES = m68040/fpsp/rtems_fpsp.c m68040/fpsp/bindec.S \ |
---|
45 | m68040/fpsp/binstr.S m68040/fpsp/bugfix.S m68040/fpsp/decbin.S \ |
---|
46 | m68040/fpsp/do_func.S m68040/fpsp/gen_except.S m68040/fpsp/get_op.S \ |
---|
47 | m68040/fpsp/kernel_ex.S m68040/fpsp/res_func.S m68040/fpsp/round.S \ |
---|
48 | m68040/fpsp/rtems_skel.S m68040/fpsp/sacos.S m68040/fpsp/sasin.S \ |
---|
49 | m68040/fpsp/satan.S m68040/fpsp/satanh.S m68040/fpsp/scale.S \ |
---|
50 | m68040/fpsp/scosh.S m68040/fpsp/setox.S m68040/fpsp/sgetem.S \ |
---|
51 | m68040/fpsp/sint.S m68040/fpsp/slog2.S m68040/fpsp/slogn.S \ |
---|
52 | m68040/fpsp/smovecr.S m68040/fpsp/srem_mod.S m68040/fpsp/ssin.S \ |
---|
53 | m68040/fpsp/ssinh.S m68040/fpsp/stan.S m68040/fpsp/stanh.S \ |
---|
54 | m68040/fpsp/sto_res.S m68040/fpsp/stwotox.S m68040/fpsp/tbldo.S \ |
---|
55 | m68040/fpsp/util.S m68040/fpsp/x_bsun.S m68040/fpsp/x_fline.S \ |
---|
56 | m68040/fpsp/x_operr.S m68040/fpsp/x_ovfl.S m68040/fpsp/x_snan.S \ |
---|
57 | m68040/fpsp/x_store.S m68040/fpsp/x_unfl.S m68040/fpsp/x_unimp.S \ |
---|
58 | m68040/fpsp/x_unsupp.S |
---|
59 | m68040_fpsp_tmp_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
60 | m68040_fpsp_tmp_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
61 | |
---|
62 | # avoid name clashes and modifying the source by |
---|
63 | # prefixing all (global) symbols in the binary |
---|
64 | m68040/fpsp_tmp1.rel: m68040/fpsp_tmp.rel |
---|
65 | $(OBJCOPY) --prefix-symbols __fpsp_ $^ $@ |
---|
66 | |
---|
67 | # Then remove the prefix again on all global |
---|
68 | # symbols we really need: |
---|
69 | m68040/fpsp.rel: m68040/fpsp_tmp1.rel |
---|
70 | $(OBJCOPY) --redefine-sym __fpsp_M68KFPSPInstallExceptionHandlers=M68KFPSPInstallExceptionHandlers --redefine-sym __fpsp_M68040FPSPUserExceptionHandlers=M68040FPSPUserExceptionHandlers --redefine-sym __fpsp__CPU_ISR_install_raw_handler=_CPU_ISR_install_raw_handler --redefine-sym __fpsp__FPSP_install_raw_handler=_FPSP_install_raw_handler $^ $@ |
---|
71 | |
---|
72 | noinst_HEADERS = m68040/fpsp/fpsp.defs |
---|
73 | endif |
---|
74 | EXTRA_DIST = m68040/fpsp/README |
---|
75 | |
---|
76 | if mcf5206 |
---|
77 | # mcf5206/include |
---|
78 | include_mcf5206dir = $(includedir)/mcf5206 |
---|
79 | include_mcf5206_HEADERS = mcf5206/include/mcf5206e.h mcf5206/include/mcfmbus.h \ |
---|
80 | mcf5206/include/mcfuart.h |
---|
81 | |
---|
82 | ## mcf5206/clock |
---|
83 | noinst_PROGRAMS += mcf5206/clock.rel |
---|
84 | mcf5206_clock_rel_SOURCES = mcf5206/clock/ckinit.c |
---|
85 | mcf5206_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
86 | mcf5206_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
87 | |
---|
88 | ## mcf5206/mcfuart |
---|
89 | noinst_PROGRAMS += mcf5206/mcfuart.rel |
---|
90 | mcf5206_mcfuart_rel_SOURCES = mcf5206/console/mcfuart.c |
---|
91 | mcf5206_mcfuart_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
92 | mcf5206_mcfuart_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
93 | |
---|
94 | ## mcf5206/mbus |
---|
95 | noinst_PROGRAMS += mcf5206/mbus.rel |
---|
96 | mcf5206_mbus_rel_SOURCES = mcf5206/mbus/mcfmbus.c |
---|
97 | mcf5206_mbus_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
98 | mcf5206_mbus_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
99 | |
---|
100 | ## mcf5206/timer |
---|
101 | noinst_PROGRAMS += mcf5206/timer.rel |
---|
102 | mcf5206_timer_rel_SOURCES = mcf5206/timer/timer.c mcf5206/timer/timerisr.S |
---|
103 | mcf5206_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
104 | mcf5206_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
105 | endif |
---|
106 | |
---|
107 | if mcf5223x |
---|
108 | ## mcf5223x/include |
---|
109 | include_mcf5223xdir = $(includedir)/mcf5223x |
---|
110 | include_mcf5223x_HEADERS = mcf5223x/include/mcf5223x.h |
---|
111 | |
---|
112 | ## mcf5223x/cache |
---|
113 | noinst_PROGRAMS += mcf5223x/cachepd.rel |
---|
114 | mcf5223x_cachepd_rel_SOURCES = mcf5223x/cache/cachepd.c |
---|
115 | mcf5223x_cachepd_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
116 | mcf5223x_cachepd_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
117 | endif |
---|
118 | |
---|
119 | if mcf5235 |
---|
120 | ## mcf5235/include |
---|
121 | include_mcf5235dir = $(includedir)/mcf5235 |
---|
122 | include_mcf5235_HEADERS = mcf5235/include/mcf5235.h |
---|
123 | |
---|
124 | ## mcf5235/cache |
---|
125 | noinst_PROGRAMS += mcf5235/cachepd.rel |
---|
126 | mcf5235_cachepd_rel_SOURCES = mcf5235/cache/cachepd.c |
---|
127 | mcf5235_cachepd_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
128 | mcf5235_cachepd_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
129 | endif |
---|
130 | |
---|
131 | if mcf532x |
---|
132 | ## mcf532x/include |
---|
133 | include_mcf532xdir = $(includedir)/mcf532x |
---|
134 | include_mcf532x_HEADERS = mcf532x/include/mcf532x.h |
---|
135 | |
---|
136 | ## mcf532x/cache |
---|
137 | noinst_PROGRAMS += mcf532x/cachepd.rel |
---|
138 | mcf532x_cachepd_rel_SOURCES = mcf532x/cache/cachepd.c |
---|
139 | mcf532x_cachepd_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
140 | mcf532x_cachepd_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
141 | endif |
---|
142 | |
---|
143 | if mcf5272 |
---|
144 | ## mcf5272/include |
---|
145 | include_mcf5272dir = $(includedir)/mcf5272 |
---|
146 | include_mcf5272_HEADERS = mcf5272/include/mcf5272.h |
---|
147 | |
---|
148 | ## clock |
---|
149 | noinst_PROGRAMS += mcf5272/clock.rel |
---|
150 | mcf5272_clock_rel_SOURCES = mcf5272/clock/ckinit.c |
---|
151 | mcf5272_clock_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
152 | mcf5272_clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
153 | |
---|
154 | ## timer |
---|
155 | noinst_PROGRAMS += mcf5272/timer.rel |
---|
156 | mcf5272_timer_rel_SOURCES = mcf5272/timer/timer.c mcf5272/timer/timerisr.S |
---|
157 | mcf5272_timer_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
158 | mcf5272_timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
159 | endif |
---|
160 | |
---|
161 | if mcf5282 |
---|
162 | ## mcf5282/include |
---|
163 | include_mcf5282dir = $(includedir)/mcf5282 |
---|
164 | include_mcf5282_HEADERS = mcf5282/include/mcf5282.h |
---|
165 | endif |
---|
166 | |
---|
167 | if mcf548x |
---|
168 | ## mcf548x/include |
---|
169 | include_mcf548xdir = $(includedir)/mcf548x |
---|
170 | include_mcf548x_HEADERS = mcf548x/include/mcf548x.h |
---|
171 | |
---|
172 | ## mcf548x/mcdma |
---|
173 | noinst_PROGRAMS += mcf548x/mcdma.rel |
---|
174 | include_mcf548x_HEADERS += mcf548x/mcdma/MCD_progCheck.h mcf548x/mcdma/MCD_dma.h \ |
---|
175 | mcf548x/mcdma/MCD_tasksInit.h mcf548x/mcdma/mcdma_glue.h |
---|
176 | mcf548x_mcdma_rel_SOURCES = mcf548x/mcdma/MCD_dmaApi.c mcf548x/mcdma/MCD_tasksInit.c \ |
---|
177 | mcf548x/mcdma/MCD_tasks.c mcf548x/mcdma/mcdma_glue.c |
---|
178 | |
---|
179 | mcf548x_mcdma_rel_CPPFLAGS = $(AM_CPPFLAGS) |
---|
180 | mcf548x_mcdma_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
181 | endif |
---|
182 | |
---|
183 | include $(srcdir)/preinstall.am |
---|
184 | include $(top_srcdir)/../../../automake/local.am |
---|