* device/lib/pic/libdev/Makefile.in: build device-specific
[fw/sdcc] / device / lib / pic / Makefile.rules
index 7c2c114f0d4b64239a42954cf46bea5f306ef40b..6813ae0304985f05444c07f56ca3cdd4b08c7d04 100644 (file)
@@ -56,9 +56,9 @@ endif
 ifneq (,$(strip $(SUBDIRS)))
 recurse : force
        $(Q)+for DIR in $(SUBDIRS) ; do \
-               $(GREP) "^$${ARCH}$$" "$${DIR}.ignore" &> /dev/null || ( \
+               [ -f "$(srcdir)/$${DIR}.ignore" ] && $(GREP) "^$${ARCH}$$" "$${DIR}.ignore" > /dev/null 2>&1 || ( \
                        $(MKDIR) "$(top_builddir)/$(builddir)/$${DIR}"; \
-                       $(MAKE) -C "$${DIR}" builddir="$(builddir)/$${DIR}" $(MAKECMDGOALS); \
+                       CFLAGS="$(CFLAGS)" $(MAKE) -C "$${DIR}" builddir="$(builddir)/$${DIR}" $(MAKECMDGOALS); \
                ) || exit 1; \
        done
 else