PROJECT(qglviewer) INCLUDE_DIRECTORIES( ${NPRTool_SOURCE_DIR}/qglviewer/include ${NPRTool_SOURCE_DIR}/baselib/include ) SET( Qgl_SRC_DIRECTORY ${NPRTool_SOURCE_DIR}/qglviewer/src ) SET( Qgl_INC_DIRECTORY ${NPRTool_SOURCE_DIR}/qglviewer/include ) SET(qglviewer_SRCS ${Qgl_SRC_DIRECTORY}/CCamera.cpp ${Qgl_SRC_DIRECTORY}/GDVViewer.cpp ${Qgl_SRC_DIRECTORY}/QCameraDrag.cpp ${Qgl_SRC_DIRECTORY}/QCameraDropSite.cpp ${Qgl_SRC_DIRECTORY}/QGLExaminerViewer.cpp ${Qgl_SRC_DIRECTORY}/QGLViewer.cpp ${Qgl_SRC_DIRECTORY}/QStereoCtrl.cpp ${Qgl_SRC_DIRECTORY}/QToggleButton.cpp ${Qgl_INC_DIRECTORY}/CCamera.h ${Qgl_INC_DIRECTORY}/GDVViewer.h ${Qgl_INC_DIRECTORY}/GeoGeneric.h ${Qgl_INC_DIRECTORY}/QCameraDrag.h ${Qgl_INC_DIRECTORY}/QCameraDropSite.h ${Qgl_INC_DIRECTORY}/QGLExaminerViewer.h ${Qgl_INC_DIRECTORY}/QGLSignalWidget.h ${Qgl_INC_DIRECTORY}/QGLViewer.h ${Qgl_INC_DIRECTORY}/QStereoCtrl.h ${Qgl_INC_DIRECTORY}/QToggleButton.h ) SET( qglviewer_MOC_SRCS ${Qgl_INC_DIRECTORY}/GDVViewer.h ${Qgl_INC_DIRECTORY}/QCameraDropSite.h ${Qgl_INC_DIRECTORY}/QGLExaminerViewer.h ${Qgl_INC_DIRECTORY}/QGLSignalWidget.h ${Qgl_INC_DIRECTORY}/QGLViewer.h ${Qgl_INC_DIRECTORY}/QStereoCtrl.h ${Qgl_INC_DIRECTORY}/QToggleButton.h ) IF(QT_WRAP_CPP) QT_WRAP_CPP(qglviewer qglviewer_SRCS qglviewer_MOC_SRCS) ENDIF(QT_WRAP_CPP) LINK_LIBRARIES( ${QT_QT_LIBRARY} ${QT_GL_LIBRARY} ${OPENGL_glu_LIBRARY} ${OPENGL_LIBRARY} debug ${NPRTool_BINARY_DIR}/baselib/debug/baselib.lib optimized ${NPRTool_BINARY_DIR}/baselib/release/baselib.lib ) IF(WIN32) ADD_DEFINITIONS(-DWIN32) ENDIF(WIN32) ADD_DEFINITIONS(-DQT_DLL) ADD_DEFINITIONS(-DQT_THREAD_SUPPORT) ADD_LIBRARY( qglviewer ${qglviewer_SRCS}) TARGET_LINK_LIBRARIES( qglviewer )