# util functionsifeq($(OS),Windows_NT)WINDOWS:=1?exe :=.exe # windows compatelse ?exe :=endifspace:=space+=comma:=,join-with=$(subst$(space),$1,$(strip$2))# debug target, prints varaible. Example: `make print-GOFLAGS`print-%:@echo$*=$($*)# phony target that will mean that recipe is always exectuedALWAYS:.PHONY:ALWAYS