-if(DEFINED STATIC)
- set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc ${CMAKE_EXE_LINKER_FLAGS}")
- link_directories(${CMAKE_BINARY_DIR}/staticlibs)
-endif(DEFINED STATIC)
-
-if(STATICWIN AND WIN32)
+# This is very much non-portable, so don't use -DSTATICGCC until you know what
+# you do.
+if(STATIC AND CMAKE_COMPILER_IS_GNUCXX)
+ set(CMAKE_CXX_FLAGS "-static-libgcc ${CMAKE_CXX_FLAGS}")
+ link_directories(${CMAKE_BINARY_DIR}/staticlibs) # override dynamic libs
+ if(OPENSSL_FOUND)
+ set(QUASSEL_SSL_LIBRARIES ssl crypto) # these miss in static builds
+ endif(OPENSSL_FOUND)
+endif(STATIC AND CMAKE_COMPILER_IS_GNUCXX)
+
+if(STATIC AND WIN32)