diff options
Diffstat (limited to 'c/src/lib/libcpu/mips/mongoosev/Makefile.am')
-rw-r--r-- | c/src/lib/libcpu/mips/mongoosev/Makefile.am | 56 |
1 files changed, 54 insertions, 2 deletions
diff --git a/c/src/lib/libcpu/mips/mongoosev/Makefile.am b/c/src/lib/libcpu/mips/mongoosev/Makefile.am index db46a164b1..5a5236370e 100644 --- a/c/src/lib/libcpu/mips/mongoosev/Makefile.am +++ b/c/src/lib/libcpu/mips/mongoosev/Makefile.am @@ -4,11 +4,56 @@ ACLOCAL_AMFLAGS = -I ../../../../../../aclocal -SUBDIRS = duart vectorisrs +EXTRA_DIST = +CLEANDIRS = +noinst_DATA = + +include $(top_srcdir)/../../../automake/compile.am +include $(top_srcdir)/../../../automake/lib.am include_mipsdir = $(includedir)/libcpu include_mips_HEADERS = include/mongoose-v.h +## duart +include_libchipdir = $(includedir)/libchip +include_libchip_HEADERS = duart/mg5uart.h + +duart_C_FILES = duart/mg5uart.c duart/mg5uart_reg.c +EXTRA_DIST += $(duart_C_FILES) duart/README.mguart + +duart_rel_OBJECTS = $(duart_C_FILES:duart/%.c=duart/$(ARCH)/%.$(OBJEXT)) + +duart/$(ARCH)/$(dirstamp): + @$(mkdir_p) duart/$(ARCH) + @: > duart/$(ARCH)/$(dirstamp) +duart/$(ARCH)/%.$(OBJEXT): duart/%.c duart/$(ARCH)/$(dirstamp) + ${COMPILE} -o $@ -c $< +duart/$(ARCH)/mg5uart.rel: $(duart_rel_OBJECTS) + $(make-rel) +CLEANDIRS += duart/o-optimize duart/o-debug +noinst_DATA += duart/$(ARCH)/mg5uart.rel + +## vectorisrs +vectorisrs_C_FILES = vectorisrs/maxvectors.c vectorisrs/vectorisrs.c +EXTRA_DIST += $(vectorisrs_C_FILES) + +vectorisrs_rel_OBJECTS = \ + $(vectorisrs_C_FILES:vectorisrs/%.c=vectorisrs/$(ARCH)/%.$(OBJEXT)) + +vectorisrs/$(ARCH)/$(dirstamp): + @$(mkdir_p) vectorisrs/$(ARCH) + @: > vectorisrs/$(ARCH)/$(dirstamp) +vectorisrs/$(ARCH)/%.$(OBJEXT): vectorisrs/%.c vectorisrs/$(ARCH)/$(dirstamp) + ${COMPILE} -o $@ -c $< +vectorisrs/$(ARCH)/vectorisrs.rel: $(vectorisrs_rel_OBJECTS) + $(make-rel) +CLEANDIRS += vectorisrs/o-optimize vectorisrs/o-debug +noinst_DATA += vectorisrs/$(ARCH)/vectorisrs.rel + +## -- + +all-local: $(PREINSTALL_FILES) + all-local: $(PREINSTALL_FILES) PREINSTALL_FILES = @@ -21,5 +66,12 @@ $(PROJECT_INCLUDE)/libcpu/mongoose-v.h: include/mongoose-v.h $(PROJECT_INCLUDE)/ $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libcpu/mongoose-v.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/libcpu/mongoose-v.h -include $(top_srcdir)/../../../automake/subdirs.am +$(PROJECT_INCLUDE)/libchip/$(dirstamp): + @$(mkdir_p) $(PROJECT_INCLUDE)/libchip + @: > $(PROJECT_INCLUDE)/libchip/$(dirstamp) + +$(PROJECT_INCLUDE)/libchip/mg5uart.h: duart/mg5uart.h $(PROJECT_INCLUDE)/libchip/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/libchip/mg5uart.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/libchip/mg5uart.h + include $(top_srcdir)/../../../automake/local.am |