#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
                   dtoolutil:c dtoolbase:c dtool:m
                   
#begin lib_target
  #define TARGET device
  #define LOCAL_LIBS \
    dgraph display gobj gsgbase mathutil linmath putil

  #define COMBINED_SOURCES $[TARGET]_composite1.cxx $[TARGET]_composite2.cxx

  #define SOURCES \
    analogNode.I analogNode.h \
    buttonNode.I buttonNode.h  \
    clientAnalogDevice.I clientAnalogDevice.h clientBase.I  \
    clientBase.h clientButtonDevice.I clientButtonDevice.h  \
    clientDevice.I clientDevice.h clientDialDevice.I  \
    clientDialDevice.h clientTrackerDevice.I  \
    clientTrackerDevice.h config_device.h \
    dialNode.I dialNode.h  \
    mouseAndKeyboard.h \
    trackerData.I trackerData.h \
    trackerNode.I trackerNode.h \
    virtualMouse.h

  #define INCLUDED_SOURCES \
    analogNode.cxx \
    buttonNode.cxx \
    clientAnalogDevice.cxx  \
    clientBase.cxx clientButtonDevice.cxx clientDevice.cxx  \
    clientDialDevice.cxx clientTrackerDevice.cxx  \
    config_device.cxx \
    dialNode.cxx \
    dialNode.cxx \
    mouseAndKeyboard.cxx \
    trackerData.cxx \
    trackerNode.cxx \
    virtualMouse.cxx

  #define INSTALL_HEADERS \
    analogNode.I analogNode.h \
    buttonNode.I buttonNode.h \
    clientAnalogDevice.I clientAnalogDevice.h \
    clientBase.I clientBase.h \
    clientButtonDevice.I clientButtonDevice.h \
    clientDevice.I clientDevice.h \
    clientDialDevice.I clientDialDevice.h \
    clientTrackerDevice.I clientTrackerDevice.h \
    config_device.h \
    mouseAndKeyboard.h \
    dialNode.I dialNode.h  \
    trackerData.I trackerData.h \
    trackerNode.I trackerNode.h \
    virtualMouse.h

  #define IGATESCAN all

#end lib_target

