Nifty Fips
Fips is a good tool.
2025-12-09; i’ve updated this but it’s still … in flux …
Awesome Fips (a pre-CMake tool)
Fips is a tool that I like. Fips is to CMake what CMake is to Visual Studio … almost/kinda/maybe.
Use it — I use it with uv instead of Python and it’s fine!
uv run python ./fips helpReady
Here are some “Awesome Libraries to use when working with Flooh’s Fips”
libYAML / it’s real YAML as a pseudo single-header build
fips__libyaml: git: https://gitlab.com/g-pechorin/libyaml.git branch: fips-libyamlentt / an obnoxiously modern ;) C++ ECS system
fips__entt: git: https://gitlab.com/g-pechorin/fips-entt.gitcatch2 / unit testing for C++
fips__catch: git: https://gitlab.com/g-pechorin/fips_catch.gitsokol
world’s smol’est (AFAIK) “DKDC-grade” library for operating 3D programs
fips__sokol: git: https://github.com/floooh/sokol.git commit: edbb47a… there are also some binary tools …
fips__sokol-tools-bin: git: https://github.com/floooh/sokol-tools-bin commit: 90d2b92
sokol/fips ImGui / Dear ImGui that works with Sokol
fips__dcimgui: git: https://github.com/floooh/dcimgui commit: 716dae9glm / glm is the C++ linear math / 3D math library
fips__glm: git: https://github.com/g-pechorin/fips-glm.git commit: 78dfffffips utils / includes a good tool to embed real files in your project(s) as source
fips__utils: git: https://github.com/fips-libs/fips-utils commit: 9bd7403fips zlib so you can do your zips!
fips__zlib: git: https://github.com/floooh/fips-zlibActive
I also have some unpublished verbs:
- link to WIP repo
- autest — run all the
???.testtargets in your Fips project - autpro — regenerate the CMake files assuming you’re doing what I do
- zembed - possibly “better” than fips’ embed because it DEFLATEs the data
Future
There are some others I want to work with …
- clx.py is a script. i wish it was a verb.
- fips lz4
- AFAIK; 7zip is better for speed (I want better compression so I use DEFALTE/zlib)
- nuklear
- it’s a 2D vector graphics system
- it’s out of date but probably fine
- there’s also a NanoVG one
- Ozz Animation
- AssImp
- it reads all the formats. all. of. them.
- Bullet 3D
- idk how portable it is …
- IME; Bullet can be reconfigured to be single-header but I haven’t checked
- someday, I’d like to use it or Jolt Physics to make a Morrowind de-make
- Google Test
- for reasons I can’t recall, I want to migrate to GoogleTest
… and if I had all the time in the world …
- Dr Petter’s stuff (not available)
- old smol procedural-generation music/sound is neat!
- would need to be repacked for Fips and ImGui
- http://www.drpetter.se/project_musagi.html
- http://drpetter.se/project_sfxr.html
- werkkzeug3 (not available)
- would need to be repacked for Fips and ImGui
- https://github.com/jaromil/kkrieger-werkkzeug3
- nf-interpreter (not available)
- https://github.com/nanoframework/nf-interpreter
- ugghhh … i guess a semi-up-to-date DotNet would be cool …