Commit graph

11 commits

Author SHA1 Message Date
lohhiiccc
c859dc8ba8 fix(build): makefile shared lib missing in install target 2026-03-16 22:20:10 +01:00
lohhiiccc
07cd155f3a refactor: remove typedefs, use struct/enum directly, fix 80-col violations 2026-03-12 19:17:49 +01:00
lohhiiccc
ab90dbb07f refactor: reorganize src/ and includes/ for multi-binary support 2026-03-12 16:45:11 +01:00
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