Add allocate function as emscripten dep
Web version crashes when you try to make a constraint. After debugging, addressed the issue with this PR. Emscripten does some optimization stuff and ends up dropping certain functions, including the alloacte function called in solvespace's C++ Unwrap method. To reproduce/test bug: - Open the web version - Create a rectangle - Create a length constraint on one the rectangle edgespull/1438/head
parent
94618d4ce1
commit
3e5f9834d7
|
@ -10,7 +10,7 @@ set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE)
|
||||||
|
|
||||||
# FIXME(emscripten): Suppress non-c-typedef-for-linkage warnings in solvespace.h
|
# FIXME(emscripten): Suppress non-c-typedef-for-linkage warnings in solvespace.h
|
||||||
add_compile_options(-Wno-non-c-typedef-for-linkage)
|
add_compile_options(-Wno-non-c-typedef-for-linkage)
|
||||||
|
add_link_options(-s EXPORTED_RUNTIME_METHODS=[allocate])
|
||||||
|
|
||||||
# Enable optimization. Workaround for "too many locals" error when runs on browser.
|
# Enable optimization. Workaround for "too many locals" error when runs on browser.
|
||||||
if(CMAKE_BUILD_TYPE STREQUAL Release)
|
if(CMAKE_BUILD_TYPE STREQUAL Release)
|
||||||
|
|
Loading…
Reference in New Issue