emscripten Humble Cloud interface
Edward Rudd
2014-08-20 5d19454921edad7c4c6e4d54da23d62c8193fe2c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
PROJECT(TestApp)
 
include(cmake/BoilerPlate.cmake)
include(cmake/UtilityFunctions.cmake)
 
add_custom_command(
    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/shell.html
    COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/shell.html ${CMAKE_CURRENT_BINARY_DIR}/shell.html
    DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/shell.html
    COMMENT "Copy over Shell"
)
 
CreateProgram(TestApp
FILES
    main.cpp
    ${CMAKE_CURRENT_BINARY_DIR}/shell.html
ASM_FLAG
    NO_EXIT_RUNTIME=1
    EXPORTED_FUNCTIONS="['_main','_test_list_files']"
JS_LIBS
    ${CMAKE_CURRENT_SOURCE_DIR}/humble_cloud.js
)