add targets that check each header is self-contained