set(attributeHeaders
  Attribute.h
  Definition.h
  DirectoryItem.h
  DirectoryItemDefinition.h
  DoubleItem.h
  DoubleItemDefinition.h
  FileItem.h
  FileItemDefinition.h
  FileSystemItem.h
  FileSystemItemDefinition.h
  GroupItem.h
  GroupItemDefinition.h
  IntItem.h
  IntItemDefinition.h
  Item.h
  ItemDefinition.h
  System.h
  MeshItem.h
  MeshItemDefinition.h
  MeshSelectionItem.h
  MeshSelectionItemDefinition.h
  ModelEntityItem.h
  ModelEntityItemDefinition.h
  RefItem.h
  RefItemDefinition.h
  SearchStyle.h
  StringItem.h
  StringItemDefinition.h
  ValueItem.h
  ValueItemDefinition.h
  ValueItemDefinitionTemplate.h
  ValueItemTemplate.h
  VoidItem.h
  VoidItemDefinition.h
  )

set(attributeSrcs
  Attribute.cxx
  Definition.cxx
  DirectoryItem.cxx
  DirectoryItemDefinition.cxx
  DoubleItem.cxx
  DoubleItemDefinition.cxx
  FileItem.cxx
  FileItemDefinition.cxx
  FileSystemItem.cxx
  FileSystemItemDefinition.cxx
  GroupItem.cxx
  GroupItemDefinition.cxx
  IntItem.cxx
  IntItemDefinition.cxx
  Item.cxx
  ItemDefinition.cxx
  System.cxx
  MeshItem.cxx
  MeshItemDefinition.cxx
  MeshSelectionItem.cxx
  MeshSelectionItemDefinition.cxx
  ModelEntityItem.cxx
  ModelEntityItemDefinition.cxx
  RefItem.cxx
  RefItemDefinition.cxx
  StringItem.cxx
  StringItemDefinition.cxx
  ValueItem.cxx
  ValueItemDefinition.cxx
  ValueItemTemplate.cxx
#  ValueItemDefinitionTemplate.cxx
  VoidItem.cxx
  VoidItemDefinition.cxx
)

#install the headers
smtk_public_headers(${attributeHeaders})

if (SMTK_USE_PYBIND11)
  add_subdirectory(pybind11)
endif()

if(SMTK_ENABLE_TESTING)
  add_subdirectory(testing)
endif(SMTK_ENABLE_TESTING)
