From 9a6286e5535e5ab747c0424d5768e7fc794871d3 Mon Sep 17 00:00:00 2001 From: mrfoxygmfr Date: Mon, 26 May 2025 17:27:51 +0300 Subject: fix(build): makefile should work --- Makefile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index a2f7c83..3ebbfec 100644 --- a/Makefile +++ b/Makefile @@ -77,15 +77,18 @@ build/%.o: %.c build/ARGS build/%: %.c build/lib.o build/ARGS @mkdir -p $(@D) - @$(CC) $(CFLAGS) $(LDFLAGS) $(patsubst build/ARGS,,$^) -o $@ + @$(CC) $(CFLAGS) $(LDFLAGS) $(patsubst build/ARGS,,$^) -o $@ -lm build/lib.o: $(patsubst %.c,build/%.o,$(shell find lib -type f -name '*.c' -print)) @mkdir -p $(@D) @$(LD) -r $^ -o $@ +ARGS_state = $(shell cat build/ARGS) build/ARGS: phony @mkdir -p $(@D) - @if [[ `cat build/ARGS 2>&1` != '$(ARGS)' ]]; then \ - echo -n $(ARGS) >build/ARGS; \ - echo hi; \ + @if [ '$(ARGS_state)' == '$(ARGS) ' ]; then \ + echo "not changed"; \ + else \ + echo -n "$(ARGS)" >build/ARGS; \ + echo changed, recompile; \ fi -- cgit mrf-deployment