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,6 +1,6 @@
|
|||
# On web SDL is provided by emsdk itself
|
||||
if(NOT CMAKE_SYSTEM_NAME STREQUAL Emscripten)
|
||||
find_package(SDL2 REQUIRED)
|
||||
if(NOT PSEMEK_PLATFORM_WEB)
|
||||
find_package(SDL2 REQUIRED)
|
||||
endif()
|
||||
|
||||
file(GLOB_RECURSE PSEMEK_SDL2_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
|
||||
|
|
@ -14,7 +14,11 @@ endif()
|
|||
|
||||
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_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)
|
||||
target_link_libraries(psemek-sdl2 PUBLIC psemek-gfx)
|
||||
elseif(PSEMEK_GRAPHICS_API STREQUAL WEBGPU)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue