kjam can be built with wine and MinGW (but jam.exe isn't tested yet)
tree3ea1a178d09ae3e869dfd16a149a02e6f963bc2e
-rw-r--r-- 26 .gitignore
-rwxr-xr-x 3822 0build.sh
-rwxr-xr-x 4209 0build_wine.sh
-rwxr-xr-x 1071 BuildSlackPkg
-rw-r--r-- 60185 Jambase
-rw-r--r-- 87087 Jambase.old
-rw-r--r-- 8174 Jambase.pkg
-rw-r--r-- 2817 Jamdopkg
-rw-r--r-- 2914 Jamfile
-rw-r--r-- 416 Jamnew.sample
-rw-r--r-- 495 Jamrules
-rw-r--r-- 13005 builtins.c
-rw-r--r-- 852 builtins.h
-rw-r--r-- 1111 command.c
-rw-r--r-- 1677 command.h
-rw-r--r-- 19782 compile.c
-rw-r--r-- 2357 compile.h
drwxr-xr-x - doc
-rw-r--r-- 429 execcmd.h
-rw-r--r-- 13857 execnt.c
-rw-r--r-- 8302 execunix.c
-rw-r--r-- 13218 expand.c
-rw-r--r-- 327 expand.h
-rw-r--r-- 7235 filent.c
-rw-r--r-- 525 filesys.h
-rw-r--r-- 6123 fileunix.c
-rw-r--r-- 2669 glob.c
-rw-r--r-- 5289 hash.c
-rw-r--r-- 532 hash.h
-rw-r--r-- 3506 hdrmacro.c
-rw-r--r-- 342 hdrmacro.h
-rw-r--r-- 3727 headers.c
-rw-r--r-- 205 headers.h
-rw-r--r-- 9651 jam.c
-rw-r--r-- 7464 jam.h
-rw-r--r-- 372 jambase.h
-rw-r--r-- 8616 jamgram.yy
-rw-r--r-- 5855 lists.c
-rw-r--r-- 2282 lists.h
-rw-r--r-- 13834 make.c
-rw-r--r-- 334 make.h
-rw-r--r-- 16569 make1.c
-rw-r--r-- 3271 mkjambase.c
-rw-r--r-- 1852 newstr.c
-rw-r--r-- 360 newstr.h
-rw-r--r-- 2301 option.c
-rw-r--r-- 608 option.h
-rw-r--r-- 2199 parse.c
-rw-r--r-- 853 parse.h
-rw-r--r-- 163 patchlevel.h
-rw-r--r-- 1200 pathsys.h
-rw-r--r-- 4349 pathunix.c
-rw-r--r-- 34202 regexp.c
-rw-r--r-- 836 regexp.h
-rw-r--r-- 7387 rules.c
-rw-r--r-- 6553 rules.h
-rw-r--r-- 7588 scan.c
-rw-r--r-- 1435 scan.h
-rw-r--r-- 1552 search.c
-rw-r--r-- 300 search.h
-rw-r--r-- 919 slack-desc
-rw-r--r-- 4223 strings.c
-rw-r--r-- 958 strings.h
-rw-r--r-- 3900 timestamp.c
-rw-r--r-- 263 timestamp.h
-rw-r--r-- 6509 variable.c
-rw-r--r-- 705 variable.h
-rwxr-xr-x 1417 yyacc