[af85485] | 1 | ## |
---|
| 2 | ## $Id$ |
---|
| 3 | ## |
---|
| 4 | |
---|
| 5 | CLEANFILES = |
---|
| 6 | EXTRA_DIST = |
---|
| 7 | EXTRA_PROGRAMS = |
---|
| 8 | noinst_DATA = |
---|
| 9 | |
---|
| 10 | include $(top_srcdir)/../../../automake/compile.am |
---|
| 11 | |
---|
| 12 | if at91rm9200 |
---|
| 13 | include_at91rm9200dir = $(includedir)/at91rm9200 |
---|
| 14 | include_libcpudir = $(includedir)/libcpu |
---|
| 15 | include_HEADERS = |
---|
| 16 | include_HEADERS += include/at91rm9200.h include/at91rm9200_dbgu.h \ |
---|
[a9dc09a] | 17 | include/at91rm9200_emac.h include/at91rm9200_gpio.h \ |
---|
| 18 | include/at91rm9200_mem.h include/at91rm9200_pmc.h include/bits.h |
---|
[af85485] | 19 | |
---|
| 20 | ## clock |
---|
| 21 | EXTRA_PROGRAMS += clock.rel |
---|
| 22 | CLEANFILES += clock.rel |
---|
| 23 | clock_rel_SOURCES = clock/clock.c |
---|
| 24 | clock_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
| 25 | clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 26 | |
---|
| 27 | EXTRA_PROGRAMS += clock_g.rel |
---|
| 28 | CLEANFILES += clock_g.rel |
---|
| 29 | clock_g_rel_SOURCES = $(clock_rel_SOURCES) |
---|
| 30 | clock_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 31 | clock_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 32 | |
---|
| 33 | noinst_DATA += clock$(LIB_VARIANT).rel |
---|
| 34 | |
---|
| 35 | ## dbgu |
---|
| 36 | EXTRA_PROGRAMS += dbgu.rel |
---|
| 37 | CLEANFILES += dbgu.rel |
---|
[a9dc09a] | 38 | dbgu_rel_SOURCES = dbgu/dbgu.c |
---|
[af85485] | 39 | dbgu_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
| 40 | dbgu_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 41 | |
---|
| 42 | EXTRA_PROGRAMS += dbgu_g.rel |
---|
| 43 | CLEANFILES += dbgu_g.rel |
---|
| 44 | dbgu_g_rel_SOURCES = $(dbgu_rel_SOURCES) |
---|
| 45 | dbgu_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 46 | dbgu_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 47 | |
---|
| 48 | noinst_DATA += dbgu$(LIB_VARIANT).rel |
---|
| 49 | |
---|
| 50 | ## timer |
---|
| 51 | EXTRA_PROGRAMS += timer.rel |
---|
| 52 | CLEANFILES += timer.rel |
---|
| 53 | timer_rel_SOURCES = timer/timer.c |
---|
| 54 | timer_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
| 55 | timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 56 | |
---|
| 57 | EXTRA_PROGRAMS += timer_g.rel |
---|
| 58 | CLEANFILES += timer_g.rel |
---|
| 59 | timer_g_rel_SOURCES = $(timer_rel_SOURCES) |
---|
| 60 | timer_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 61 | timer_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 62 | |
---|
| 63 | noinst_DATA += timer$(LIB_VARIANT).rel |
---|
| 64 | |
---|
| 65 | ## pmc |
---|
| 66 | EXTRA_PROGRAMS += pmc.rel |
---|
| 67 | CLEANFILES += pmc.rel |
---|
| 68 | pmc_rel_SOURCES = pmc/pmc.c |
---|
| 69 | pmc_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
| 70 | pmc_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 71 | |
---|
| 72 | EXTRA_PROGRAMS += pmc_g.rel |
---|
| 73 | CLEANFILES += pmc_g.rel |
---|
| 74 | pmc_g_rel_SOURCES = $(pmc_rel_SOURCES) |
---|
| 75 | pmc_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 76 | pmc_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 77 | |
---|
| 78 | noinst_DATA += pmc$(LIB_VARIANT).rel |
---|
| 79 | |
---|
| 80 | ## interrupt |
---|
| 81 | include_HEADERS += irq/irq.h |
---|
| 82 | |
---|
| 83 | EXTRA_PROGRAMS += irq.rel |
---|
| 84 | CLEANFILES += irq.rel |
---|
| 85 | irq_rel_SOURCES = irq/irq.c irq/bsp_irq_init.c \ |
---|
| 86 | ../../../libbsp/arm/shared/irq/irq_init.c irq/bsp_irq_asm.S \ |
---|
| 87 | ../../../libbsp/arm/shared/irq/irq_asm.S irq/irq.h |
---|
| 88 | irq_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) |
---|
| 89 | irq_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 90 | |
---|
| 91 | EXTRA_PROGRAMS += irq_g.rel |
---|
| 92 | CLEANFILES += irq_g.rel |
---|
| 93 | irq_g_rel_SOURCES = $(irq_rel_SOURCES) |
---|
| 94 | irq_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) |
---|
| 95 | irq_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) |
---|
| 96 | |
---|
| 97 | noinst_DATA += irq$(LIB_VARIANT).rel |
---|
| 98 | endif |
---|
| 99 | |
---|
| 100 | ## -- |
---|
| 101 | all-local: $(PREINSTALL_FILES) |
---|
| 102 | |
---|
| 103 | PREINSTALL_DIRS = |
---|
| 104 | PREINSTALL_FILES = |
---|
| 105 | |
---|
| 106 | $(PROJECT_INCLUDE)/$(dirstamp): |
---|
| 107 | @$(mkdir_p) $(PROJECT_INCLUDE) |
---|
| 108 | @: > $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 109 | PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 110 | |
---|
| 111 | if at91rm9200 |
---|
| 112 | $(PROJECT_INCLUDE)/at91rm9200/$(dirstamp): |
---|
| 113 | @$(mkdir_p) $(PROJECT_INCLUDE)/at91rm9200 |
---|
| 114 | @: > $(PROJECT_INCLUDE)/at91rm9200/$(dirstamp) |
---|
| 115 | PREINSTALL_DIRS += $(PROJECT_INCLUDE)/at91rm9200/$(dirstamp) |
---|
| 116 | |
---|
| 117 | $(PROJECT_INCLUDE)/libcpu/$(dirstamp): |
---|
| 118 | @$(mkdir_p) $(PROJECT_INCLUDE)/libcpu |
---|
| 119 | @: > $(PROJECT_INCLUDE)/libcpu/$(dirstamp) |
---|
| 120 | PREINSTALL_DIRS += $(PROJECT_INCLUDE)/libcpu/$(dirstamp) |
---|
| 121 | |
---|
| 122 | $(PROJECT_INCLUDE)/at91rm9200.h: include/at91rm9200.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 123 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/at91rm9200.h |
---|
| 124 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/at91rm9200.h |
---|
| 125 | |
---|
| 126 | $(PROJECT_INCLUDE)/at91rm9200_dbgu.h: include/at91rm9200_dbgu.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 127 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/at91rm9200_dbgu.h |
---|
| 128 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/at91rm9200_dbgu.h |
---|
| 129 | |
---|
| 130 | $(PROJECT_INCLUDE)/at91rm9200_emac.h: include/at91rm9200_emac.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 131 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/at91rm9200_emac.h |
---|
| 132 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/at91rm9200_emac.h |
---|
| 133 | |
---|
| 134 | $(PROJECT_INCLUDE)/at91rm9200_gpio.h: include/at91rm9200_gpio.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 135 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/at91rm9200_gpio.h |
---|
| 136 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/at91rm9200_gpio.h |
---|
| 137 | |
---|
| 138 | $(PROJECT_INCLUDE)/at91rm9200_mem.h: include/at91rm9200_mem.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 139 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/at91rm9200_mem.h |
---|
| 140 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/at91rm9200_mem.h |
---|
| 141 | |
---|
| 142 | $(PROJECT_INCLUDE)/at91rm9200_pmc.h: include/at91rm9200_pmc.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 143 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/at91rm9200_pmc.h |
---|
| 144 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/at91rm9200_pmc.h |
---|
| 145 | |
---|
| 146 | $(PROJECT_INCLUDE)/bits.h: include/bits.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 147 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bits.h |
---|
| 148 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/bits.h |
---|
| 149 | |
---|
| 150 | $(PROJECT_INCLUDE)/irq.h: irq/irq.h $(PROJECT_INCLUDE)/$(dirstamp) |
---|
| 151 | $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/irq.h |
---|
| 152 | PREINSTALL_FILES += $(PROJECT_INCLUDE)/irq.h |
---|
| 153 | endif |
---|
| 154 | |
---|
| 155 | CLEANFILES += $(PREINSTALL_FILES) |
---|
| 156 | DISTCLEANFILES = $(PREINSTALL_DIRS) |
---|
| 157 | |
---|
| 158 | include $(top_srcdir)/../../../automake/local.am |
---|