Kнигу о системном программировании?
Для начала нужно понять, отчего нельзя в заголовках писать C/C++, а потом решить, что нужно таки Си или С++, но видимо всё-таки Си?
Managing Projects with GNU Make, Third Edition

UNIX. Профессиональное программирование