Re-use AWK components
[khatus.git] / Makefile
CommitLineData
03c229bf
SK
1PATH_TO_AWK := /usr/bin/awk
2AWK_EXECUTABLES := \
3 bin/khatus_bar \
4 bin/khatus_actuate_alert_to_notify_send \
5 bin/khatus_actuate_device_add_to_automount \
6 bin/khatus_actuate_status_bar_to_xsetroot_name \
7 bin/khatus_monitor_devices \
8 bin/khatus_monitor_energy \
9 bin/khatus_monitor_errors \
10 bin/khatus_parse_bluetoothctl_show \
11 bin/khatus_parse_df_pcent \
12 bin/khatus_parse_fan_file \
13 bin/khatus_parse_free \
14 bin/khatus_parse_ip_addr \
15 bin/khatus_parse_iwconfig \
16 bin/khatus_parse_loadavg_file \
17 bin/khatus_parse_metar_d_output \
18 bin/khatus_parse_mpd_status_currentsong \
19 bin/khatus_parse_pactl_list_sinks \
20 bin/khatus_parse_ps \
21 bin/khatus_parse_sys_block_stat \
22 bin/khatus_parse_udevadm_monitor_block \
23 bin/khatus_parse_upower
24
25.PHONY: \
26 build \
27 clean
28
29
30build: $(AWK_EXECUTABLES)
31
32clean:
33 rm $(AWK_EXECUTABLES)
34
35
36bin/khatus_bar: \
37 src/awk/exe/bar.awk \
38 src/awk/lib/cache.awk \
39 src/awk/lib/msg_in.awk \
40 src/awk/lib/msg_out.awk \
41 src/awk/lib/util.awk
42 echo '#! $(PATH_TO_AWK) -f' > $@
43 cat $^ >> $@
44 chmod +x $@
45
46bin/khatus_actuate_alert_to_notify_send: \
47 src/awk/exe/actuate_alert_to_notify_send.awk \
48 src/awk/lib/msg_in.awk
49 echo '#! $(PATH_TO_AWK) -f' > $@
50 cat $^ >> $@
51 chmod +x $@
52
53bin/khatus_actuate_device_add_to_automount: \
54 src/awk/exe/actuate_device_add_to_automount.awk \
55 src/awk/lib/msg_in.awk \
56 src/awk/lib/msg_out.awk \
57 src/awk/lib/alert.awk
58 echo '#! $(PATH_TO_AWK) -f' > $@
59 cat $^ >> $@
60 chmod +x $@
61
62bin/khatus_actuate_status_bar_to_xsetroot_name: \
63 src/awk/exe/actuate_status_bar_to_xsetroot_name.awk \
64 src/awk/lib/msg_in.awk
65 echo '#! $(PATH_TO_AWK) -f' > $@
66 cat $^ >> $@
67 chmod +x $@
68
69bin/khatus_monitor_devices: \
70 src/awk/exe/monitor_devices.awk \
71 src/awk/lib/msg_in.awk \
72 src/awk/lib/msg_out.awk \
73 src/awk/lib/alert.awk
74 echo '#! $(PATH_TO_AWK) -f' > $@
75 cat $^ >> $@
76 chmod +x $@
77
78bin/khatus_monitor_energy: \
79 src/awk/exe/monitor_energy.awk \
80 src/awk/lib/msg_in.awk \
81 src/awk/lib/msg_out.awk \
82 src/awk/lib/alert.awk \
83 src/awk/lib/util.awk
84 echo '#! $(PATH_TO_AWK) -f' > $@
85 cat $^ >> $@
86 chmod +x $@
87
88bin/khatus_monitor_errors: \
89 src/awk/exe/monitor_errors.awk \
90 src/awk/lib/msg_in.awk \
91 src/awk/lib/msg_out.awk \
92 src/awk/lib/alert.awk
93 echo '#! $(PATH_TO_AWK) -f' > $@
94 cat $^ >> $@
95 chmod +x $@
96
97bin/khatus_parse_bluetoothctl_show: \
98 src/awk/exe/parse_bluetoothctl_show.awk \
99 src/awk/lib/msg_out.awk
100 echo '#! $(PATH_TO_AWK) -f' > $@
101 cat $^ >> $@
102 chmod +x $@
103
104bin/khatus_parse_df_pcent: \
105 src/awk/exe/parse_df_pcent.awk \
106 src/awk/lib/msg_out.awk
107 echo '#! $(PATH_TO_AWK) -f' > $@
108 cat $^ >> $@
109 chmod +x $@
110
111bin/khatus_parse_fan_file: \
112 src/awk/exe/parse_fan_file.awk \
113 src/awk/lib/msg_out.awk
114 echo '#! $(PATH_TO_AWK) -f' > $@
115 cat $^ >> $@
116 chmod +x $@
117
118bin/khatus_parse_free: \
119 src/awk/exe/parse_free.awk \
120 src/awk/lib/msg_out.awk
121 echo '#! $(PATH_TO_AWK) -f' > $@
122 cat $^ >> $@
123 chmod +x $@
124
125bin/khatus_parse_ip_addr: \
126 src/awk/exe/parse_ip_addr.awk \
127 src/awk/lib/msg_out.awk
128 echo '#! $(PATH_TO_AWK) -f' > $@
129 cat $^ >> $@
130 chmod +x $@
131
132bin/khatus_parse_iwconfig: \
133 src/awk/exe/parse_iwconfig.awk \
134 src/awk/lib/msg_out.awk
135 echo '#! $(PATH_TO_AWK) -f' > $@
136 cat $^ >> $@
137 chmod +x $@
138
139bin/khatus_parse_loadavg_file: \
140 src/awk/exe/parse_loadavg_file.awk \
141 src/awk/lib/msg_out.awk
142 echo '#! $(PATH_TO_AWK) -f' > $@
143 cat $^ >> $@
144 chmod +x $@
145
146bin/khatus_parse_metar_d_output: \
147 src/awk/exe/parse_metar_d_output.awk \
148 src/awk/lib/msg_out.awk \
149 src/awk/lib/util.awk
150 echo '#! $(PATH_TO_AWK) -f' > $@
151 cat $^ >> $@
152 chmod +x $@
153
154bin/khatus_parse_mpd_status_currentsong: \
155 src/awk/exe/parse_mpd_status_currentsong.awk \
156 src/awk/lib/msg_out.awk
157 echo '#! $(PATH_TO_AWK) -f' > $@
158 cat $^ >> $@
159 chmod +x $@
160
161bin/khatus_parse_pactl_list_sinks: \
162 src/awk/exe/parse_pactl_list_sinks.awk \
163 src/awk/lib/msg_out.awk
164 echo '#! $(PATH_TO_AWK) -f' > $@
165 cat $^ >> $@
166 chmod +x $@
167
168bin/khatus_parse_ps: \
169 src/awk/exe/parse_ps.awk \
170 src/awk/lib/msg_out.awk
171 echo '#! $(PATH_TO_AWK) -f' > $@
172 cat $^ >> $@
173 chmod +x $@
174
175bin/khatus_parse_sys_block_stat: \
176 src/awk/exe/parse_sys_block_stat.awk \
177 src/awk/lib/msg_out.awk
178 echo '#! $(PATH_TO_AWK) -f' > $@
179 cat $^ >> $@
180 chmod +x $@
181
182bin/khatus_parse_udevadm_monitor_block: \
183 src/awk/exe/parse_udevadm_monitor_block.awk \
184 src/awk/lib/msg_out.awk
185 echo '#! $(PATH_TO_AWK) -f' > $@
186 cat $^ >> $@
187 chmod +x $@
188
189bin/khatus_parse_upower: \
190 src/awk/exe/parse_upower.awk \
191 src/awk/lib/msg_out.awk
192 echo '#! $(PATH_TO_AWK) -f' > $@
193 cat $^ >> $@
194 chmod +x $@
This page took 0.035581 seconds and 4 git commands to generate.