20 lines
640 B
Makefile
20 lines
640 B
Makefile
# vim:set ft=make:
|
|
|
|
rel2abs = $(foreach f, $(1),$(shell cd $(f); pwd))
|
|
|
|
LIBUART_srcdir := $(strip $(call rel2abs, $(srcdir)))
|
|
LIBUART_VPATH_abs := $(call rel2abs, $(VPATH_LIBUART))
|
|
|
|
$(LIBUART): FORCE
|
|
$(VERBOSE)if [ -e $(dir $@) ]; then true; else mkdir -p $(dir $@); fi
|
|
$(MAKE_MESSAGE)
|
|
$(VERBOSE)$(MAKE) -C uart \
|
|
-f $(LIBUART_srcdir)/lib/uart/Makefile \
|
|
srcdir=$(LIBUART_srcdir) \
|
|
objbase=$(objbase) \
|
|
VERBOSE="$(VERBOSE)" \
|
|
OBJECTS="$(OBJECTS_LIBUART)" \
|
|
TARGET="$(LIBUART)" \
|
|
VPATH_LIBUART="$(LIBUART_VPATH_abs)" \
|
|
PRIVATE_INCDIR="$(LIBUART_srcdir)/lib/uart $(PRIVATE_INCDIR)"
|