enable -Weverything and disable all existing warnings
enable -Wnon-virtual-dtor
enable -Woverloaded-virtual
remove #pragma once from .cpp file
enable -Wnewline-eof

\#!/bin/bash
git ls-files ../source | xargs -L1 sed -i '$a\'
enable -Wsign-shift-overflow

warning: signed shift result (0x80000000) sets the sign bit of the
  shift expression's type ('int') and becomes negative [-Wshift-sign-overflow]
enable -Wconversion
enable -Wshorten-64-to-32
Update AudioVolume.cpp
Update AudioVolume.cpp
Update FFException.h
Добавил config.h для общих настроек и платформозависимых макросов.