2011-03-10 15:42:28 +01:00
|
|
|
############################################################################
|
|
|
|
# apps/Makefile
|
|
|
|
#
|
2013-10-30 16:04:37 +01:00
|
|
|
# Copyright (C) 2011 Uros Platise. All rights reserved.
|
2018-05-31 22:48:00 +02:00
|
|
|
# Copyright (C) 2011-2014, 2018 Gregory Nutt. All rights reserved.
|
2011-07-16 17:52:15 +02:00
|
|
|
# Authors: Uros Platise <uros.platise@isotel.eu>
|
2012-01-29 15:15:20 +01:00
|
|
|
# Gregory Nutt <gnutt@nuttx.org>
|
2011-03-10 15:42:28 +01:00
|
|
|
#
|
|
|
|
# Redistribution and use in source and binary forms, with or without
|
|
|
|
# modification, are permitted provided that the following conditions
|
|
|
|
# are met:
|
|
|
|
#
|
|
|
|
# 1. Redistributions of source code must retain the above copyright
|
|
|
|
# notice, this list of conditions and the following disclaimer.
|
|
|
|
# 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
# notice, this list of conditions and the following disclaimer in
|
|
|
|
# the documentation and/or other materials provided with the
|
|
|
|
# distribution.
|
|
|
|
# 3. Neither the name NuttX nor the names of its contributors may be
|
|
|
|
# used to endorse or promote products derived from this software
|
|
|
|
# without specific prior written permission.
|
|
|
|
#
|
|
|
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
|
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
|
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
|
|
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
|
|
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
|
|
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
|
|
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
|
|
|
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
|
|
|
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
|
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
|
|
|
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
|
|
# POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
#
|
|
|
|
############################################################################
|
|
|
|
|
2011-03-19 17:54:35 +01:00
|
|
|
APPDIR = ${shell pwd}
|
2014-09-05 19:25:34 +02:00
|
|
|
TOPDIR ?= $(APPDIR)/import
|
|
|
|
|
|
|
|
-include $(TOPDIR)/Make.defs
|
2016-06-02 16:34:00 +02:00
|
|
|
-include $(APPDIR)/Make.defs
|
2015-08-12 01:49:10 +02:00
|
|
|
|
2011-03-10 15:42:28 +01:00
|
|
|
# Application Directories
|
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
# BUILDIRS is the list of top-level directories containing Make.defs files
|
|
|
|
# CLEANDIRS is the list of all top-level directories containing Makefiles.
|
|
|
|
# It is used only for cleaning.
|
2011-03-19 16:02:01 +01:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
BUILDIRS := $(dir $(filter-out import/Make.defs,$(wildcard */Make.defs)))
|
|
|
|
CLEANDIRS := $(dir $(wildcard */Makefile))
|
2011-03-14 21:50:46 +01:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
# CONFIGURED_APPS is the application directories that should be built in
|
|
|
|
# the current configuration.
|
2011-03-14 21:50:46 +01:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
CONFIGURED_APPS =
|
2011-10-05 16:37:39 +02:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
define Add_Application
|
|
|
|
include $(1)Make.defs
|
|
|
|
endef
|
2012-11-16 13:41:58 +01:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
$(foreach BDIR, $(BUILDIRS), $(eval $(call Add_Application,$(BDIR))))
|
2011-10-05 16:37:39 +02:00
|
|
|
|
2014-09-05 17:16:08 +02:00
|
|
|
# Library path
|
|
|
|
|
2018-05-30 19:08:13 +02:00
|
|
|
LIBPATH ?= $(TOPDIR)$(DELIM)staging
|
2014-09-05 17:16:08 +02:00
|
|
|
|
2014-09-06 16:13:45 +02:00
|
|
|
# The install path
|
|
|
|
|
2018-08-23 19:06:15 +02:00
|
|
|
EXE_DIR = $(APPDIR)$(DELIM)exe
|
|
|
|
BIN_DIR = $(EXE_DIR)$(DELIM)system$(DELIM)bin
|
2014-09-06 16:13:45 +02:00
|
|
|
|
2011-03-20 23:07:56 +01:00
|
|
|
# The final build target
|
2011-03-20 19:18:19 +01:00
|
|
|
|
2011-04-01 16:30:43 +02:00
|
|
|
BIN = libapps$(LIBEXT)
|
2011-03-10 15:42:28 +01:00
|
|
|
|
Squashed commit of the following:
Merged in masayuki2009/nuttx.apps/loadable_app (pull request #148)
loadable app support
* apps: Introduce a build system for loadable apps for nsh.
This PR consits of following changes. (NOTE: Changes to each
application will be provided separately)
apps/nshlib/Kconfig:
Add 'option modules' to NSH_FILE_APPS so that a user can change
an application configuration to tristate (y/n/m)
apps/Make.defs:
Override COMPILE and COMPILEXX macros to compile loadable apps.
To make loadable apps, -DLOADABLE_APP is added to the flags.
Also, introduce ELFLD to link a lodable app.
Please note that the variable 'LOADABLE' must be defined in
each application Makefile if you want to make a loadable app.
apps/Application.mk:
Add .build target in case of 'LOADABLE=y' which is used to
link a final loadable application and install the app to
apps/bin.
apps/Makefile:
Add SYMTABSRC and SYMTABOBJ variables for loadable apps which
will be generated under the apps directory.
Add make_symbols target which will be called when all applications
are installed to generate symtab_app.c which is used for
nsh to inform symbol information to the NuttX kernel.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/hello: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
hello_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/helloxx: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
helloxx_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-03 20:05:01 +02:00
|
|
|
# Symbol table for loadable apps.
|
|
|
|
|
2018-08-23 19:06:15 +02:00
|
|
|
SYMTABSRC = $(EXE_DIR)$(DELIM)symtab_apps.c
|
|
|
|
SYMTABOBJ = $(SYMTABSRC:.c=$(OBJEXT))
|
Squashed commit of the following:
Merged in masayuki2009/nuttx.apps/loadable_app (pull request #148)
loadable app support
* apps: Introduce a build system for loadable apps for nsh.
This PR consits of following changes. (NOTE: Changes to each
application will be provided separately)
apps/nshlib/Kconfig:
Add 'option modules' to NSH_FILE_APPS so that a user can change
an application configuration to tristate (y/n/m)
apps/Make.defs:
Override COMPILE and COMPILEXX macros to compile loadable apps.
To make loadable apps, -DLOADABLE_APP is added to the flags.
Also, introduce ELFLD to link a lodable app.
Please note that the variable 'LOADABLE' must be defined in
each application Makefile if you want to make a loadable app.
apps/Application.mk:
Add .build target in case of 'LOADABLE=y' which is used to
link a final loadable application and install the app to
apps/bin.
apps/Makefile:
Add SYMTABSRC and SYMTABOBJ variables for loadable apps which
will be generated under the apps directory.
Add make_symbols target which will be called when all applications
are installed to generate symtab_app.c which is used for
nsh to inform symbol information to the NuttX kernel.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/hello: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
hello_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/helloxx: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
helloxx_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-03 20:05:01 +02:00
|
|
|
|
2011-03-20 23:07:56 +01:00
|
|
|
# Build targets
|
2011-03-10 15:42:28 +01:00
|
|
|
|
2011-03-20 23:07:56 +01:00
|
|
|
all: $(BIN)
|
2018-08-23 19:06:15 +02:00
|
|
|
.PHONY: import install dirlinks context context_serialize clean_context context_rest .depdirs preconfig depend clean distclean
|
2017-08-13 19:03:17 +02:00
|
|
|
.PRECIOUS: libapps$(LIBEXT)
|
2014-09-06 16:00:47 +02:00
|
|
|
|
2016-06-07 16:58:48 +02:00
|
|
|
define MAKE_template
|
2017-05-12 15:50:03 +02:00
|
|
|
$(Q) cd $(1) && $(MAKE) $(2) TOPDIR="$(TOPDIR)" APPDIR="$(APPDIR)" BIN_DIR="$(BIN_DIR)"
|
2016-06-07 16:58:48 +02:00
|
|
|
|
|
|
|
endef
|
|
|
|
|
2014-09-06 16:00:47 +02:00
|
|
|
define SDIR_template
|
|
|
|
$(1)_$(2):
|
2017-05-12 15:50:03 +02:00
|
|
|
$(Q) cd $(1) && $(MAKE) $(2) TOPDIR="$(TOPDIR)" APPDIR="$(APPDIR)" BIN_DIR="$(BIN_DIR)"
|
2016-06-07 16:58:48 +02:00
|
|
|
|
2014-09-06 16:00:47 +02:00
|
|
|
endef
|
2011-03-10 15:42:28 +01:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),all)))
|
|
|
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),install)))
|
|
|
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),context)))
|
|
|
|
$(foreach SDIR, $(CONFIGURED_APPS), $(eval $(call SDIR_template,$(SDIR),depend)))
|
|
|
|
$(foreach SDIR, $(CLEANDIRS), $(eval $(call SDIR_template,$(SDIR),clean)))
|
|
|
|
$(foreach SDIR, $(CLEANDIRS), $(eval $(call SDIR_template,$(SDIR),distclean)))
|
2014-09-06 16:00:47 +02:00
|
|
|
|
2018-08-23 19:06:15 +02:00
|
|
|
ifeq ($(CONFIG_BUILD_LOADABLE),)
|
|
|
|
$(BIN): $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_all)
|
|
|
|
else
|
|
|
|
$(SYMTABSRC): $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_all)
|
|
|
|
$(Q) $(MAKE) install TOPDIR="$(TOPDIR)" APPDIR="$(APPDIR)"
|
|
|
|
$(Q) $(APPDIR)$(DELIM)tools$(DELIM)mksymtab.sh $(EXE_DIR)$(DELIM)system $(SYMTABSRC)
|
|
|
|
|
|
|
|
$(SYMTABOBJ): %$(OBJEXT): %.c
|
|
|
|
$(call COMPILE, -fno-lto $<, $@)
|
2014-09-06 16:00:47 +02:00
|
|
|
|
2018-08-23 19:06:15 +02:00
|
|
|
$(BIN): $(SYMTABOBJ)
|
|
|
|
$(call ARCHIVE, $(BIN), $^)
|
|
|
|
endif
|
2018-08-22 20:06:32 +02:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
.install: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_install)
|
2014-09-06 16:13:45 +02:00
|
|
|
|
2014-09-06 20:28:30 +02:00
|
|
|
$(BIN_DIR):
|
2018-08-23 19:06:15 +02:00
|
|
|
$(Q) mkdir -p $(BIN_DIR)
|
2014-09-06 16:13:45 +02:00
|
|
|
|
2014-09-06 20:28:30 +02:00
|
|
|
install: $(BIN_DIR) .install
|
2014-09-06 16:00:47 +02:00
|
|
|
|
|
|
|
.import: $(BIN) install
|
2014-09-05 15:38:25 +02:00
|
|
|
|
|
|
|
import:
|
2014-09-06 20:28:30 +02:00
|
|
|
$(Q) $(MAKE) .import TOPDIR="$(APPDIR)$(DELIM)import"
|
2011-03-10 15:42:28 +01:00
|
|
|
|
2016-07-28 20:00:03 +02:00
|
|
|
dirlinks:
|
|
|
|
$(Q) $(MAKE) -C platform dirlinks TOPDIR="$(TOPDIR)" APPDIR="$(APPDIR)"
|
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
context_rest: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_context)
|
2015-02-03 15:24:24 +01:00
|
|
|
|
|
|
|
context_serialize:
|
|
|
|
$(Q) $(MAKE) -C builtin context TOPDIR="$(TOPDIR)" APPDIR="$(APPDIR)"
|
|
|
|
$(Q) $(MAKE) context_rest
|
|
|
|
|
|
|
|
context: context_serialize
|
2011-03-24 01:28:50 +01:00
|
|
|
|
2016-06-08 16:56:20 +02:00
|
|
|
Kconfig:
|
2016-06-07 16:58:48 +02:00
|
|
|
$(foreach SDIR, $(BUILDIRS), $(call MAKE_template,$(SDIR),preconfig))
|
2016-06-06 20:30:01 +02:00
|
|
|
$(Q) $(MKKCONFIG)
|
2015-08-12 01:49:10 +02:00
|
|
|
|
2016-06-07 16:43:21 +02:00
|
|
|
preconfig: Kconfig
|
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
.depdirs: $(foreach SDIR, $(CONFIGURED_APPS), $(SDIR)_depend)
|
2014-09-06 16:00:47 +02:00
|
|
|
|
|
|
|
.depend: context Makefile .depdirs
|
2012-11-14 21:59:36 +01:00
|
|
|
$(Q) touch $@
|
2011-03-10 15:42:28 +01:00
|
|
|
|
|
|
|
depend: .depend
|
|
|
|
|
2018-05-31 22:48:00 +02:00
|
|
|
clean_context:
|
|
|
|
$(Q) $(MAKE) -C platform clean_context TOPDIR="$(TOPDIR)" APPDIR="$(APPDIR)"
|
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
clean: $(foreach SDIR, $(CLEANDIRS), $(SDIR)_clean)
|
Squashed commit of the following:
Merged in masayuki2009/nuttx.apps/loadable_app (pull request #148)
loadable app support
* apps: Introduce a build system for loadable apps for nsh.
This PR consits of following changes. (NOTE: Changes to each
application will be provided separately)
apps/nshlib/Kconfig:
Add 'option modules' to NSH_FILE_APPS so that a user can change
an application configuration to tristate (y/n/m)
apps/Make.defs:
Override COMPILE and COMPILEXX macros to compile loadable apps.
To make loadable apps, -DLOADABLE_APP is added to the flags.
Also, introduce ELFLD to link a lodable app.
Please note that the variable 'LOADABLE' must be defined in
each application Makefile if you want to make a loadable app.
apps/Application.mk:
Add .build target in case of 'LOADABLE=y' which is used to
link a final loadable application and install the app to
apps/bin.
apps/Makefile:
Add SYMTABSRC and SYMTABOBJ variables for loadable apps which
will be generated under the apps directory.
Add make_symbols target which will be called when all applications
are installed to generate symtab_app.c which is used for
nsh to inform symbol information to the NuttX kernel.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/hello: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
hello_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/helloxx: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
helloxx_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-03 20:05:01 +02:00
|
|
|
$(call DELFILE, $(SYMTABSRC))
|
2012-11-20 16:47:41 +01:00
|
|
|
$(call DELFILE, $(BIN))
|
2015-08-12 01:49:10 +02:00
|
|
|
$(call DELFILE, Kconfig)
|
2014-09-06 21:42:34 +02:00
|
|
|
$(call DELDIR, $(BIN_DIR))
|
2011-03-20 23:07:56 +01:00
|
|
|
$(call CLEAN)
|
2011-03-10 15:42:28 +01:00
|
|
|
|
2015-08-12 00:26:15 +02:00
|
|
|
distclean: $(foreach SDIR, $(CLEANDIRS), $(SDIR)_distclean)
|
2012-11-14 21:59:36 +01:00
|
|
|
ifeq ($(CONFIG_WINDOWS_NATIVE),y)
|
|
|
|
$(Q) ( if exist external ( \
|
|
|
|
echo ********************************************************" \
|
|
|
|
echo * The external directory/link must be removed manually *" \
|
|
|
|
echo ********************************************************" \
|
|
|
|
)
|
|
|
|
else
|
|
|
|
$(Q) ( if [ -e external ]; then \
|
2011-10-07 19:21:16 +02:00
|
|
|
echo "********************************************************"; \
|
|
|
|
echo "* The external directory/link must be removed manually *"; \
|
|
|
|
echo "********************************************************"; \
|
|
|
|
fi; \
|
2014-04-14 00:24:28 +02:00
|
|
|
)
|
2012-11-14 21:59:36 +01:00
|
|
|
endif
|
2014-09-06 16:00:47 +02:00
|
|
|
$(call DELFILE, .depend)
|
Squashed commit of the following:
Merged in masayuki2009/nuttx.apps/loadable_app (pull request #148)
loadable app support
* apps: Introduce a build system for loadable apps for nsh.
This PR consits of following changes. (NOTE: Changes to each
application will be provided separately)
apps/nshlib/Kconfig:
Add 'option modules' to NSH_FILE_APPS so that a user can change
an application configuration to tristate (y/n/m)
apps/Make.defs:
Override COMPILE and COMPILEXX macros to compile loadable apps.
To make loadable apps, -DLOADABLE_APP is added to the flags.
Also, introduce ELFLD to link a lodable app.
Please note that the variable 'LOADABLE' must be defined in
each application Makefile if you want to make a loadable app.
apps/Application.mk:
Add .build target in case of 'LOADABLE=y' which is used to
link a final loadable application and install the app to
apps/bin.
apps/Makefile:
Add SYMTABSRC and SYMTABOBJ variables for loadable apps which
will be generated under the apps directory.
Add make_symbols target which will be called when all applications
are installed to generate symtab_app.c which is used for
nsh to inform symbol information to the NuttX kernel.
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/hello: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
hello_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* apps/examples/helloxx: Apply changes to support a lodable app.
Kconfig:
Change the application state from bool to tristate
Make.defs:
Change the condition to build. By default, the application is
not selected (i.e. 'n'), so if other states (i.e. y/m) are
selected, the application will be compiled.
Makefile:
If the application is specified to 'm', the variable 'LOADABLE'
must be defined here. Also note that other variables (PRIORITY
and STACKSIZE) can only be used for built-in apps.
helloxx_main.c
Add LOADABLE_APP condition to main().
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: GregoryN <gnutt@nuttx.org>
2018-08-03 20:05:01 +02:00
|
|
|
$(call DELFILE, $(SYMTABSRC))
|
2015-08-12 01:49:10 +02:00
|
|
|
$(call DELFILE, $(BIN))
|
|
|
|
$(call DELFILE, Kconfig)
|
2014-09-06 20:28:30 +02:00
|
|
|
$(call DELDIR, $(BIN_DIR))
|
2015-08-12 01:49:10 +02:00
|
|
|
$(call CLEAN)
|