]> git.itanic.dy.fi Git - scan-pagemap/blobdiff - Makefile
Show full process argument list instead only executable name
[scan-pagemap] / Makefile
index 782b9fcf385005dc588f700eb42f75202d3e6396..d8d058421e433f2a9fff9bb1b108d4a8603d389d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 CFLAGS= -Wall -O2 -g
 
-CC=gcc
+CC=$(CROSS_COMPILE)gcc
 SPARSE=sparse
 CHECKPATCH=/usr/src/linux/scripts/checkpatch.pl
 
@@ -20,10 +20,10 @@ else
 endif
 
 scan-pagemap: $(SCAN_PAGEMAP_OBJS)
-       $(QUIET_LINK)gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_OBJS)
+       $(QUIET_LINK)$(CC) $(CFLAGS) -o $@ $(SCAN_PAGEMAP_OBJS)
 
 debug-pagemap: $(SCAN_PAGEMAP_DEBUG_OBJS)
-       $(QUIET_LINK)gcc $(CFLAGS) -o $@ $(SCAN_PAGEMAP_DEBUG_OBJS) -DDEBUG -O0
+       $(QUIET_LINK)$(CC) $(CFLAGS) -o $@ $(SCAN_PAGEMAP_DEBUG_OBJS) -DDEBUG -O0
 
 .c.o:
        $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
@@ -33,9 +33,17 @@ endif
 ifeq ($(C),2)
        $(CHECKPATCH) -f $<
 endif
+       $(Q)cp .$@.d .$@.P; \
+            sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
+                -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \
+            mv .$@.P .$@.d
 
 %-debug.o: %.c
        $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -DDEBUG -O0 -c $< -o $@
+       $(Q)cp .$@.d .$@.P; \
+            sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
+                -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \
+            mv .$@.P .$@.d
 
 TAGS:
        @echo -e "\tTAGS\t"