UNPKG

simdle-native

Version:

libsimdle JavaScript bindings for Node.js

48 lines (36 loc) 843 B
cmake_minimum_required(VERSION 3.25) find_package(cmake-bare REQUIRED PATHS node_modules/cmake-bare) find_package(cmake-fetch REQUIRED PATHS node_modules/cmake-fetch) find_package(cmake-napi REQUIRED PATHS node_modules/cmake-napi) project(simdle_native C) bare_target(target) if(target MATCHES "win32") add_compile_options(/MT$<$<CONFIG:Debug>:d>) endif() fetch_package("github:holepunchto/libsimdle#014ad4e") add_bare_module(simdle_native_bare) target_sources( ${simdle_native_bare} PRIVATE binding.c ) target_link_libraries( ${simdle_native_bare} PRIVATE $<TARGET_OBJECTS:simdle> PUBLIC simdle ) add_napi_module(simdle_native_node) target_sources( ${simdle_native_node} PRIVATE binding.c ) target_link_libraries( ${simdle_native_node} PRIVATE $<TARGET_OBJECTS:simdle> PUBLIC simdle )