1
0
Fork
You've already forked dandy
0
a handy-dandy builder script tool for odin!
  • Odin 100%
movva 21ec07f157
(◕‿◕✿) allows to disable log padding
Signed-off-by: movva <disruptivemovva@disroot.org>
2026年06月21日 11:38:54 +02:00
colours.odin (◕‿◕✿) more colour helpers, more fs helpers, go_rebuild_urself stolen from nob.h ;) 2026年06月20日 21:37:02 +02:00
dandy.odin mend 2026年03月08日 16:48:48 +01:00
exec.odin (◕‿◕✿) more colour helpers, more fs helpers, go_rebuild_urself stolen from nob.h ;) 2026年06月20日 21:37:02 +02:00
fs.odin (◕‿◕✿) more colour helpers, more fs helpers, go_rebuild_urself stolen from nob.h ;) 2026年06月20日 21:37:02 +02:00
git.odin (◕‿◕✿) more git commands! better logging >:3 2026年03月09日 14:44:30 +01:00
LICENSE (◕‿◕✿) initial commit! 2026年03月08日 16:47:42 +01:00
log.odin (◕‿◕✿) allows to disable log padding 2026年06月21日 11:38:54 +02:00
README.md (◕‿◕✿) initial commit! 2026年03月08日 16:47:42 +01:00
script.odin (◕‿◕✿) more colour helpers, more fs helpers, go_rebuild_urself stolen from nob.h ;) 2026年06月20日 21:37:02 +02:00

dandy - a handy-dandy builder script tool for odin

i like the idea of Tsoding's NoBuild idea with nob.h, so I made one for Odin!

no need for the Go Rebuild UrselfTM Technology as the odin run command is a thing!

example:

// build.odin
packagebuildimport"dandy"SRC::"./src/"BUILD::"./build/"BINARY::"my-wonderful-project"script::proc()->bool{dandy.mkdir_if_not_exists(BUILD)or_returnreturndandy.exec_sync("odin","build","-out:"+BUILD+BINARY,SRC)}// `script_main` will free the default allocators by itself so you're free to go! :>
main::proc(){dandy.script_main(script)}
$ odin run build.odin -file

and you're set! (◕‿◕✿)