Hi Sup,
I got your suggestion and I put in place a development env on my own PC (MSYS64+QMK Firmware build package). After installed any required package (as per guide on qmk official site) I had face following error:
##################################################################################
Carogna@CAROGNA MINGW64 ~/qmk_firmware
$ qmk compile -kb xd84 -km default
INFO Compiling keymap with make xd84:default
Making xd84 with keymap default
make[1]: ingresso nella directory «/home/Carogna/qmk_firmware»
tmk_core/protocol/lufa.mk:14: lib/lufa/LUFA/makefile: No such file or directory
make[1]: *** Nessuna regola per generare l'obiettivo «lib/lufa/LUFA/makefile». Arresto.
make[1]: uscita dalla directory «/home/Carogna/qmk_firmware»
Make finished with errors
make: *** [Makefile:579: xd84:default] Errore 1
########################################################################
In fact lib/lufa is empty. I expected should be fill out by all package downloaded from github repository. I tried to investigate on internet if it should be possible to get these libraries form a deputed site, without luck
I am still trying to figure out this issue, but if you have a suggestion it will be very appreciated