include (ACGCommon) add_subdirectory (Dualizer) add_subdirectory (Decimating/commandlineDecimater) add_subdirectory (Smoothing) add_subdirectory (Subdivider/commandlineSubdivider) add_subdirectory (Subdivider/commandlineAdaptiveSubdivider) add_subdirectory (mconvert) add_subdirectory (VDProgMesh/mkbalancedpm) add_subdirectory (VDProgMesh/Analyzer) # Add non ui apps as dependency before fixbundle if ( WIN32 OR APPLE) # let bundle generation depend on all targets add_dependencies (fixbundle commandlineDecimater Dualizer mconvert Smoothing commandlineAdaptiveSubdivider commandlineSubdivider mkbalancedpm Analyzer ) endif() # find needed packages for gui applications find_package (OpenGL) find_package (GLUT) # For the apps, we need qt and opengl to build them if (NOT QT4_FOUND) find_package (Qt4 COMPONENTS QtCore QtGui ) set (QT_USE_QTOPENGL 1) include (${QT_USE_FILE}) endif () # check for OpenGL and GLUT as our required dependencies if (QT4_FOUND AND OPENGL_FOUND AND GLUT_FOUND AND NOT BUILD_APPS STREQUAL OFF ) add_subdirectory (Decimating/DecimaterGui) add_subdirectory (QtViewer) add_subdirectory (Subdivider/SubdividerGui) add_subdirectory (ProgViewer) add_subdirectory (VDProgMesh/Synthesizer) # Add ui apps as dependency before fixbundle if ( WIN32 OR APPLE) # let bundle generation depend on all targets add_dependencies (fixbundle DecimaterGui ProgViewer QtViewer SubdividerGui Synthesizer) endif() else () if ( BUILD_APPS STREQUAL OFF ) message ("Building Apps disabled by user.") endif () if (NOT QT4_FOUND) message ("QT 4 not found! Skipping some apps.") endif () if (NOT OPENGL_FOUND) message ("OpengGL not found! Skipping some apps.") endif () if (NOT GLUT_FOUND) message ("GLUT not found! Skipping some apps.") endif () endif ()