ignores *.o