
SET(EXECUTABLE qtpolyora)

INCLUDE(${QT_USE_FILE})

QT4_WRAP_CPP(QTKPT_MOC_FILES glbox.h vsview.h)
ADD_EXECUTABLE(${EXECUTABLE} glbox.cpp glbox.h ipltexture.cpp
	ipltexture.h main.cpp vsview.cpp vsview.h ${QTKPT_MOC_FILES} )

ADD_DEPENDENCIES(${EXECUTABLE} polyora)

IF (WIN32)
	ADD_DEPENDENCIES(${EXECUTABLE} videosource)
ENDIF(WIN32)

INCLUDE_DIRECTORIES( ${OpenCV_INCLUDE_DIRS} ${VIDEOSOURCE_INCLUDE_DIR})
TARGET_LINK_LIBRARIES(${EXECUTABLE} polyora
	${OpenCV_LIBRARIES}
	${VIDEOSOURCE_LIBRARIES}
	${QT_LIBRARIES}
	${OPENGL_gl_LIBRARY}
	)
IF (SIFTGPU_FOUND)
	INCLUDE_DIRECTORIES( ${SIFTGPU_INCLUDE_DIRS} )
	TARGET_LINK_LIBRARIES(${EXECUTABLE} ${SIFTGPU_LIBRARIES} )
ENDIF (SIFTGPU_FOUND)

INSTALL(TARGETS qtpolyora RUNTIME DESTINATION bin COMPONENT tools)

# Windows way of installing things is to include DLLs in packages...
IF(WIN32)
INSTALL(FILES ${OpenCV_DLLS}  DESTINATION bin COMPONENT tools)
INSTALL(FILES ${QT_BINARY_DIR}/QtOpenGL4.dll ${QT_BINARY_DIR}/QtGui4.dll 
	${QT_BINARY_DIR}/QtCore4.dll  DESTINATION bin COMPONENT tools)
ENDIF(WIN32) 
