From b334af8fcc230a4e2c278a13f9bb6f7e50854c77 Mon Sep 17 00:00:00 2001 From: Ellen Dekkers Date: Mon, 1 Mar 2010 17:16:35 +0000 Subject: [PATCH] cmakelists added git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@283 fdac6126-5c0c-442c-9429-916003d36597 --- src/OpenMesh/Apps/ProgViewer/CMakeLists.txt | 62 +++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/OpenMesh/Apps/ProgViewer/CMakeLists.txt diff --git a/src/OpenMesh/Apps/ProgViewer/CMakeLists.txt b/src/OpenMesh/Apps/ProgViewer/CMakeLists.txt new file mode 100644 index 00000000..df9b5e17 --- /dev/null +++ b/src/OpenMesh/Apps/ProgViewer/CMakeLists.txt @@ -0,0 +1,62 @@ +include (ACGCommon) + +include_directories ( + ../../.. + ${CMAKE_CURRENT_SOURCE_DIR} + ${GLEW_INCLUDE_DIR} + ${GLUT_INCLUDE_DIR} + ${QT_INCLUDE_DIR} +) + +set (targetName ProgViewer) + + +# collect all header and source files +acg_append_files (headers "*.hh" .) +acg_append_files (sources "*.cc" .) + +list (APPEND sources "../QtViewer/QGLViewerWidget.cc") +list (APPEND sources "../QtViewer/MeshViewerWidgetT.cc") + +list (APPEND headers "../QtViewer/QGLViewerWidget.hh") +list (APPEND headers "../QtViewer/MeshViewerWidgetT.hh") + + +# # source code directories +# set (directories +# . +# ../QtViewer +# ) + +# # collect all header and source files +# acg_append_files (headers "*.hh" ${directories}) + +# set (sources +# ../../QtViewer/QGLViewerWidget.cc +# ../../QtViewer/MeshViewerWidgetT.cc +# ./ProgViewerWidget.cc +# ) + +# remove template cc files from source file list +acg_drop_templates (sources) + +# genereate uic and moc targets +acg_qt4_automoc (moc_targets ${headers}) + +if (WIN32) + acg_add_executable (${targetName} WIN32 ${sources} ${headers} ${moc_targets}) + # link to qtmain library to get WinMain function for a non terminal app + target_link_libraries (${targetName} ${QT_QTMAIN_LIBRARY}) +else () + acg_add_executable (${targetName} ${sources} ${headers} ${moc_targets}) +endif () + +target_link_libraries (${targetName} + OpenMeshCore + OpenMeshTools + ${QT_LIBRARIES} + ${OPENGL_LIBRARIES} + ${GLEW_LIBRARY} + ${GLUT_LIBRARIES} +) +