Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mxe cross-compiler support #3

Open
kassane opened this issue Jul 18, 2019 · 7 comments
Open

mxe cross-compiler support #3

kassane opened this issue Jul 18, 2019 · 7 comments
Labels
enhancement New feature or request

Comments

@kassane
Copy link

kassane commented Jul 18, 2019

It would be interesting to be able to build for more than one system.
Do you think it could work?

@dukebarman
Copy link
Owner

For OSX maybe, I thought about it and want to add this feature soon.

@dukebarman dukebarman added the enhancement New feature or request label Jul 31, 2019
@brainstorm
Copy link

@dukebarman How do you plan to attack this problem? I just generated a GHidra Linux build today:

BUILD SUCCESSFUL in 5m 8s
371 actionable tasks: 371 executed
+ cp build/dist/ghidra_9.1_DEV_20190911_linux64.zip /files/out
+ unlink /files/ghidra.bin

But I would love to have the OSX target generated as well from a beefy multi-core linux machine. I personally don't know about dockerized cross-compilers for OSX unfortunately:

https://github.com/dockcross/dockcross

Any ideas other than compiling it natively under OSX? I just have a MacBook 13 and it takes hours to compile GHidra here :/

@brainstorm
Copy link

I'm perhaps wrongly assuming that there are some native (C++) components (have not looked closely at the source tree nor build process yet)... if it's 100% java, forget what I said ;)

@dukebarman
Copy link
Owner

Yeap, you're right. You can use this docker's build for macOS or Windows but only java without native components: decompiler, demangler, etc.

@brainstorm
Copy link

I've been thinking about this and I guess that the only viable option would be to just write a .travis.yml (or any other suitable free CI platform that supports multiple targets) instead of the docker container, IMHO.

@brainstorm
Copy link

And they seem to be fixing that actually:

NationalSecurityAgency/ghidra@c97da26

... perhaps relatively soon.

@XVilka
Copy link

XVilka commented Oct 10, 2020

It's possible to do with GitHub Actions instead.

Repository owner deleted a comment Feb 23, 2024
Repository owner deleted a comment Feb 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants