Skip to content

Commit

Permalink
First attempt at emscripten
Browse files Browse the repository at this point in the history
  • Loading branch information
turol committed Oct 24, 2014
1 parent 28cbf97 commit 8f527bd
Show file tree
Hide file tree
Showing 5 changed files with 1,351 additions and 0 deletions.
8 changes: 8 additions & 0 deletions CMakeLists.txt
Expand Up @@ -278,6 +278,14 @@ set(CORELIBS
${ENET_LIBRARY}
)

IF (EMSCRIPTEN)

set (CMAKE_EXE_LINKER_FLAGS
"--preload-file ../resources@resources -s TOTAL_MEMORY=67108864 -s ALLOW_MEMORY_GROWTH=1"
)

ENDIF()

# Shadowdive
IF(USE_SUBMODULES)
set(CORELIBS ${CORELIBS} shadowdive)
Expand Down
2 changes: 2 additions & 0 deletions cmake-scripts/FindSDL2.cmake
@@ -1,5 +1,7 @@

IF (NOT EMSCRIPTEN)
FIND_PACKAGE(Threads)
ENDIF ()

SET(SDL2_SEARCH_PATHS
/usr/local/
Expand Down
11 changes: 11 additions & 0 deletions emconfig.sh
@@ -0,0 +1,11 @@
#!/bin/sh -x
EMSHIT=$(realpath emshit)
emcmake cmake . -Bemscripten \
-DZLIB_INCLUDE_DIR=$EMSHIT -DZLIB_LIBRARY=$EMSHIT/libz.a \
-DPNG_PNG_INCLUDE_DIR=$EMSHIT -DPNG_LIBRARY=$EMSHIT/libpng.a \
-DSDL2_INCLUDE_DIR=$EMSHIT -DSDL2_LIBRARY=$EMSHIT/libSDL2.a \
-DENET_INCLUDE_DIR=$EMSHIT -DENET_LIBRARY=$EMSHIT/libenet.a \
-DCONFUSE_INCLUDE_DIR=$EMSHIT/confuse -DCONFUSE_LIBRARY=$EMSHIT/confuse/libconfuse.a \
-DLIBINTL_INCLUDE_DIR=$EMSHIT -DLIBINTL_LIB_FOUND=1 -DLIBINTL_LIBRARIES="" \
-DOPENAL_LIBRARY="" \
-DVERBOSE=1

0 comments on commit 8f527bd

Please sign in to comment.