binding.gyp


```type{  "targets": [    {      "target_name": "Hardware",      "cflags!": [        "-fno-exceptions"      ],      "cflags_cc": [        "-std=c++17"      ],      "cflags_cc!": [        "-fno-exceptions"      ],      "sources": [        "addon/index.cc",        "addon/func.cc"      ],      "include_dirs": [        "<!@(node -p \"require('node-addon-api').include\")"      ],      "libraries": [        "<(module_root_dir)/addon/lib/lidar/lidarCoreRelease.a",        "/usr/lib/x86_64-linux-gnu/libtinyxml.so.2.6.2"      ],      "defines": [        "NAPI_DISABLE_CPP_EXCEPTIONS"      ]    }  ]}```




```type<(module_root_dir)```
### Absolute path only 
> [How to add dependence to static library in binding.gyp? · Issue #328 · nodejs/node-gyp](https://github.com/nodejs/node-gyp/issues/328)


### CFlag - c++ 17
> [node-gyp ignores (c++17) cflag · Issue #1543 · nodejs/node-gyp](https://github.com/nodejs/node-gyp/issues/1543)


### GCC
> [Untitled](https://github.com/nodejs/node-gyp/issues/838)






