Skip to content
  • Simon Glass's avatar
    pylibfdt: Allow setup.py to operate stand-alone · 90db6d99
    Simon Glass authored
    
    
    At present we require that setup.py is executed from the Makefile, which
    sets up various important things like the list of files to build and the
    version number.
    
    However many installation systems expect to be able to change to the
    directory containing setup.py and run it. This allows them to support (for
    example) building/installing for multiple Python versions, varying
    installation paths, particular C flags, etc.
    
    The problem in implementing this is that we don't want to duplicate the
    information in the Makefile. A common solution (so I am told) is to parse
    the Makefile to obtain the required information.
    
    Update the setup.py script to read a few Makefiles when it does not see
    the required information in its environment. This allows installation
    using:
    
       ./pylibfdt/setup.py install
    
    Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
    Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
    90db6d99