tripulse / vsp

Simple and lightweight audio visualiser.
GNU General Public License v3.0
5 stars 0 forks source link

Switch to CMake #3

Closed tripulse closed 3 years ago

tripulse commented 3 years ago

Meson is simply a probonchona for cross-platform compilation. It asks for pkg-config in Windows, which is only available through either WSL or MinGW or Cygwin.

tripulse commented 3 years ago

Ain't gonna bother with pain.

eli-schwartz commented 3 years ago

FWIW, you don't need pkg-config.

meson wrap install sdl2

and git add/commit subprojects/sdl2.wrap -- meson will now use an internal copy of sdl2 iff it cannot find one via pkg-config (see the meson setup --wrap-mode option for preferring one or the other).

There is no pre-written wrap for fftw that I'm aware of but it should not be too hard to make one and publish it via https://mesonbuild.com/Wrap-dependency-system-manual.html for the sake of Windows users, I guess.

tripulse commented 3 years ago

Nice, I didn't know about this before. Honestly, I don't care about Windows users, I'm just going to serve them a MinGW compiled copy.

eli-schwartz commented 3 years ago

Even better :D if any Windows users ever ask about it, you can let them work on a fftw wrap.

tripulse commented 3 years ago

^