Commit graph

8 commits

Author SHA1 Message Date
lohhiiccc
3c7ce5b9fb build: move -lm flag from Makefile to configure 2026-03-12 16:39:26 +01:00
lohhiiccc
35217530e4 build: add -lm flag and update libicmp submodule 2026-03-12 16:12:30 +01:00
lohhiiccc
f6ca69f795 feat(cli): refactor CLI move utilities, and improve build/version metadata
- Move CLI internal headers to `includes/internal/cli/`
- Split CLI handler and parsing declarations across dedicated internal headers
- Move handler map to `option_map.c` and properly update references
- Relocate CLI utility source and test files from `utils` to `parse_utils`
- Refactor `cli.h` to only expose the public interface, move internal
  typedefs/functions out
- Update build system: add conditional git commit detection
2026-03-04 14:36:30 +01:00
lohhiiccc
7304ec95f3 fix(test): compilation and deps 2026-03-02 10:04:24 +01:00
lohhiiccc
ad4df3a580 build: prevent unnecessary recompilation from version header updates 2026-03-01 16:35:52 +01:00
lohhiiccc
b786e79287 feat: add version generation and CLI parsing
Add auto-generated version header and implement full command-line
argument parsing with getopt_long support.
2026-03-01 13:55:11 +01:00
lohhiiccc
0ddbb95bad refactor: improve build configuration and output
- Track libicmp sources for proper dependency rebuilds
- Remove verbose build output (CC and LINK messages)
- Fix typo in help message (uninstal -> uninstall)
- Pass compiler flags to libicmp build
- Align configuration summary output
2026-02-08 00:35:28 +01:00
lohhiiccc
61bc793e9e Initial commit 2026-02-07 20:54:16 +01:00