project(QuasselIRC)
-# Target scopes don't work in older versions
-cmake_minimum_required(VERSION 2.4.7 FATAL_ERROR)
+cmake_minimum_required(VERSION 2.6.0 FATAL_ERROR)
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
+ cmake_policy(SET CMP0005 NEW)
endif(COMMAND cmake_policy)
# Use our own (well, and KDE's) version of some modules
set(ICON_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/icons)
set(XDG_APPS_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/applications)
+add_definitions(-DPREFIX=${CMAKE_INSTALL_PREFIX})
+
# Enable various flags on gcc
if(CMAKE_COMPILER_IS_GNUCXX)
# Let's just hope that all gccs support these options and skip the tests...
string(REGEX REPLACE "quassel_(.+)$" "\\1" lang ${basename})
# test if we want this
set(flg 1)
- if(linguas)
- string(REGEX MATCH "${lang}" flg ${linguas})
- endif(linguas)
+ if(LINGUAS)
+ string(REGEX MATCH "${lang}" flg ${LINGUAS})
+ endif(LINGUAS)
if(flg)
generate_qm(QM ${basename})
set(qm_files ${qm_files} ${QM})
// ====================
void Network::determinePrefixes() {
// seems like we have to construct them first
- QString PREFIX = support("PREFIX");
+ QString prefix = support("PREFIX");
- if(PREFIX.startsWith("(") && PREFIX.contains(")")) {
- _prefixes = PREFIX.section(")", 1);
- _prefixModes = PREFIX.mid(1).section(")", 0, 0);
+ if(prefix.startsWith("(") && prefix.contains(")")) {
+ _prefixes = prefix.section(")", 1);
+ _prefixModes = prefix.mid(1).section(")", 0, 0);
} else {
QString defaultPrefixes("~&@%+");
QString defaultPrefixModes("qaohv");
- if(PREFIX.isEmpty()) {
+ if(prefix.isEmpty()) {
_prefixes = defaultPrefixes;
_prefixModes = defaultPrefixModes;
return;
// we just assume that in PREFIX are only prefix chars stored
for(int i = 0; i < defaultPrefixes.size(); i++) {
- if(PREFIX.contains(defaultPrefixes[i])) {
+ if(prefix.contains(defaultPrefixes[i])) {
_prefixes += defaultPrefixes[i];
_prefixModes += defaultPrefixModes[i];
}
// well... our assumption was obviously wrong...
// check if it's only prefix modes
for(int i = 0; i < defaultPrefixes.size(); i++) {
- if(PREFIX.contains(defaultPrefixModes[i])) {
+ if(prefix.contains(defaultPrefixModes[i])) {
_prefixes += defaultPrefixes[i];
_prefixModes += defaultPrefixModes[i];
}