17 lines
660 B
Diff
17 lines
660 B
Diff
--- a/src/cfgparser/local.mk
|
|
+++ b/src/cfgparser/local.mk
|
|
@@ -74,12 +74,8 @@ $(C)oparse.c: $(C)oparse.y $(C)olsrd_conf.h $(C)Makefile
|
|
ifeq ($(VERBOSE),0)
|
|
@echo "[BISON] $@"
|
|
endif
|
|
- $(MAKECMDPREFIX)$(BISON) -d -o "$@-tmp" "$<"
|
|
- $(MAKECMDPREFIX)sed -e 's/register //' \
|
|
- -e '/^#line/s/$(call quote,$@-tmp)/$(call quote,$@)/' \
|
|
- < "$@-tmp" >"$@"
|
|
- $(MAKECMDPREFIX)mv "$(subst .c,.h,$@-tmp)" "$(subst .c,.h,$@)"
|
|
- $(MAKECMDPREFIX)$(RM) "$@-tmp" "$(subst .c,.h,$@-tmp)"
|
|
+ $(MAKECMDPREFIX)$(BISON) -d -o "$@" "$<"
|
|
+ $(MAKECMDPREFIX)sed -e 's/register //' "$@" > "$@.o" && mv "$@.o" "$@"
|
|
|
|
$(C)oparse.o: CFLAGS := $(filter-out -Wunreachable-code,$(CFLAGS))
|