Normalize alert msg
[khatus.git] / Makefile
CommitLineData
3ad4dbbb 1PREFIX := $(HOME)
03c229bf
SK
2PATH_TO_AWK := /usr/bin/awk
3AWK_EXECUTABLES := \
4 bin/khatus_bar \
5 bin/khatus_actuate_alert_to_notify_send \
6 bin/khatus_actuate_device_add_to_automount \
7 bin/khatus_actuate_status_bar_to_xsetroot_name \
8 bin/khatus_monitor_devices \
9 bin/khatus_monitor_energy \
10 bin/khatus_monitor_errors \
11 bin/khatus_parse_bluetoothctl_show \
12 bin/khatus_parse_df_pcent \
13 bin/khatus_parse_fan_file \
14 bin/khatus_parse_free \
15 bin/khatus_parse_ip_addr \
16 bin/khatus_parse_iwconfig \
17 bin/khatus_parse_loadavg_file \
18 bin/khatus_parse_metar_d_output \
19 bin/khatus_parse_mpd_status_currentsong \
20 bin/khatus_parse_pactl_list_sinks \
21 bin/khatus_parse_ps \
22 bin/khatus_parse_sys_block_stat \
23 bin/khatus_parse_udevadm_monitor_block \
24 bin/khatus_parse_upower
25
82dcdacc
SK
26define BUILD_AWK_EXE
27 echo '#! $(PATH_TO_AWK) -f' > $@ && \
23fbde84 28 echo 'BEGIN {Module = "$(notdir $@)"}' >> $@ && \
82dcdacc
SK
29 cat $^ >> $@ && \
30 chmod +x $@
31endef
32
03c229bf
SK
33.PHONY: \
34 build \
3ad4dbbb 35 install \
03c229bf
SK
36 clean
37
03c229bf
SK
38build: $(AWK_EXECUTABLES)
39
3ad4dbbb
SK
40install:
41 $(foreach filename,$(wildcard bin/*),cp -p "$(filename)" "$(PREFIX)/$(filename)"; )
42
03c229bf 43clean:
ed468152 44 rm -f $(AWK_EXECUTABLES)
03c229bf 45
03c229bf
SK
46bin/khatus_bar: \
47 src/awk/exe/bar.awk \
48 src/awk/lib/cache.awk \
49 src/awk/lib/msg_in.awk \
50 src/awk/lib/msg_out.awk \
51 src/awk/lib/util.awk
82dcdacc 52 $(BUILD_AWK_EXE)
03c229bf
SK
53
54bin/khatus_actuate_alert_to_notify_send: \
55 src/awk/exe/actuate_alert_to_notify_send.awk \
56 src/awk/lib/msg_in.awk
82dcdacc 57 $(BUILD_AWK_EXE)
03c229bf
SK
58
59bin/khatus_actuate_device_add_to_automount: \
60 src/awk/exe/actuate_device_add_to_automount.awk \
61 src/awk/lib/msg_in.awk \
e103315c 62 src/awk/lib/msg_out.awk
82dcdacc 63 $(BUILD_AWK_EXE)
03c229bf
SK
64
65bin/khatus_actuate_status_bar_to_xsetroot_name: \
66 src/awk/exe/actuate_status_bar_to_xsetroot_name.awk \
67 src/awk/lib/msg_in.awk
82dcdacc 68 $(BUILD_AWK_EXE)
03c229bf
SK
69
70bin/khatus_monitor_devices: \
71 src/awk/exe/monitor_devices.awk \
72 src/awk/lib/msg_in.awk \
e103315c 73 src/awk/lib/msg_out.awk
82dcdacc 74 $(BUILD_AWK_EXE)
03c229bf
SK
75
76bin/khatus_monitor_energy: \
77 src/awk/exe/monitor_energy.awk \
78 src/awk/lib/msg_in.awk \
79 src/awk/lib/msg_out.awk \
03c229bf 80 src/awk/lib/util.awk
82dcdacc 81 $(BUILD_AWK_EXE)
03c229bf
SK
82
83bin/khatus_monitor_errors: \
84 src/awk/exe/monitor_errors.awk \
85 src/awk/lib/msg_in.awk \
e103315c 86 src/awk/lib/msg_out.awk
82dcdacc 87 $(BUILD_AWK_EXE)
03c229bf
SK
88
89bin/khatus_parse_bluetoothctl_show: \
90 src/awk/exe/parse_bluetoothctl_show.awk \
91 src/awk/lib/msg_out.awk
82dcdacc 92 $(BUILD_AWK_EXE)
03c229bf
SK
93
94bin/khatus_parse_df_pcent: \
95 src/awk/exe/parse_df_pcent.awk \
96 src/awk/lib/msg_out.awk
82dcdacc 97 $(BUILD_AWK_EXE)
03c229bf
SK
98
99bin/khatus_parse_fan_file: \
100 src/awk/exe/parse_fan_file.awk \
101 src/awk/lib/msg_out.awk
82dcdacc 102 $(BUILD_AWK_EXE)
03c229bf
SK
103
104bin/khatus_parse_free: \
105 src/awk/exe/parse_free.awk \
106 src/awk/lib/msg_out.awk
82dcdacc 107 $(BUILD_AWK_EXE)
03c229bf
SK
108
109bin/khatus_parse_ip_addr: \
110 src/awk/exe/parse_ip_addr.awk \
111 src/awk/lib/msg_out.awk
82dcdacc 112 $(BUILD_AWK_EXE)
03c229bf
SK
113
114bin/khatus_parse_iwconfig: \
115 src/awk/exe/parse_iwconfig.awk \
116 src/awk/lib/msg_out.awk
82dcdacc 117 $(BUILD_AWK_EXE)
03c229bf
SK
118
119bin/khatus_parse_loadavg_file: \
120 src/awk/exe/parse_loadavg_file.awk \
121 src/awk/lib/msg_out.awk
82dcdacc 122 $(BUILD_AWK_EXE)
03c229bf
SK
123
124bin/khatus_parse_metar_d_output: \
125 src/awk/exe/parse_metar_d_output.awk \
126 src/awk/lib/msg_out.awk \
127 src/awk/lib/util.awk
82dcdacc 128 $(BUILD_AWK_EXE)
03c229bf
SK
129
130bin/khatus_parse_mpd_status_currentsong: \
131 src/awk/exe/parse_mpd_status_currentsong.awk \
132 src/awk/lib/msg_out.awk
82dcdacc 133 $(BUILD_AWK_EXE)
03c229bf
SK
134
135bin/khatus_parse_pactl_list_sinks: \
136 src/awk/exe/parse_pactl_list_sinks.awk \
137 src/awk/lib/msg_out.awk
82dcdacc 138 $(BUILD_AWK_EXE)
03c229bf
SK
139
140bin/khatus_parse_ps: \
141 src/awk/exe/parse_ps.awk \
142 src/awk/lib/msg_out.awk
82dcdacc 143 $(BUILD_AWK_EXE)
03c229bf
SK
144
145bin/khatus_parse_sys_block_stat: \
146 src/awk/exe/parse_sys_block_stat.awk \
147 src/awk/lib/msg_out.awk
82dcdacc 148 $(BUILD_AWK_EXE)
03c229bf
SK
149
150bin/khatus_parse_udevadm_monitor_block: \
151 src/awk/exe/parse_udevadm_monitor_block.awk \
152 src/awk/lib/msg_out.awk
82dcdacc 153 $(BUILD_AWK_EXE)
03c229bf
SK
154
155bin/khatus_parse_upower: \
156 src/awk/exe/parse_upower.awk \
157 src/awk/lib/msg_out.awk
82dcdacc 158 $(BUILD_AWK_EXE)
This page took 0.051733 seconds and 4 git commands to generate.