Index: trunk/FACT++/CMakeLists.txt
===================================================================
--- trunk/FACT++/CMakeLists.txt	(revision 19753)
+++ trunk/FACT++/CMakeLists.txt	(revision 19754)
@@ -53,5 +53,7 @@
 # *********************************
 
-IF (NOT TOOLS_ONLY)
+#SET(OBSERVATORY "ORM" CACHE STRING "Select the observatory location (ORM, HAWC, SPM, RWTH: see nova.h)")
+
+IF (NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 IF(EXISTS "${CMAKE_SOURCE_DIR}/famous")
@@ -65,5 +67,5 @@
 ENDIF()
 
-ENDIF(NOT TOOLS_ONLY)
+ENDIF(NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 
@@ -92,5 +94,5 @@
 ENDIF()
 
-IF (NOT TOOLS_ONLY)
+IF (NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 FIND_PROGRAM(JSDOC_EXECUTABLE    jsdoc)
@@ -109,5 +111,5 @@
 ENDIF()
 
-ENDIF (NOT TOOLS_ONLY)
+ENDIF (NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 #IF(NOT SOME_COND)
@@ -128,7 +130,9 @@
 # FIXME : Require  panel
 
+IF(NOT TOOLS_ONLY OR VIEWER_ONLY)
+FIND_PACKAGE(OpenGL   REQUIRED)  # OpenGL::GL OpenGL::GLU / OPENGL_FOUND OPENGL_GLU_FOUND
+ENDIF(NOT TOOLS_ONLY OR VIEWER_ONLY)
+
 IF(NOT TOOLS_ONLY)
-
-FIND_PACKAGE(OpenGL   REQUIRED)  # OpenGL::GL OpenGL::GLU / OPENGL_FOUND OPENGL_GLU_FOUND
 
 # FIND_PACKAGE(DBus)    => skaypeclient
@@ -201,10 +205,10 @@
 
 # =============== QT4 ==============
-IF(NOT TOOLS_ONLY)
+IF(NOT TOOLS_ONLY OR VIEWER_ONLY)
 
 FIND_PACKAGE(Qt4 REQUIRED QtCore QtGui QtOpenGL QtSql QtXml)
 FIND_PACKAGE(Qwt REQUIRED)
 
-ENDIF(NOT TOOLS_ONLY)
+ENDIF(NOT TOOLS_ONLY OR VIEWER_ONLY)
 
 # ============== ROOT ================
@@ -228,8 +232,8 @@
 
 #---Locate the ROOT package and defines a number of variables (e.g. ROOT_INCLUDE_DIRS)
-IF (DEFINED TOOLS_ONLY)
+IF (NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
+   FIND_PACKAGE(ROOT REQUIRED COMPONENTS GQt)
+ELSE()
    FIND_PACKAGE(ROOT REQUIRED COMPONENTS)
-ELSE()
-   FIND_PACKAGE(ROOT REQUIRED COMPONENTS GQt)
 ENDIF()
 
@@ -341,5 +345,5 @@
 # ********************** Libraries ***********************
 # ********************************************************
-IF (NOT TOOLS_ONLY)
+IF (NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 # =================== libPointing.so ======================
@@ -470,5 +474,5 @@
         OpenSSL::SSL)
 
-ENDIF (NOT TOOLS_ONLY)
+ENDIF (NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 # ================= libConfiguration.so ==================
@@ -497,4 +501,6 @@
 # ********************** Manuals *************************
 # ********************************************************
+
+IF (NOT VIEWER_ONLY)
 
 FILE(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/man1)
@@ -601,5 +607,7 @@
 MANPAGE(getevent "")
 
-IF (NOT TOOLS_ONLY)
+ENDIF(NOT VIEWER_ONLY)
+
+IF (NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 ADD_EXECUTABLE(makeplots src/makeplots.cc)
@@ -790,8 +798,11 @@
 #MANPAGE(triggerschedule "")
 
+ENDIF(NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 # ********************************************************
 # ****************** GUI Applications ********************
 # ********************************************************
+
+IF (NOT TOOLS_ONLY OR VIEWER_ONLY)
 
 INCLUDE_DIRECTORIES(${QWT_INCLUDE_DIR}/qwt-qt4 gui gui/RawEventsViewer)
@@ -821,5 +832,9 @@
         qwt-qt4 ZLIB::ZLIB)
 
+ENDIF(NOT TOOLS_ONLY OR VIEWER_ONLY)
+
 # --------------------------------------------------------
+
+IF(NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 QT4_ADD_RESOURCES(FACT_QT_RESOURCES gui/design.qrc)
@@ -866,5 +881,5 @@
 #test_LDADD = libStateMachine.la libTools.la libTime.la libDim++.la libDim.la libConfiguration.la
 
-ENDIF(NOT TOOLS_ONLY)
+ENDIF(NOT TOOLS_ONLY AND NOT VIEWER_ONLY)
 
 
@@ -973,4 +988,5 @@
 # ====== Installation targets =====
 
+IF (NOT VIEWER_ONLY)
 INSTALL(TARGETS  fits2sql       DESTINATION "${CMAKE_INSTALL_BINDIR}")
 INSTALL(TARGETS  root2sql       DESTINATION "${CMAKE_INSTALL_BINDIR}")
@@ -980,7 +996,10 @@
 INSTALL(TARGETS  showlog        DESTINATION "${CMAKE_INSTALL_BINDIR}")
 INSTALL(TARGETS  rootifysql     DESTINATION "${CMAKE_INSTALL_BINDIR}")
+ENDIF(NOT VIEWER_ONLY)
+
 INSTALL(TARGETS  Configuration  DESTINATION "${CMAKE_INSTALL_LIBDIR}")
 INSTALL(TARGETS  Time           DESTINATION "${CMAKE_INSTALL_LIBDIR}")
 INSTALL(TARGETS  Tools          DESTINATION "${CMAKE_INSTALL_LIBDIR}")
+
 
 #INSTALL(DIRECTORY ${PROJECT_BINARY_DIR}/html DESTINATION  "${PKG_SHARE}" FILES_MATCHING PATTERN "*.html")
