![]() I decided to make my own "simple build system". Though from experience, a while ago I developed a 4.x API clone of Unity (whilst the company I was working for was waiting for upstream Unity to finally get ported to Emscripten and our client offered a lot of money for a pluginless web build). In many ways this is why I recommend keeping CMakeLists.txt really simple so it can easily be rewritten for something else (I know a lot of other CMake-based projects make it so complex!). But, just like version control, be prepared to jump to the next most popular thing when it comes. Easier to click "upgrade" than to manually downgrade).Ĭurrently CMake is more common than meson, conan and others. I would say go for whatever is the most common "today".Īround 5-10 years ago I would have provided GNU autotools (for Unix-like platforms) and a Visual Studio project for Windows (preferably older than the current release. I wonder if there is any practice of including it in a "one-platform" development scenario? Will it help me with me when I have to deal with libraries and managing big (by my standards) code structure? Or it will be just one more excess step on my building process, that will clutter up my project? I want to ask for advice about integrating Cmake into my pipeline? As I understand it, Cmake will create solution files for me, and then, I will need to build them. Apparently, I will spend a lot of my time in Visual Studio because without its debugging/profiling tools it would be a pain in the back for me. I am not planning to make it cross-platform, so I am targeted for Windows only. I want to try and build my own game engine in C++ using Win32/DirectX API (I have some background in it.). I know when you have a large codebase with lots of various libraries for different platforms you don't really have a choice in terms of the build system. I understand that this a powerful tool and as a programmer, you will probably work with it in the future. ![]() Recently I spent some time on GitHub reading some popular C++ repositories and most of them use CMake. ![]() I am learning C++ and tools for working with it. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |