Skip to content
  • Josh Smith's avatar
    Refactored project such that top level hdlmake directory is now a package.... · 089b2af4
    Josh Smith authored
    Refactored project such that top level hdlmake directory is now a package. Added setup.py for easy packaging of project with setuptools. Note that installation instructions (and how to run hdlmake) has changed!
    
    Related changes:
    - hdlmake/_version.py file now exists as a single location to manage the version of hdlmake. This is used by Sphinx docs, setup.py, and hdlmake itself.
    - Cleaned up some circular dependencies in hdlmake.fetch package. This changed the design of backend_factory such that it no longer depends on importing git/svn fetchers.
    - Added tests/run_tests.py. Right now it has one test which iterates through all of the top level sim and syn Manifest files and attempts to run hdlmake against them. This acts as a crude regression test.
    - Added ez_setup.py. This installs setuptools if it is not available in the python environment. This guarantees that setup.py will work.
    - Added Manifest.in. This lists non-hdlmake application data that should be included in a source distribution (documentation, t...
    089b2af4