@bluemath/linalg
Version:
Bluemath Linear Algebra library
34 lines (24 loc) • 661 B
Plain Text
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})