all : config.inc conf_va.inc confregs config.inc : config.raw sed -e 's/\(.*\) # \(.*\) # \(.*\)/\/* \3 *\/\nconst \1;\n\/* \2 *\/\n/g' \ $^ > $@ conf_va.inc : config.raw sed -e 's/^\([^ ]*\)\( \+\)= \([^ ]*\) # \(.*\)/#def \1=\3;\2\4/g' \ $^ > $@ confregs : config.raw echo '#!/bin/sh' > $@ echo 'sed \' >> $@ sed -e 's/\([^ ]*\)[ ]\+= \(.*\) # .* # .*/-e "s|\2|\1|g" \\/g' \ $^ >> $@ echo >> $@ chmod +x $@ .PHONY : all