cross compiler makefile & gitignore