arcana-lab / memoir

A case for representing data collections and objects in the LLVM IR
MIT License
12 stars 2 forks source link

Update the include directory structure. #69

Closed tommymcm closed 10 months ago

tommymcm commented 10 months ago

The include directory structure needs to be fixed so that users can rely on it. This issue is a location for discussion about the include directory, and will turn into a branch with the solution.

tommymcm commented 10 months ago

Proposed include structure:

- <MEMOIR_INSTALL_DIR>
  - bin/
    - memoir-load
    - ... (other memoir binutils)
  - include/
    - memoir/ 
      - ir/
      - analysis/
      - .../... (other compiler headers)
    - cmemoir/
      - <C API headers>
    - memoir++/
      - <C++ API headers>
    - .../... (additional languages will be here.)
  - lib/
    - libmemoir.so (memoir core object)
    - libmemoir_<PASS>.so (memoir passes will look like this)
    - ...
tommymcm commented 10 months ago

Closed with a9f0c5e