-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP - Dynamic dependencies for Haskell (discussion) #19
base: main
Are you sure you want to change the base?
Commits on Sep 17, 2024
-
Pass correct rpath origin setting to linker on Darwin
Similar to D54346421
Configuration menu - View commit details
-
Copy full SHA for 510e85d - Browse repository at this point
Copy the full SHA 510e85dView commit details -
Add
cxx_merge_cpreprocessors_actions
function with `AnalysisActions……` parameter This is going to be useful with new dynamic action rules.
Configuration menu - View commit details
-
Copy full SHA for 918cc09 - Browse repository at this point
Copy the full SHA 918cc09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c76460 - Browse repository at this point
Copy the full SHA 5c76460View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c0f3c8 - Browse repository at this point
Copy the full SHA 1c0f3c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c073fe - Browse repository at this point
Copy the full SHA 5c073feView commit details -
Add
HaskellToolchainLibrary
providerThis is used to track libraries that are provided by the haskell toolchain (e.g. by Nix) in the `deps` attribute of Haskell rules.
Configuration menu - View commit details
-
Copy full SHA for 04bc389 - Browse repository at this point
Copy the full SHA 04bc389View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28821ff - Browse repository at this point
Copy the full SHA 28821ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15df14c - Browse repository at this point
Copy the full SHA 15df14cView commit details -
make compiler_flags be of arg type (#34)
compiler_flags often needs macro like $(location :target).
Configuration menu - View commit details
-
Copy full SHA for cf6e340 - Browse repository at this point
Copy the full SHA cf6e340View commit details -
Configuration menu - View commit details
-
Copy full SHA for a43ba22 - Browse repository at this point
Copy the full SHA a43ba22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e563a9 - Browse repository at this point
Copy the full SHA 9e563a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0175c44 - Browse repository at this point
Copy the full SHA 0175c44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8915ca0 - Browse repository at this point
Copy the full SHA 8915ca0View commit details -
Add attributes to haskell rules
- `external_tools`: pass executables called from Haskell compiler during preprocessing or compilation - `srcs_envs`: pass individual run-time env for each source compilation - `use_argsfile_at_link`: use response file at linking
Configuration menu - View commit details
-
Copy full SHA for 92486a8 - Browse repository at this point
Copy the full SHA 92486a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9af4ce - Browse repository at this point
Copy the full SHA d9af4ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1b8753 - Browse repository at this point
Copy the full SHA f1b8753View commit details -
Determine haskell dependencies and compile modules according to the d…
…ependency graph This commit comprises all of the changes needed to use meta data from the Haskell compiler (a JSON file gathered with `ghc -M`) and use that inside of dynamic actions to create module compilation actions, including tracking cross-package dependencies and handling template haskell usage accordingly. This also allows us to put sources into different sub-directories. Co-authored-by: Ian-Woo Kim <[email protected]> Co-authored-by: Andreas Herrmann <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bb7b557 - Browse repository at this point
Copy the full SHA bb7b557View commit details