build: compile .c files separately