diff --git a/SimDynamics/config.cmake b/SimDynamics/config.cmake
index dfce9a539836bc191626abc015648807e660164a..0e6fa032f64cee0209a4860b5cc7bae45faf4227 100644
--- a/SimDynamics/config.cmake
+++ b/SimDynamics/config.cmake
@@ -71,11 +71,19 @@ IF (NOT SimDynamics_CONFIGURED)
             SET (SimDynamics_DYNAMICSENGINE TRUE)
             
             IF (SimDynamics_USE_BULLET_USE_GLUT)
+	            FIND_PACKAGE(OpenGL)
+	            IF (OPENGL_FOUND)
+		      MESSAGE ("OPENGL FOUND lib:"${OPENGL_gl_LIBRARY})
+		    ENDIF()
+	            IF (OPENGL_GLU_FOUND)
+		      MESSAGE ("OPENGL_GLU FOUND lib:"${OPENGL_glu_LIBRARY})
+		    ENDIF()
+
 	            FIND_PACKAGE(GLUT)
 	            IF (GLUT_FOUND)
 	                MESSAGE("GLUT FOUND")
 	                MESSAGE(${GLUT_glut_LIBRARY})
-	                SET(SimDynamics_PHYSICS_LIBRARIES ${SimDynamics_PHYSICS_LIBRARIES} ${GLUT_glut_LIBRARY})
+	                SET(SimDynamics_PHYSICS_LIBRARIES ${SimDynamics_PHYSICS_LIBRARIES} ${GLUT_glut_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
 	            ELSE (GLUT_FOUND)
     	            SET( GLUT_glut_LIBRARY "" CACHE PATH "Glut library." )
                     #IF (MSVC)
diff --git a/SimDynamics/examples/SimDynamicsViewer/CMakeLists.txt b/SimDynamics/examples/SimDynamicsViewer/CMakeLists.txt
index dfdcba3dea3806e14d3832fe99e7692e2bed817b..281f3d37a35ea4c1735c162d34254aad7a0bd706 100644
--- a/SimDynamics/examples/SimDynamicsViewer/CMakeLists.txt
+++ b/SimDynamics/examples/SimDynamicsViewer/CMakeLists.txt
@@ -5,39 +5,44 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4)
 CMAKE_POLICY(VERSION 2.6)
 
 IF(Simox_USE_COIN_VISUALIZATION)
+
+    INCLUDE(${QT_USE_FILE})
     
     LINK_DIRECTORIES(${SimDynamics_LIB_DIR})
     
-	    
-	# the variable "demo_SRCS" contains all .cpp files of this project
-	FILE(GLOB demo_SRCS ${PROJECT_SOURCE_DIR}/SimDynamicsViewer.cpp ${PROJECT_SOURCE_DIR}/SimDynamicsWindow.cpp)
-	FILE(GLOB demo_INCS ${PROJECT_SOURCE_DIR}/SimDynamicsWindow.h)
+
+    # the variable "demo_SRCS" contains all .cpp files of this project
+    FILE(GLOB demo_SRCS ${PROJECT_SOURCE_DIR}/SimDynamicsViewer.cpp ${PROJECT_SOURCE_DIR}/simDynamicsWindow.cpp)
+    FILE(GLOB demo_INCS ${PROJECT_SOURCE_DIR}/simDynamicsWindow.h)
 
   
     ################################## moc'ing ##############################
     set(GUI_MOC_HDRS
-        ${PROJECT_SOURCE_DIR}/SimDynamicsWindow.h
+        ${PROJECT_SOURCE_DIR}/simDynamicsWindow.h
     )
 
     set(GUI_UIS
-        ${PROJECT_SOURCE_DIR}/SimDynamicsViewer.ui
+        ${PROJECT_SOURCE_DIR}/simDynamicsViewer.ui
     )
 
-    qt4_wrap_cpp(demo_SRCS ${GUI_MOC_HDRS})
-    qt4_wrap_ui(UI_HEADER ${GUI_UIS})
-    get_filename_component(UI_HEADER_DIR ${UI_HEADER} PATH)
-    list(APPEND demo_INCS ${UI_HEADER})
+    SimoxQtApplication("${PROJECT_NAME}" "${demo_SRCS}" "${demo_INCS}" "${GUI_MOC_HDRS}" "${GUI_UIS}")
 
-    include_directories(${UI_HEADER_DIR})
 
-    ADD_EXECUTABLE(${PROJECT_NAME} ${demo_SRCS} ${demo_INCS})
+    #qt4_wrap_cpp(demo_SRCS ${GUI_MOC_HDRS})
+    #qt4_wrap_ui(UI_HEADER ${GUI_UIS})
+    #get_filename_component(UI_HEADER_DIR ${UI_HEADER} PATH)
+    #list(APPEND demo_INCS ${UI_HEADER})
+
+    #include_directories(${UI_HEADER_DIR})
+
+    #ADD_EXECUTABLE(${PROJECT_NAME} ${demo_SRCS} ${demo_INCS})
     SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES FOLDER "Examples")
     SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${SimDynamics_BIN_DIR})
 
     TARGET_LINK_LIBRARIES(${PROJECT_NAME} VirtualRobot ${VirtualRobot_VISUALIZATION_LIBS} SimDynamics ${SimDynamics_PHYSICS_LIBRARIES})
     INCLUDE_DIRECTORIES(${VirtualRobot_VISUALIZATION_INCLUDE_PATHS})
-    INCLUDE(${QT_USE_FILE})
-    ADD_DEFINITIONS(${VirtualRobot_VISUALIZATION_COMPILE_FLAGS})
+    #
+    #ADD_DEFINITIONS(${VirtualRobot_VISUALIZATION_COMPILE_FLAGS})
 
     INSTALL(TARGETS ${PROJECT_NAME}
         DESTINATION ${SimDynamics_INSTALL_BIN_DIR})