set(CMAKE_BUILD_TYPE Release)
endif(STATICWIN)
-set(QT_MIN_VERSION "4.4.0")
+# Enable various flags on gcc
+include(CheckCXXCompilerFlag)
+check_cxx_compiler_flag(-Wall Wall)
+if(Wall)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
+endif(Wall)
+check_cxx_compiler_flag(-Wextra Wextra)
+if(Wextra)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra")
+endif(Wextra)
+check_cxx_compiler_flag(-ansi ansi)
+if(ansi)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ansi")
+endif(ansi)
+
+set(QT_MIN_VERSION "4.3.0")
# By default, we build all binaries
if(NOT DEFINED BUILD)
COMMAND ${CMAKE_SOURCE_DIR}/scripts/build/macosx_makebundle.py
${CMAKE_SOURCE_DIR} "Quassel" quassel)
endif(APPLE)
+
+# Install rules
+if(BUILD_CORE)
+ install(TARGETS quasselcore
+ RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+endif(BUILD_CORE)
+
+if(BUILD_QTCLIENT)
+ install(TARGETS quasselclient
+ RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+
+ install(FILES quasselclient.desktop
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
+endif(BUILD_QTCLIENT)
+
+if(BUILD_MONO)
+ install(TARGETS quassel
+ RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
+
+ install(FILES quassel.desktop
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
+endif(BUILD_MONO)