add_custom_command(OUTPUT compat/zzip.h
COMMAND ${BASH} -c "rm -rf compat; mkdir compat"
COMMAND ${BASH} -c "echo '#ifndef ZZIP_WARNING' > compat/zzip.h"
COMMAND ${BASH} -c "echo '#define ZZIP_WARNING 1' >>compat/zzip.h"
COMMAND ${BASH} -c "echo '#ifdef __GNUC__' >>compat/zzip.h"
COMMAND ${BASH} -c "echo '#warning do no not use <zzip.h>, update to include <zzip/lib.h>' >>compat/zzip.h"
COMMAND ${BASH} -c "echo '#else' >>compat/zzip.h"
COMMAND ${BASH} -c "echo '#error do no not use <zzip.h>, update to include <zzip/lib.h>' >>compat/zzip.h"
COMMAND ${BASH} -c "echo '#endif' >>compat/zzip.h"
COMMAND ${BASH} -c "echo '#endif' >>compat/zzip.h"
COMMAND ${BASH} -c "echo '#include \"zzip/lib.h\"' >>compat/zzip.h"
COMMAND ${BASH} -c "sed -e 's|zzip.h|zziplib.h|' -e 's|zzip/lib.h|zzip/zzip.h|' \
compat/zzip.h >compat/zziplib.h"
COMMAND ${BASH} -c "sed -e 's|zzip.h|zzip-io.h|' -e 's|zzip/lib.h|zzip/plugin.h|' \
compat/zzip.h >compat/zzip-io.h"
BYPRODUCTS compat/zziplib.h compat/zzip-io.h
VERBATIM)