#include "WindowFactory.h" #ifdef _WIN32 #include "Win32/WindowImplWin32.h" #elif __unix__ #include "Unix/WindowImplUnix.h" #endif auto sh::window::WindowFactory::CreateWindowImpl() -> std::unique_ptr { #ifdef _WIN32 return std::make_unique(); #elif __linux__ return std::make_unique(); #endif }