-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
- Support for "non-standard" directive syntax: Inline crates #26
- Support for "non-standard" directive syntax: "Cfg specs" in revision "attributes" #25
- (maybe) some way/mechanism to avoid the need of an
auxiliary/directory (annoying for local hacking) by e.g.- resolving paths in
aux-*directives lexically (cc [#]134694) via an extra CLI flag or by default (-@@) so you can simply write../file.rswhich would expand to$CWD/auxiliary/../file.rsand resolve to$CDW/file.rsthus absolving the user of having to create an empty "dummy"auxiliary/or by - adding a new set of directives (ideally via a simple marker like a suffix) which don't add the path component
auxiliaryor by - adding a flag that changes the behavior of existing
aux-*directives to not look intoauxiliary/(hmm)
- resolving paths in
- (maybe) introduce a new form for
aux-bin:aux-bin:ENV_VAR=PATHwhich is likeaux-bin:PATHexcept that it adds env varENV_VARto the rustc invocation which contains the path to the built aux bin- simply for convenience; the crate no longer need to manually deal with EXE_EXTENSION etc
- the value of the env var will have the shape
auxiliary/bin/PATH_WITH_EXE_EXTENSION
- (maybe) allow the path to be omitted in
aux-crate:aux-crate:namewould expand toaux-crate=name=name.rs
Reactions are currently unavailable