project(InventorViewerComponents)

set(source_files
  nodes/SceneExaminer.cxx
  nodes/SceneOrbiter.cxx
  nodes/SceneInteractor.cxx
  nodes/Animator.cxx
  nodes/SeekAnimator.cxx
  nodes/OrbitAnimator.cxx
  nodes/InteractionOrbiter.cxx
)
set(resource_files resource/Version.rc)

set(LIBRARY_NAME fei_inventor_ViewerComponents)
create_vcproj_hierarchy("Resource Files" FILES ${resource_files})
add_oiv_library(${LIBRARY_NAME} SHARED ${source_files} ${resource_files})
target_compile_definitions(${LIBRARY_NAME} PRIVATE ViewerComponents_EXPORTS)
target_link_libraries(${LIBRARY_NAME} ${OpenInventor_LIBRARIES} )

if (NOT OIV_ENABLE_HEADLESS)
  if(OIV_ENABLE_QT_DEMOS)
    add_subdirectory(Qt)
  endif()

  if(WIN32)
    add_subdirectory(Win)
    add_subdirectory(MFC)
  endif()
endif()
