CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11)
|
PROJECT(TestApp)
|
|
list(APPEND CMAKE_MODULE_PATH ../cmake)
|
|
include(BoilerPlate)
|
include(UtilityFunctions)
|
|
set(TEST_CLOUD_PROVIDER CloudFile CACHE STRING "Cloud provider to bind in the test shell")
|
configure_file(test/shell.html shell.html @ONLY)
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/data)
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/data/test.txt "Test file. YEAH!")
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test_file.txt "Test async fetch file!")
|
|
EmscriptenCreatePackage(
|
test_preload
|
data/
|
TEST_DATA
|
--use-preload-cache
|
)
|
|
CreateProgram(TestApp
|
FILES
|
test/main.cpp
|
INCLUDES
|
library
|
COPY_FILES
|
../humble_cloud/cloud_file.js
|
../humble_cloud/urkle_cloud.js
|
ASM_FLAG
|
NO_EXIT_RUNTIME=1
|
EXPORTED_FUNCTIONS="['_main','_test_list_files','_test_async_fetch','_test_demo_end']"
|
PRE_JS
|
${TEST_DATA}
|
JS_LIBS
|
library/library_cloudfs.js
|
library/library_humble.js
|
)
|