diff --git a/CMakeLists.txt b/CMakeLists.txt index 745e4492..906298fa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,7 +55,7 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL Emscripten) set(PSEMEK_GL_LIBRARIES EGL) set(PSEMEK_PACKAGE_AS_LIBRARY OFF CACHE INTERNAL "Build applications as shared libraries") list(APPEND PSEMEK_DEFINITIONS "-DPSEMEK_GLES=1") - list(APPEND PSEMEK_CXX_FLAGS -sUSE_SDL=2) + list(APPEND PSEMEK_CXX_FLAGS -sUSE_SDL=2 -fexperimental-library) # by default emcc doesn't produce catch clauses, but psemek is designed around exceptions list(APPEND PSEMEK_CXX_FLAGS -sDISABLE_EXCEPTION_CATCHING=0) if(CMAKE_BUILD_TYPE STREQUAL Debug) diff --git a/libs/journal/source/event.cpp b/libs/journal/source/event.cpp index 62d43b17..538578dd 100644 --- a/libs/journal/source/event.cpp +++ b/libs/journal/source/event.cpp @@ -8,8 +8,12 @@ namespace psemek::journal std::string current_time() { +#ifndef __EMSCRIPTEN__ const auto now = std::chrono::system_clock::now(); return std::format("{:%FT%TZ}", now); +#else + return ""; +#endif } }