project(InventorExamplesTools)

set(TOOLS_INVENTOR_BIN_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../bin/${OIVARCH}/Inventor)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${TOOLS_INVENTOR_BIN_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${TOOLS_INVENTOR_BIN_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${TOOLS_INVENTOR_BIN_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${TOOLS_INVENTOR_BIN_DIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${TOOLS_INVENTOR_BIN_DIR})

if(WIN32)
  add_subdirectory(OGLInfo)
else()
  if(NOT APPLE)
    add_subdirectory(OGLInfoUnix)
    add_subdirectory(ivView)
  endif()

endif()

add_subdirectory(ivConvertToIv)
add_subdirectory(ivAddVP)
add_subdirectory(ivCat)
add_subdirectory(ivFix)
add_subdirectory(ivInfo)
add_subdirectory(ivNorm)
add_subdirectory(ivToStl)

if(OIV_ENABLE_QT_DEMOS)
  add_subdirectory(ivShapeBenchmark)
endif()

if(NOT APPLE)
  add_subdirectory(ivPerf)
endif()