#ifdef _WIN32 # include # include #elif defined __EMSCRIPTEN__ # include #else # include # include #endif #include "TracyWeb.hpp" namespace tracy { void OpenWebpage( const char* url ) { #ifdef _WIN32 ShellExecuteA( nullptr, nullptr, url, nullptr, nullptr, 0 ); #elif defined __APPLE__ char buf[1024]; sprintf( buf, "open %s", url ); system( buf ); #elif defined __EMSCRIPTEN__ EM_ASM( { window.open( UTF8ToString( $0 ), '_blank' ) }, url ); #else char buf[1024]; sprintf( buf, "xdg-open %s", url ); system( buf ); #endif } }