CMakeLists.txt 968 B

12345678910111213141516171819202122232425262728293031323334
  1. cmake_minimum_required (VERSION 2.6)
  2. project (SoundDemo)
  3. add_subdirectory(../../../../oxygine-framework oxygine-framework)
  4. add_definitions(${OXYGINE_DEFINITIONS})
  5. include_directories(${OXYGINE_INCLUDE_DIRS})
  6. link_directories(${OXYGINE_LIBRARY_DIRS})
  7. add_subdirectory(../../../ oxygine-sound)
  8. include_directories(${OXYGINESOUND_INCLUDE_DIRS})
  9. SET(CMAKE_EXECUTABLE_SUFFIX ".html")
  10. add_executable(SoundDemo
  11. ../src/main.cpp
  12. ../src/example.h
  13. ../src/example.cpp
  14. ../src/test.cpp
  15. ../src/test.h
  16. )
  17. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OXYGINE_CXX_FLAGS}")
  18. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s NO_EXIT_RUNTIME=1 -s WARN_ON_UNDEFINED_SYMBOLS=1 --memory-init-file 0 -s TOTAL_MEMORY=50331648")
  19. target_link_libraries(SoundDemo ${OXYGINE_CORE_LIBS} ${OXYGINESOUND_LIBS})
  20. em_link_pre_js(SoundDemo ${CMAKE_CURRENT_SOURCE_DIR}/data.js)
  21. # ${CMAKE_CURRENT_SOURCE_DIR}/sound.js
  22. # ${CMAKE_CURRENT_SOURCE_DIR}/js2cpp.js
  23. # ${CMAKE_CURRENT_SOURCE_DIR}/preloading.js)