Spectrogram - WASM port (#26)

* wip in progress

* wip

* done

* fix small window behavior
This commit is contained in:
Georgi Gerganov
2021-02-28 17:03:55 +02:00
committed by GitHub
parent 28e06d5b08
commit 6accc90199
7 changed files with 598 additions and 23 deletions

View File

@@ -1,16 +1,44 @@
set(TARGET spectrogram)
add_executable(${TARGET} main.cpp)
if (EMSCRIPTEN)
add_executable(${TARGET} main.cpp)
target_include_directories(${TARGET} PRIVATE
..
${SDL2_INCLUDE_DIRS}
)
target_include_directories(${TARGET} PRIVATE
..
${SDL2_INCLUDE_DIRS}
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TARGET}/
)
target_link_libraries(${TARGET} PRIVATE
ggwave
ggwave-common
ggwave-common-sdl2
imgui-sdl2
${CMAKE_THREAD_LIBS_INIT}
)
target_link_libraries(${TARGET} PRIVATE
ggwave
ggwave-common
ggwave-common-sdl2
ggsock
imgui-sdl2
${CMAKE_THREAD_LIBS_INIT}
)
set_target_properties(${TARGET} PROPERTIES LINK_FLAGS " \
-s FORCE_FILESYSTEM=1 \
--preload-file ${CMAKE_CURRENT_SOURCE_DIR}/../assets/fonts@/ \
")
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/build_timestamp-tmpl.h ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TARGET}/build_timestamp.h @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/index-tmpl.html ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TARGET}/index.html @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/style.css ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${TARGET}/style.css COPYONLY)
else()
add_executable(${TARGET} main.cpp)
target_include_directories(${TARGET} PRIVATE
..
${SDL2_INCLUDE_DIRS}
)
target_link_libraries(${TARGET} PRIVATE
ggwave
ggwave-common
ggwave-common-sdl2
imgui-sdl2
${CMAKE_THREAD_LIBS_INIT}
)
endif()