Best Practices for MultiPlatform in single OF folder


What is the easiest approach to combining multiple OF platforms into one? I usually download OF for OSX and then for Windows and then copy over the appropriate libs, scripts, project generator etc. into a single folder. Is there a more efficient way of doing this?


you can use the script to download libraries, by passing the -n flag it’ll keep any libraries already there, you can also pass arguments for each platform so you could create a script that downloads all of them at once

–help will give you a help message

be aware that the script is only thought to be used for development so by now it’ll only download libraries for master not the stable ones. it should be pretty straightforward to add a new argument to download for an specific version though


YES. This is amazing. I had to install wget and all the dependencies and the wrestle with SIP on OSX, but worked great afterwards for the master branch. There is already an arg for --version. I tried stable, but it didn’t work. Any idea what I might be doing wrong to get the stable libs?

Nicks-MacBook-Pro:scripts NickHardeman$ ./ -n -v stable -p vs2017


--2018-12-14 11:11:12--


Connecting to||:80... connected.

HTTP request sent, awaiting response... 404 Not Found

2018-12-14 11:11:12 ERROR 404: Not Found.

you have to specify the semver version as in 0.10.1 but from the link it shows there i think it’ might be wrong since it should be downloading from

Hmm, yeah the script places the --version tag inside the zip filename, not appending to the url.
So it creates the url:
Testing in the browser,
Does not Work:

That should be pretty straightforward to fix. If you can send a PR?

What is the proper url for the stable libs? I can only get the master

that’s the correct url by now. you can see all the libraries in the real master ones are in the root the stable version ones in their corresponding libs although the name includes master instead of stable.

the script is probably renaming them incorrectly but just leave them as master by now if you want and i’ll fix the release script later

Ok great. Sent a PR. :slight_smile: Thank you!!