@amethyst Really enjoyed your article! Build systems are mysterious to me. I use visual studio and hope it magically makes everything work. I'm going to have to learn more about cmake and frankly the build process in general. Cool stuff. Thanks for sharing!
@rickoooooo Visual Studio sits on top of Microsoft's build system dubbed MSVC, which in my experience is much less dev friendly than CMake, which wraps up things nicely for it! Best part is CMake also wraps Linux's GNU autotools like make, so it makes cross platform code better to deal with too! I think cmake.org has good documents to help you get started!