bongozone / vcvrack-rtlsdr

📻 FM radio for rtl-sdr USB dongles in the VCVRack environment
https://vcvrack.com/plugins.html#SDR
GNU General Public License v2.0
21 stars 7 forks source link

Build on Windows with Appveyor #29

Open wizardishungry opened 6 years ago

wizardishungry commented 6 years ago

DHE-Modules has a branch right now that builds using Appveyor. I'd ask that if we decide to use external scripts we use a standard layout. We could also stand to put Travis scripts in this layout.

wizardishungry commented 6 years ago

@dizzisound I'd love some help on this one; if we can ship the build artifact from this, I won't need to ask for builds 😄

dizzisound commented 6 years ago

@WIZARDISHUNGRY Glad to help, if I can. Tell me as well how I can help, I'm just inquiring about AppVeyor, new to it.

dizzisound commented 6 years ago

@WIZARDISHUNGRY At a first glance, I looked at DHE-Modules implementation, precisely the main script descriptor appveyor.yml and I would say that in our case there's a need to integrate the script fragment lauched at line 48:

Most likely rtl-sdr and libusb libraries don't come included in the AppVeyor MSYS2 setup, so the next step looks like this to me: "How to configure an extra fragment to pull, configure and compile the required libraries?" Should I resume the cli pipeline that worked for me in doing that? Tell me if I'm going in the right direction, CI setup is a quite new territory to me. We use Jenkins at work, but our fellow sysops did the thing :-)

wizardishungry commented 6 years ago

@dizzisound I think the best solution would be to move towards using git submodules on every platform. Both of those libraries are semi-complex to build, so I'm keeping my eyes open for a plugin that builds stuff along the lines of ext (and dep to some extent) in the main build.

dizzisound commented 6 years ago

@WIZARDISHUNGRY Nice point, I agree.