X-Git-Url: https://git.xandkar.net/?p=khatus.git;a=blobdiff_plain;f=x2%2FMakefile;h=0c2f81012be990407a72c89d61675e181f893ef9;hp=c2d3f52e5b8ac985ee4cb8775786e2082f2bba8d;hb=6facb1a2a8c8d6c438d8a7163629938ca33924dd;hpb=499c58a269a00e031302938b5a8f006f23aae451 diff --git a/x2/Makefile b/x2/Makefile index c2d3f52..0c2f810 100644 --- a/x2/Makefile +++ b/x2/Makefile @@ -18,7 +18,7 @@ AWK_EXECUTABLES := \ bin/khatus_parse_ip_addr \ bin/khatus_parse_iwconfig \ bin/khatus_parse_loadavg_file \ - bin/khatus_parse_metar_d_output \ + bin/khatus_parse_noaa_api \ bin/khatus_parse_mpd_status_currentsong \ bin/khatus_parse_pactl_list_sinks \ bin/khatus_parse_ps \ @@ -67,14 +67,28 @@ endef .PHONY: \ build \ + rebuild \ install \ + uninstall \ + reinstall \ clean build: | bin build: $(EXECUTABLES) install: - $(foreach filename,$(wildcard bin/*),cp -p "$(filename)" "$(PREFIX)/$(filename)"; ) + @$(foreach filename,$(wildcard bin/*),cp -p "$(filename)" "$(PREFIX)/$(filename)"; ) + +uninstall: + @$(foreach filename,$(wildcard $(PREFIX)/bin/khatus*),rm "$(filename)"; ) + +reinstall: + @$(MAKE) -s uninstall + @$(MAKE) -s install + +rebuild: + @$(MAKE) -s clean + @$(MAKE) -s build clean: rm -rf bin @@ -174,8 +188,12 @@ bin/khatus_parse_loadavg_file: \ src/awk/lib/msg.awk $(BUILD_AWK_EXE) -bin/khatus_parse_metar_d_output: \ - src/awk/exe/parse_metar_d_output.awk \ +# Order of dependencies is important for khatus_parse_noaa_api! +# parse_hxpipe MUST appear before parse_noaa_api, because the order in +# which they match lines matters! +bin/khatus_parse_noaa_api: \ + src/awk/lib/parse_hxpipe.awk \ + src/awk/exe/parse_noaa_api.awk \ src/awk/lib/msg.awk \ src/awk/lib/str.awk $(BUILD_AWK_EXE)