+PREFIX := $(HOME)
PATH_TO_AWK := /usr/bin/awk
AWK_EXECUTABLES := \
bin/khatus_bar \
.PHONY: \
build \
+ install \
clean
build: $(AWK_EXECUTABLES)
+install:
+ $(foreach filename,$(wildcard bin/*),cp -p "$(filename)" "$(PREFIX)/$(filename)"; )
+
clean:
rm -f $(AWK_EXECUTABLES)
-
bin/khatus_bar: \
src/awk/exe/bar.awk \
src/awk/lib/cache.awk \
bin/khatus_actuate_device_add_to_automount: \
src/awk/exe/actuate_device_add_to_automount.awk \
src/awk/lib/msg_in.awk \
- src/awk/lib/msg_out.awk \
- src/awk/lib/alert.awk
+ src/awk/lib/msg_out.awk
$(BUILD_AWK_EXE)
bin/khatus_actuate_status_bar_to_xsetroot_name: \
bin/khatus_monitor_devices: \
src/awk/exe/monitor_devices.awk \
src/awk/lib/msg_in.awk \
- src/awk/lib/msg_out.awk \
- src/awk/lib/alert.awk
+ src/awk/lib/msg_out.awk
$(BUILD_AWK_EXE)
bin/khatus_monitor_energy: \
src/awk/exe/monitor_energy.awk \
src/awk/lib/msg_in.awk \
src/awk/lib/msg_out.awk \
- src/awk/lib/alert.awk \
src/awk/lib/util.awk
$(BUILD_AWK_EXE)
bin/khatus_monitor_errors: \
src/awk/exe/monitor_errors.awk \
src/awk/lib/msg_in.awk \
- src/awk/lib/msg_out.awk \
- src/awk/lib/alert.awk
+ src/awk/lib/msg_out.awk
$(BUILD_AWK_EXE)
bin/khatus_parse_bluetoothctl_show: \