Skip to content

Commit 525e788

Browse files
Moving TODO.md to mkdocs & updating it
1 parent 68e7184 commit 525e788

File tree

3 files changed

+30
-13
lines changed

3 files changed

+30
-13
lines changed

Release.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
mkdir runcpp2_Linux_v0.2.0
2+
mkdir runcpp2_Windows_v0.2.0
3+
mv ./runcpp2.exe ./runcpp2_Windows_v0.2.0
4+
mv ./runcpp2 ./runcpp2_Linux_v0.2.0
5+
zip -r runcpp2_Linux_v0.2.0.zip ./runcpp2_Linux_v0.2.0
6+
zip -r runcpp2_Windows_v0.2.0.zip ./runcpp2_Windows_v0.2.0
Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,43 @@
1-
TODO:
1+
# Roadmap
2+
3+
## Planned
4+
25
- Ability to skip DefaultPlatform and DefaultProfile
3-
- Allow runcpp2 to be library
4-
- Add the ability to specify different profiles(?)/defines for different source files
5-
- Add the ability to append defines coming from the dependencies
6+
- More git options
7+
- Add branch/tag option for git
8+
- Add initialize submodule option for git
9+
- Allow runcpp2 to be library for scriptable pipeline
10+
- Async/Multi-thread compile and dependencies processing
11+
- Smoother CMake support by reading cmake target properties (https://stackoverflow.com/a/56738858/23479578)
612
- Add the ability for user to specify custom substitution options which applies to all fields
7-
- Ability to compile runcpp2 as single cpp
8-
- Async compile
13+
- Add the ability to append defines coming from the dependencies
914
- Check last run is shared lib or executable. Reset cache when necessary if different type
15+
- Add ability to reference local YAML for user config
16+
- Add version for user config and prompt for update
17+
- Add wildcard support for filenames and extensions (Files Globbing)
18+
19+
20+
## Not planned yet
21+
22+
- Add the ability to specify different profiles(?)/defines for different source files
23+
- Ability to compile runcpp2 as single cpp
1024
- Handle escape characters at the end
1125
- To avoid situation like this:
1226
- Substitution string: -I "{path}"
1327
- Substitution value: .\
1428
- Substituted string: -I ".\"
1529
- Where the path contains escape character which escaped the wrapping quotes
1630
- Use <csignal> to handle potential segfaults
17-
- Separate git and local source options
18-
- Add branch/tag option for git
19-
- Add initialize submodule option for git
2031
- Use System2 subprocess if no prepend commands to be safer
2132
- Migrate to libyaml
22-
- Add wildcard support for filenames and extensions
2333
- Add tests and examples (On Windows as well)
2434
- Make SearchLibraryNames and SearchDirectories optional (?)
2535
- Add cache limit
2636
- Add system source type for dependencies
27-
- Add ability to reference local YAML for user config
28-
- Add version for user config and prompt for update
2937
- Output compile_command.json
3038
- Allow Languages to override FileExtensions in compiler profile (?)
31-
39+
- Custom Platform
40+
- Ability to specify custom run commands
41+
-
3242

3343

mkdocs/mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ nav:
3737
- program_manual.md
3838
- build_settings.md
3939
- user_config.md
40+
- TODO.md
4041

4142
extra_css: [extra.css]
4243
markdown_extensions:

0 commit comments

Comments
 (0)