aboutsummaryrefslogtreecommitdiff
path: root/scripts/parse_kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/parse_kconfig')
-rw-r--r--scripts/parse_kconfig/Makefile11
1 files changed, 9 insertions, 2 deletions
diff --git a/scripts/parse_kconfig/Makefile b/scripts/parse_kconfig/Makefile
index 8547617..c102a73 100644
--- a/scripts/parse_kconfig/Makefile
+++ b/scripts/parse_kconfig/Makefile
@@ -1,3 +1,4 @@
+MAKEFLAGS += --no-builtin-rules
.PHONY: all clean
.SUFFIXES:
@@ -10,10 +11,16 @@ SRC = parser.c \
cnfexpr.c \
symlist.c \
output.c
+OBJ = $(patsubst %.c,%.o,$(SRC))
CFLAGS = -O0 -w -ggdb
+INCLUDES = -I../shared
-parse: $(SRC) $(KCONFIG_SRC)
- gcc $(CFLAGS) -o $@ $^ -I../shared
+%.o: %.c
+ gcc -c $(CFLAGS) -o $@ $^ $(INCLUDES)
+
+parse: $(OBJ) $(KCONFIG_OBJ)
+ gcc -o $@ $^
clean::
+ $(RM) $(OBJ)
$(RM) parser