#!/bin/sh
set -euC
{
printf '%s\n' '#include <GL/glew.h>'
g++ -DGLM_VERSION -E '../include/globject.hpp' \
| grep -v '^#' \
| clang-format \
| awk '
x>0 && /{/ {++x}
/GLObject::DataTraits<.*> {/ {++x}
x>0
x>0 && /}/ {--x}
'
} >| 'globject_data_traits.hpp'