-ADD_EXECUTABLE(quasselbin ${quassel_SRCS} ${_RCCS})
-TARGET_LINK_LIBRARIES(quasselbin main gui ${QT_LIBRARIES})
+IF(BUILD_MONO)
+ ADD_EXECUTABLE(quassel ${quassel_mono_SRCS} ${_RCCS})
+ TARGET_LINK_LIBRARIES(quassel gui core ${QT_LIBRARIES})
+ENDIF(BUILD_MONO)
+
+IF(BUILD_SERVER)
+# MESSAGE(FATAL_ERROR "Server mode not yet supported.")
+ ADD_EXECUTABLE(quasselserver ${quassel_mono_SRCS} ${_RCCS})
+ TARGET_LINK_LIBRARIES(quasselserver gui core ${QT_LIBRARIES})
+ENDIF(BUILD_SERVER)
+
+IF(BUILD_CLIENT)
+ MESSAGE(FATAL_ERROR "Client mode not yet supported.")
+ENDIF(BUILD_CLIENT)