Advertisement
Necrose99

init-crossdev-mingw.sh

May 2nd, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.24 KB | None | 0 0
  1. #/bin/bash
  2. # refrance https://github.com/olsonbg/crossdev-gentoo , /var/db/repos/mingw-crossdev/ used insted so different toolchains wont clobber
  3. # each other...
  4. ## trying to see if ming on arm/arm64 will work is mad-science at this point. but why not give it a try.
  5. echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm:' > /proc/sys/fs/binfmt_misc/register
  6.  
  7. echo initilizing mingw-pc/& arm-pc , Do note that windows 10 arm/arm64 is quite experamental...
  8.  
  9. crossdev -t x86_64-pc-mingw32 --stable --init-target -oO /var/db/repos/mingw-crossdev/
  10. crossdev -t i686-pc-mingw32 --stable --init-target -oO /var/db/repos/mingw-crossdev/
  11. # arm targest
  12. crossdev -t aarch64-pc-mingw32 --stable --init-target -oO /var/db/repos/mingw-crossdev/
  13. crossdev -S -v -t armv7a-hardfloat-pc-mingw32 --stable --init-target -oO /var/db/repos/mingw-crossdev/
  14.  
  15. ## fire up crossdev
  16. crossdev -t x86_64-pc-mingw32 --stable -oO /var/db/repos/mingw-crossdev/
  17. crossdev -t i686-pc-mingw32 --stable -oO /var/db/repos/mingw-crossdev/
  18. crossdev -t aarch64-pc-mingw32 --stable -oO /var/db/repos/mingw-crossdev/
  19. crossdev -t armv7a-hardfloat-pc-mingw32 --stable -oO /var/db/repos/mingw-crossdev/
  20. #bootstrap... Porthole to get more sexy ie cgo pie etc..
  21. ## arm64 Minggoing to be markerdly unstable.. but for a weekly run , it''l ?Eventually fix it self.. perhaps..
  22. crossdev -v -t x86_64-pc-mingw32 --genv 'USE="cxx multilib fortran -mudflap nls openmp -sanitize  objc objc++ objc-gc graphite pgo vtv cilk go pie"' -oO /var/db/repos/mingw-crossdev/ -oO /var/db/repos/mingw-crossdev/
  23. crossdev -v -t i686-pc-mingw32 --genv 'USE="cxx multilib fortran -mudflap nls openmp -sanitize  objc objc++ objc-gc graphite pgo vtv cilk go pie"' -oO /var/db/repos/mingw-crossdev/ -oO /var/db/repos/mingw-crossdev/
  24. # arm targets,, ## coment out if not WANTED...
  25. crossdev -v -t armv7a-pc-mingw32 --genv 'USE="cxx multilib fortran -mudflap nls openmp -sanitize  objc objc++ objc-gc graphite pgo vtv cilk go pie"' -oO /var/db/repos/mingw-crossdev/
  26. crossdev -v -t aarch64-pc-mingw32 --genv 'USE="cxx multilib fortran -mudflap nls openmp -sanitize  objc objc++ objc-gc graphite pgo vtv cilk go pie"' -oO /var/db/repos/mingw-crossdev/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement