parameters: (obj, src)
return_statement: return os.stat(obj).st_mtime < os.stat(src).st_mtime
docstring: This will recompile only if the source file changes. It does not check
      header files, so a more advanced function or Ccache is better if you have
      editable header files in your package.
docstring_summary: This will recompile only if the source file changes. It does not check
      header files, so a more advanced function or Ccache is better if you have
      editable header files in your package.
docstring_tokens: This will recompile only if the source file changes . It does not check header files so a more advanced function or Ccache is better if you have editable header files in your package .
function: def naive_recompile(obj, src):
      """
      This will recompile only if the source file changes. It does not check
      header files, so a more advanced function or Ccache is better if you have
      editable header files in your package.
      """
      return os.stat(obj).st_mtime < os.stat(src).st_mtime
function_tokens: def naive_recompile ( obj , src ) : return os . stat ( obj ) . st_mtime < os . stat ( src ) . st_mtime