Moved ngmx to C++, renamed it to view.
[alexxy/gromacs.git] / src / programs / CMakeLists.txt
index 02998643d4a8243ebabd6b43a25b6df5d1075422..a67168a5cfdb44171a8c9b5764d2b90c30d8a36b 100644 (file)
 include_directories(${CMAKE_SOURCE_DIR}/src/gromacs/gmxpreprocess)
 
 file(GLOB MDRUN_SOURCES mdrun/*.c mdrun/*.cpp)
+if(X11_FOUND)
+    file(GLOB VIEW_SOURCES view/*.cpp)
+else()
+    file(GLOB VIEW_SOURCES view/view.cpp)
+endif(X11_FOUND)
 
 if(GMX_FAHCORE)
     add_library(fahcore ${MDRUN_SOURCES})
@@ -48,9 +53,14 @@ elseif(GMX_BUILD_MDRUN_ONLY)
     install(TARGETS mdrun DESTINATION ${BIN_INSTALL_DIR} COMPONENT mdrun)
 else()
     file(GLOB GMX_EXECUTABLE_SOURCES gmx/*.c gmx/*.cpp)
-    add_executable(gmx ${GMX_EXECUTABLE_SOURCES} ${MDRUN_SOURCES})
-    target_link_libraries(gmx
-        ${GMX_EXTRA_LIBRARIES} libgromacs ${GMX_EXE_LINKER_FLAGS})
+    add_executable(gmx ${GMX_EXECUTABLE_SOURCES} ${MDRUN_SOURCES} ${VIEW_SOURCES})
+    if(X11_FOUND)
+        target_link_libraries(gmx
+            ${GMX_EXTRA_LIBRARIES} libgromacs ${GMX_EXE_LINKER_FLAGS} ${X11_LIBRARIES})
+    else()
+        target_link_libraries(gmx
+            ${GMX_EXTRA_LIBRARIES} libgromacs ${GMX_EXE_LINKER_FLAGS})
+    endif(X11_FOUND)
     set_target_properties(gmx PROPERTIES
         OUTPUT_NAME "gmx${GMX_BINARY_SUFFIX}"
         COMPILE_FLAGS "${OpenMP_C_FLAGS}")