UNPKG

@bluemath/linalg

Version:
34 lines (24 loc) 661 B
cmake_minimum_required(VERSION 3.0.0) project(lapacklite.js) include(${CMAKE_CURRENT_SOURCE_DIR}/exported-functions.txt) set(CMAKE_C_COMPILER "emcc") #set(CMAKE_C_COMPILER "/usr/bin/gcc") set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_C_FLAGS "-O2") set(CMAKE_CXX_FLAGS "-O2 -s WASM=1") set(SRC_LIST f2c_blas.c f2c.c f2c_c_lapack.c f2c_config.c f2c_d_lapack.c f2c_lapack.c f2c_s_lapack.c f2c_z_lapack.c em_xerbla.c ) include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ) set(CMAKE_EXE_LINKER_FLAGS "--memory-init-file 0 -O2 -s WASM=1 -s EXPORTED_FUNCTIONS='${EXPORTED_FUNCTIONS}'") add_executable(${PROJECT_NAME} ${SRC_LIST} ${INC_LIST})