Skip to content

Latest commit

 

History

History
27 lines (27 loc) · 1.16 KB

TODO.md

File metadata and controls

27 lines (27 loc) · 1.16 KB

TODO:

  • Allow runcpp2 to be library
  • Ability to compile runcpp2 as single cpp
  • Ability to skip DefaultPlatform and DefaultProfile
  • Async compile
  • Check last run is shared lib or executable. Reset cache when necessary if different type
  • Handle escape characters at the end
    • To avoid situation like this:
      • Substitution string: -I "{path}"
      • Substitution value: .\
      • Substituted string: -I "."
        • Where the path contains escape character which escaped the wrapping quotes
  • Use to handle potential segfaults
  • Separate git and local source options
    • Add branch/tag option for git
    • Add initialize submodule option for git
  • Use System2 subprocess if no prepend commands to be safer
  • Migrate to libyaml
  • Add wildcard support for filenames and extensions
  • Add tests and examples (On Windows as well)
  • Make SearchLibraryNames and SearchDirectories optional (?)
  • Add cache limit
  • Add system source type for dependencies
  • Add ability to reference local YAML for user config
  • Add version for user config and prompt for update
  • Output compile_command.json
  • Allow Languages to override FileExtensions in compiler profile (?)