split off and compile file.c separately