compile to ebin, ensure it exists