summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c9ee797)
This way, CMake will remember the values we specify on the command
line, plus it is possible to edit them via cmake -i or various GUIs.
# with 2.4, so... DUH!
# cmake_policy(SET CMP0003 OLD) # suppress linker warnings
# with 2.4, so... DUH!
# cmake_policy(SET CMP0003 OLD) # suppress linker warnings
+# Various options and variables that can be set on the command line
+option(WANT_CORE "Build the core (server) binary" ON)
+option(WANT_QTCLIENT "Build the Qt4 GUI client binary" ON)
+option(WANT_MONO "Build the monolithic (all-in-one) binary" ON)
+
+set(STATIC 0 CACHE BOOL "Enable static building (might not be portable)")
+set(QT "" CACHE STRING "Path to a Qt installation to use instead of the system Qt")
+set(SPUTDEV CACHE STRING "Do not use!")
+
# Temporary
if(STATICWIN)
set(STATIC 1)
# Temporary
if(STATICWIN)
set(STATIC 1)
set(QT_MIN_VERSION "4.3.0")
set(QT_MIN_VERSION "4.3.0")
-option(WANT_CORE "Build the core (server) binary" ON)
-option(WANT_QTCLIENT "Build the Qt4 GUI client binary" ON)
-option(WANT_MONO "Build the monolithic (all-in-one) binary" ON)
-
# Enable mostly b0rked stuff (new ChatView), do not enable this unless you know what you do...
if(SPUTDEV)
add_definitions(-DSPUTDEV)
# Enable mostly b0rked stuff (new ChatView), do not enable this unless you know what you do...
if(SPUTDEV)
add_definitions(-DSPUTDEV)
find_package(OpenSSL)
# Select a Qt installation here, if you don't want to use system Qt
find_package(OpenSSL)
# Select a Qt installation here, if you don't want to use system Qt
# FindQt4 will look for the qmake binary in $PATH, so we just prepend the Qt dir
set(ENV{PATH} ${QT}/bin:$ENV{PATH})
#SET(QT_QMAKE_EXECUTABLE ${QT}/bin/qmake CACHE FILEPATH "" FORCE)
# FindQt4 will look for the qmake binary in $PATH, so we just prepend the Qt dir
set(ENV{PATH} ${QT}/bin:$ENV{PATH})
#SET(QT_QMAKE_EXECUTABLE ${QT}/bin/qmake CACHE FILEPATH "" FORCE)
# Now that we have the correct $PATH, lets find Qt!
find_package(Qt4 REQUIRED)
# Now that we have the correct $PATH, lets find Qt!
find_package(Qt4 REQUIRED)