Ken Matsui

Results 32 issues of Ken Matsui

We may want to consider generating .d files instead of messing up the generated Makefile for poac build.

enhancement

When we build a project, we can also generate an `install` target in Makefile, which can be used for something like `cargo install` in the future.

enhancement

https://doc.rust-lang.org/rust-by-example/testing/integration_testing.html

enhancement

The unit tests feature is currently supported only on source files, but we may want to write unit tests on header files as well.

enhancement

`poac lint` reads `.gitignore` by default if it exists, but we may sometimes want to avoid this behavior. https://github.com/poac-dev/poac/blob/f32c76033c9d70f7b36440e36590c30fda5930ce/src/Cmd/Lint.cc#L37-L49

enhancement
good first issue

Like `poac lint` ignores gitignored files by default, `poac fmt` also wants to ignore those files. Also, we want `--no-ignore-vcs` to disable this default behavior. https://github.com/poac-dev/poac/blob/f32c76033c9d70f7b36440e36590c30fda5930ce/src/Cmd/Lint.cc#L37-L49

enhancement
good first issue

It would be great if we could generate shell completions for major shells using and modifying [CLI classes](https://github.com/poac-dev/poac/blob/main/src/Cli.hpp), similar to [clap_complete](https://crates.io/crates/clap_complete). This command is intended for use by package managers,...

enhancement

It would be great if we could generate man files ([ROFF](https://en.wikipedia.org/wiki/Roff_(software))) using and modifying CLI classes, similar to [clap_mangen](https://crates.io/crates/clap_mangen). This command is intended for use by package managers, such as...

enhancement

When this option is supplied for `poac test`, compile and link binaries with the `--coverage` compiler option. We may need more work to implement this option. https://github.com/poac-dev/poac/blob/42cbe73b6e0f276e589f4c894a7e0aba3fa66091/testsOld/ui/CMakeLists.txt#L10-L11

enhancement

It would be great if we could generate deb and rpm packages with `poac build`. We may want to refer to and learn how [`CPack`](https://cmake.org/cmake/help/book/mastering-cmake/chapter/Packaging%20With%20CPack.html) makes those packages.

enhancement