Don't link SDL2 on web (break when using multithreaded emsdk build)
This commit is contained in:
parent
1195bd26d5
commit
75471c6054
1 changed files with 7 additions and 3 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
# On web SDL is provided by emsdk itself
|
# On web SDL is provided by emsdk itself
|
||||||
if(NOT CMAKE_SYSTEM_NAME STREQUAL Emscripten)
|
if(NOT PSEMEK_PLATFORM_WEB)
|
||||||
find_package(SDL2 REQUIRED)
|
find_package(SDL2 REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
@ -14,7 +14,11 @@ endif()
|
||||||
|
|
||||||
psemek_add_library(psemek-sdl2 ${PSEMEK_SDL2_HEADERS} ${PSEMEK_SDL2_SOURCES} ${PSEMEK_SDL2_PLATFORM_SOURCES})
|
psemek_add_library(psemek-sdl2 ${PSEMEK_SDL2_HEADERS} ${PSEMEK_SDL2_SOURCES} ${PSEMEK_SDL2_PLATFORM_SOURCES})
|
||||||
target_include_directories(psemek-sdl2 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
target_include_directories(psemek-sdl2 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
||||||
target_link_libraries(psemek-sdl2 PUBLIC psemek-log psemek-util psemek-audio psemek-app SDL2)
|
target_link_libraries(psemek-sdl2 PUBLIC psemek-log psemek-util psemek-audio psemek-app)
|
||||||
|
if(NOT PSEMEK_PLATFORM_WEB)
|
||||||
|
target_link_libraries(psemek-sdl2 PUBLIC SDL2)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(PSEMEK_GRAPHICS_API STREQUAL OPENGL)
|
if(PSEMEK_GRAPHICS_API STREQUAL OPENGL)
|
||||||
target_link_libraries(psemek-sdl2 PUBLIC psemek-gfx)
|
target_link_libraries(psemek-sdl2 PUBLIC psemek-gfx)
|
||||||
elseif(PSEMEK_GRAPHICS_API STREQUAL WEBGPU)
|
elseif(PSEMEK_GRAPHICS_API STREQUAL WEBGPU)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue