]> rtime.felk.cvut.cz Git - arc.git/blobdiff - scripts/project_defaults.mk
make: Made clean target more clean. Now also verbose
[arc.git] / scripts / project_defaults.mk
index 137d4002e2ebe561fb0506325eb1a2a23356045a..43f95a4f8a6bdf5d31862a73af5b9a9758a58037 100644 (file)
@@ -41,14 +41,18 @@ else
 # In-tree-build (for examples)\r
 #####################################################################\r
 \r
-       BUILD_IN_TREE=y\r
     ifneq ($(BOARDDIR),)\r
     $(warning BOARDDIR defined in an in-tree-build)\r
     endif\r
 \r
+       BUILD_IN_TREE=y\r
+\r
+\r
        # Try to get name of board\r
-    boardpath=$(realpath $(CURDIR)/../..)\r
-    boarddir=$(subst $(realpath $(ROOTDIR)/boards)/,,$(boardpath))\r
+       ifeq ($(boarddir),)\r
+      boardpath=$(realpath $(CURDIR)/../..)\r
+      boarddir=$(subst $(realpath $(ROOTDIR)/boards)/,,$(boardpath))\r
+    endif\r
 \r
        # Redirect to normal build\r
 .PHONY: all clean\r
@@ -57,8 +61,9 @@ all:
        $(Q)$(MAKE) -C $(ROOTDIR) BOARDDIR=$(boarddir) BDIR=$(CURDIR) all\r
        \r
 clean: \r
-       @echo Cleaning dir $(boarddir) \r
-       $(Q)rm -rf obj_$(boarddir)\r
+       @echo Removing dir $(boarddir) \r
+       rm -rfv obj_$(boarddir)\r
+       rm -rfv $(ROOTDIR)/binaries/$(boarddir)/$(PROJECTNAME)*\r
        @echo done!\r
 \r
 endif\r