I want to make a game in C++ and my goal is to isolate the game engine code from the game logic code, so I can potentially reuse some of the logic and have separate git repos:
+-- MyPersonalProjects | +-- TheEngine (library) | | +-- src... | +-- TheGame (depends on TheEngine) | | +-- src... | +-- AnotherGame (depends on TheEngine) | | +-- src...
I’m new to C++ (coming from Unity C#), so the build system is still something I’m trying to figure out.
Using CMake, how would I go about linking the engine to the game? Using a relative path? Copying the
.a file to each engine? Or is there a better way to go about this?
IDE: CLion for Mac
Source: Windows Questions C++