{ "targets": [{ "target_name": "qtnode", "cflags!": ["-fno-exceptions"], "cflags_cc!": ["-fno-exceptions"], "sources": [ "src/cpp/main.cpp", # non-wrapped cpps "src/cpp/Extras/Utils/utils.cpp", # wrapped cpps "src/cpp/QtGui/QApplication/qapplication_wrap.cpp", "src/cpp/QtGui/QWidget/qwidget_wrap.cpp", "src/cpp/QtWidgets/QGridLayout/qgridlayout_wrap.cpp", "src/cpp/QtWidgets/QLabel/qlabel_wrap.cpp", "src/cpp/QtWidgets/QLayout/qlayout_wrap.cpp", "src/cpp/QtWidgets/QMainWindow/qmainwindow_wrap.cpp", "src/cpp/QtWidgets/QPushButton/qpushbutton_wrap.cpp" ], 'conditions': [ ['OS=="mac"', { 'xcode_settings': { 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES', }, 'include_dirs': [ # install qt via homebrew only '