project(ossia-node CXX) include(node_modules/@mapbox/cmake-node-module/module.cmake) add_node_module(ossia-node INSTALL_PATH build/ossia-node.node NAN_VERSION 2.11.0 MINIMUM_NODE_ABI 64 ) target_sources(ossia-node INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/ossia-node.cpp ) target_link_libraries(ossia-node INTERFACE ossia ) target_include_directories(ossia-node INTERFACE ossia node_modules/nan ) if(APPLE) target_link_libraries(ossia-node INTERFACE -Wl,-undefined,dynamic_lookup) elseif(UNIX) if(LLD_LINKER_SUPPORTED) target_link_libraries(ossia-node INTERFACE -Wl,--unresolved-symbols=ignore-all) else() target_link_libraries(ossia-node INTERFACE -Wl,--warn-unresolved-symbols) endif() endif()