| #!/bin/bash |
| |
| set -e |
| |
| INPUT_DIR=$(dirname "${1}")/.. |
| OUTPUT_FILE=${2} |
| |
| echo "${INPUT_FILE}" |
| echo "${OUTPUT_FILE}" |
| mkdir -p "$(dirname "${OUTPUT_FILE}")" |
| |
| echo >"${OUTPUT_FILE}" |
| echo "const char* include_headers[][2] = {" >>"${OUTPUT_FILE}" |
| |
| find -L "${INPUT_DIR}" -type f | while read -r FILE; do |
| echo "${FILE}" |
| INTERNAL_FILENAME="${FILE/${INPUT_DIR}/\/enzymeroot\/}" |
| echo "${INTERNAL_FILENAME}" |
| { |
| echo '{"'"${INTERNAL_FILENAME}"'",' |
| echo 'R"(' |
| cat "${FILE}" |
| echo ')"' |
| echo '},' |
| } >>"${OUTPUT_FILE}" |
| done |
| |
| echo '};' >>"${OUTPUT_FILE}" |