Makefile: Added support for application-specific export target. Used by nuttx/tools/mkexport.sh.
This commit is contained in:
parent
3a75edca20
commit
aa6d5106e7
14
Makefile
14
Makefile
@ -2,7 +2,7 @@
|
|||||||
# apps/Makefile
|
# apps/Makefile
|
||||||
#
|
#
|
||||||
# Copyright (C) 2011 Uros Platise. All rights reserved.
|
# Copyright (C) 2011 Uros Platise. All rights reserved.
|
||||||
# Copyright (C) 2011-2014, 2018 Gregory Nutt. All rights reserved.
|
# Copyright (C) 2011-2014, 2018-2019 Gregory Nutt. All rights reserved.
|
||||||
# Authors: Uros Platise <uros.platise@isotel.eu>
|
# Authors: Uros Platise <uros.platise@isotel.eu>
|
||||||
# Gregory Nutt <gnutt@nuttx.org>
|
# Gregory Nutt <gnutt@nuttx.org>
|
||||||
#
|
#
|
||||||
@ -87,7 +87,7 @@ SYMTABOBJ = $(SYMTABSRC:.c=$(OBJEXT))
|
|||||||
# Build targets
|
# Build targets
|
||||||
|
|
||||||
all: $(BIN)
|
all: $(BIN)
|
||||||
.PHONY: import install dirlinks context context_serialize clean_context context_rest .depdirs preconfig depend clean distclean
|
.PHONY: import install dirlinks context context_serialize clean_context context_rest export .depdirs preconfig depend clean distclean
|
||||||
.PRECIOUS: libapps$(LIBEXT)
|
.PRECIOUS: libapps$(LIBEXT)
|
||||||
|
|
||||||
define MAKE_template
|
define MAKE_template
|
||||||
@ -187,6 +187,16 @@ Kconfig:
|
|||||||
|
|
||||||
preconfig: Kconfig
|
preconfig: Kconfig
|
||||||
|
|
||||||
|
export:
|
||||||
|
ifneq ($(EXPORTDIR),)
|
||||||
|
ifneq ($(BUILTIN_REGISTRY),)
|
||||||
|
$(Q) mkdir -p "${EXPORTDIR}"/registry || exit 1; \
|
||||||
|
for f in "${BUILTIN_REGISTRY}"/*.bdat "${BUILTIN_REGISTRY}"/*.pdat ; do \
|
||||||
|
[ -f "$${f}" ] && cp -f "$${f}" "${EXPORTDIR}"/registry ; \
|
||||||
|
done
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
.depdirs: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_depend)
|
.depdirs: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_depend)
|
||||||
|
|
||||||
.depend: context Makefile .depdirs
|
.depend: context Makefile .depdirs
|
||||||
|
Loading…
Reference in New Issue
Block a user