diff options
Diffstat (limited to 'c/src/lib/libcpu/m68k/mcf5206/Makefile.am')
-rw-r--r-- | c/src/lib/libcpu/m68k/mcf5206/Makefile.am | 122 |
1 files changed, 60 insertions, 62 deletions
diff --git a/c/src/lib/libcpu/m68k/mcf5206/Makefile.am b/c/src/lib/libcpu/m68k/mcf5206/Makefile.am index 67849642e1..096108b5e3 100644 --- a/c/src/lib/libcpu/m68k/mcf5206/Makefile.am +++ b/c/src/lib/libcpu/m68k/mcf5206/Makefile.am @@ -2,10 +2,14 @@ ## $Id$ ## -ACLOCAL_AMFLAGS = -I ../../../../aclocal +include $(top_srcdir)/../../../automake/compile.am +include $(top_srcdir)/../../../automake/lib.am -include $(top_srcdir)/../../../../automake/compile.am -include $(top_srcdir)/../../../../automake/lib.am +CLEANFILES = +EXTRA_PROGRAMS = +noinst_DATA = + +if mcf5206 # include include_mcf5206dir = $(includedir)/mcf5206 @@ -13,84 +17,76 @@ include_mcf5206_HEADERS = include/mcf5206e.h include/mcfmbus.h \ include/mcfuart.h ## clock +EXTRA_PROGRAMS += clock.rel +CLEANFILES += clock.rel +clock_rel_SOURCES = clock/ckinit.c +clock_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) +clock_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -clock_C_FILES = clock/ckinit.c -clock_OBJS = $(clock_C_FILES:clock/%.c=clock/$(ARCH)/%.$(OBJEXT)) -EXTRA_DIST = $(clock_C_FILES) +EXTRA_PROGRAMS += clock_g.rel +CLEANFILES += clock_g.rel +clock_g_rel_SOURCES = $(clock_rel_SOURCES) +clock_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) +clock_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -clock/$(ARCH)/$(dirstamp): - @$(mkdir_p) clock/$(ARCH) - @: > clock/$(ARCH)/$(dirstamp) -clock/$(ARCH)/%.$(OBJEXT): clock/%.c clock/$(ARCH)/$(dirstamp) - ${COMPILE} -o $@ -c $< -clock/$(ARCH)/clock.rel: $(clock_OBJS) - $(make-rel) -PGMS = clock/$(ARCH)/clock.rel +noinst_DATA += clock$(LIB_VARIANT).rel ## console +EXTRA_PROGRAMS += console.rel +CLEANFILES += console.rel +console_rel_SOURCES = console/mcfuart.c +console_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) +console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -console_C_FILES = console/mcfuart.c -console_OBJS = $(console_C_FILES:console/%.c=console/$(ARCH)/%.$(OBJEXT)) -EXTRA_DIST += $(console_C_FILES) +EXTRA_PROGRAMS += console_g.rel +CLEANFILES += console_g.rel +console_g_rel_SOURCES = $(console_rel_SOURCES) +console_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) +console_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -console/$(ARCH)/$(dirstamp): - @$(mkdir_p) console/$(ARCH) - @: > console/$(ARCH)/$(dirstamp) -console/$(ARCH)/%.$(OBJEXT): console/%.c console/$(ARCH)/$(dirstamp) - ${COMPILE} -o $@ -c $< -console/$(ARCH)/console.rel: $(console_OBJS) - $(make-rel) -PGMS += console/$(ARCH)/console.rel +noinst_DATA += console$(LIB_VARIANT).rel ## mbus +EXTRA_PROGRAMS += mbus.rel +CLEANFILES += mbus.rel +mbus_rel_SOURCES = mbus/mcfmbus.c +mbus_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) +mbus_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -mbus_C_FILES = mbus/mcfmbus.c -mbus_OBJS = $(mbus_C_FILES:mbus/%.c=mbus/$(ARCH)/%.$(OBJEXT)) -EXTRA_DIST += $(mbus_C_FILES) +EXTRA_PROGRAMS += mbus_g.rel +CLEANFILES += mbus_g.rel +mbus_g_rel_SOURCES = $(mbus_rel_SOURCES) +mbus_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) +mbus_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -mbus/$(ARCH)/$(dirstamp): - @$(mkdir_p) mbus/$(ARCH) - @: > mbus/$(ARCH)/$(dirstamp) -mbus/$(ARCH)/%.$(OBJEXT): mbus/%.c mbus/$(ARCH)/$(dirstamp) - ${COMPILE} -o $@ -c $< -mbus/$(ARCH)/mbus.rel: $(mbus_OBJS) - $(make-rel) -PGMS += mbus/$(ARCH)/mbus.rel +noinst_DATA += mbus$(LIB_VARIANT).rel ## timer +EXTRA_PROGRAMS += timer.rel +CLEANFILES += timer.rel +timer_rel_SOURCES = timer/timer.c timer/timerisr.S +timer_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_OPTIMIZE_V) +timer_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -timer_C_FILES = timer/timer.c -timer_OBJS = $(timer_C_FILES:timer/%.c=timer/$(ARCH)/%.$(OBJEXT)) -EXTRA_DIST += $(timer_C_FILES) - -timer_S_FILES = timer/timerisr.S -timer_OBJS += $(timer_S_FILES:timer/%.S=timer/$(ARCH)/%.$(OBJEXT)) -EXTRA_DIST += $(timer_S_FILES) - -timer/$(ARCH)/$(dirstamp): - @$(mkdir_p) timer/$(ARCH) - @: > timer/$(ARCH)/$(dirstamp) -timer/$(ARCH)/%.$(OBJEXT): timer/%.c timer/$(ARCH)/$(dirstamp) - ${COMPILE} -o $@ -c $< -timer/$(ARCH)/%.o: timer/%.S timer/$(ARCH)/$(dirstamp) - ${CCASCOMPILE} -DASM -o $@ -c $< -timer/$(ARCH)/timer.rel: $(timer_OBJS) - $(make-rel) -PGMS += timer/$(ARCH)/timer.rel - -## -- +EXTRA_PROGRAMS += timer_g.rel +CLEANFILES += timer_g.rel +timer_g_rel_SOURCES = $(timer_rel_SOURCES) +timer_g_rel_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAGS_DEBUG_V) +timer_g_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) -all-local: $(PGMS) -CLEANDIRS = */$(ARCH) +noinst_DATA += timer$(LIB_VARIANT).rel +endif -.PRECIOUS: $(PGMS) +all-local: $(PREINSTALL_FILES) +PREINSTALL_DIRS = PREINSTALL_FILES = +if mcf5206 $(PROJECT_INCLUDE)/mcf5206/$(dirstamp): @$(mkdir_p) $(PROJECT_INCLUDE)/mcf5206 @: > $(PROJECT_INCLUDE)/mcf5206/$(dirstamp) -PREINSTALL_FILES += $(PROJECT_INCLUDE)/mcf5206/$(dirstamp) +PREINSTALL_DIRS += $(PROJECT_INCLUDE)/mcf5206/$(dirstamp) $(PROJECT_INCLUDE)/mcf5206/mcf5206e.h: include/mcf5206e.h $(PROJECT_INCLUDE)/mcf5206/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/mcf5206/mcf5206e.h @@ -103,7 +99,9 @@ PREINSTALL_FILES += $(PROJECT_INCLUDE)/mcf5206/mcfmbus.h $(PROJECT_INCLUDE)/mcf5206/mcfuart.h: include/mcfuart.h $(PROJECT_INCLUDE)/mcf5206/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/mcf5206/mcfuart.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/mcf5206/mcfuart.h +endif -CLEANFILES = $(PREINSTALL_FILES) +CLEANFILES += $(PREINSTALL_FILES) +DISTCLEANFILES = $(PREINSTALL_DIRS) -include $(top_srcdir)/../../../../automake/local.am +include $(top_srcdir)/../../../automake/local.am |