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