#!/usr/bin/env bash output=$1 echo -e "#pragma once\n" > $output for input in "${@:2}"; do name=$(basename $input | sed -r 's/\./_/g') contents="const char* ${name} = \"" while read -r line; do if [[ $line == *"#"* ]] || [[ $line == *"//"* ]]; then contents="${contents}\\n$line\\n" else contents="${contents}$line" fi done < "$input" echo "$contents\";" >> $output echo >> $output done echo >> $output