aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/modules/CMakeLists.txt2
-rw-r--r--src/modules/about/CMakeLists.txt15
-rw-r--r--src/modules/action/CMakeLists.txt17
-rw-r--r--src/modules/actioneditor/CMakeLists.txt17
-rw-r--r--src/modules/addon/CMakeLists.txt17
-rw-r--r--src/modules/aliaseditor/CMakeLists.txt17
-rw-r--r--src/modules/avatar/CMakeLists.txt17
-rw-r--r--src/modules/chan/CMakeLists.txt17
-rw-r--r--src/modules/channelsjoin/CMakeLists.txt25
-rw-r--r--src/modules/clock/CMakeLists.txt29
-rw-r--r--src/modules/codetester/CMakeLists.txt17
-rw-r--r--src/modules/config/CMakeLists.txt17
-rw-r--r--src/modules/context/CMakeLists.txt25
-rw-r--r--src/modules/dcc/CMakeLists.txt23
-rw-r--r--src/modules/dialog/CMakeLists.txt17
-rw-r--r--src/modules/editor/CMakeLists.txt17
-rw-r--r--src/modules/eventeditor/CMakeLists.txt17
-rw-r--r--src/modules/file/CMakeLists.txt17
-rw-r--r--src/modules/filetransferwindow/CMakeLists.txt17
-rw-r--r--src/modules/help/CMakeLists.txt17
-rw-r--r--src/modules/http/CMakeLists.txt17
-rw-r--r--src/modules/ident/CMakeLists.txt17
-rw-r--r--src/modules/iograph/CMakeLists.txt29
-rw-r--r--src/modules/lamerizer/CMakeLists.txt17
-rw-r--r--src/modules/links/CMakeLists.txt17
-rw-r--r--src/modules/list/CMakeLists.txt17
-rw-r--r--src/modules/log/CMakeLists.txt17
-rw-r--r--src/modules/logview/CMakeLists.txt17
-rw-r--r--src/modules/mask/CMakeLists.txt17
-rw-r--r--src/modules/math/CMakeLists.txt17
-rw-r--r--src/modules/mediaplayer/CMakeLists.txt17
-rw-r--r--src/modules/mircimport/CMakeLists.txt17
-rw-r--r--src/modules/my/CMakeLists.txt17
-rw-r--r--src/modules/notifier/CMakeLists.txt15
-rw-r--r--src/modules/objects/CMakeLists.txt29
-rw-r--r--src/modules/options/CMakeLists.txt26
-rw-r--r--src/modules/perl/CMakeLists.txt17
-rw-r--r--src/modules/perlcore/CMakeLists.txt26
-rw-r--r--src/modules/popupeditor/CMakeLists.txt17
-rw-r--r--src/modules/raweditor/CMakeLists.txt17
-rw-r--r--src/modules/regchan/CMakeLists.txt17
-rw-r--r--src/modules/reguser/CMakeLists.txt17
-rw-r--r--src/modules/rijndael/CMakeLists.txt17
-rw-r--r--src/modules/setup/CMakeLists.txt24
-rw-r--r--src/modules/sharedfile/CMakeLists.txt17
-rw-r--r--src/modules/sharedfileswindow/CMakeLists.txt17
-rw-r--r--src/modules/snd/CMakeLists.txt24
-rw-r--r--src/modules/socketspy/CMakeLists.txt17
-rw-r--r--src/modules/spaste/CMakeLists.txt17
-rw-r--r--src/modules/str/CMakeLists.txt34
-rw-r--r--src/modules/system/CMakeLists.txt15
-rw-r--r--src/modules/term/CMakeLists.txt17
-rw-r--r--src/modules/texticons/CMakeLists.txt15
-rw-r--r--src/modules/theme/CMakeLists.txt17
-rw-r--r--src/modules/tip/CMakeLists.txt17
-rw-r--r--src/modules/tmphighlight/CMakeLists.txt17
-rw-r--r--src/modules/toolbar/CMakeLists.txt17
-rw-r--r--src/modules/toolbareditor/CMakeLists.txt17
-rw-r--r--src/modules/torrent/CMakeLists.txt17
-rw-r--r--src/modules/trayicon/CMakeLists.txt15
-rw-r--r--src/modules/url/CMakeLists.txt17
-rw-r--r--src/modules/window/CMakeLists.txt17
62 files changed, 864 insertions, 272 deletions
diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt
index e118f6a0b..ecf6a906a 100644
--- a/src/modules/CMakeLists.txt
+++ b/src/modules/CMakeLists.txt
@@ -1,6 +1,6 @@
# CMakeLists.txt for src/modules/
IF(APPLE)
- set(CMAKE_SHARED_LINKER_FLAGS "-single_module -undefined dynamic_lookup -multiply_defined suppress")
+ set(CMAKE_MODULE_LINKER_FLAGS "-single_module -undefined dynamic_lookup -multiply_defined suppress")
ENDIF()
INCLUDE_DIRECTORIES(
diff --git a/src/modules/about/CMakeLists.txt b/src/modules/about/CMakeLists.txt
index 798581e92..e151b22ec 100644
--- a/src/modules/about/CMakeLists.txt
+++ b/src/modules/about/CMakeLists.txt
@@ -12,9 +12,18 @@ SET(kviabout_SRCS
QT4_WRAP_CPP(kviabout_MOC_SRCS ${kviabout_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviabout SHARED ${kviabout_SRCS} ${kviabout_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviabout MODULE ${kviabout_SRCS} ${kviabout_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviabout SHARED ${kviabout_SRCS} ${kviabout_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviabout ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviabout PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
+SET_TARGET_PROPERTIES(kviabout PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
INSTALL(TARGETS kviabout LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/action/CMakeLists.txt b/src/modules/action/CMakeLists.txt
index 86c5fcc15..32d99b8ea 100644
--- a/src/modules/action/CMakeLists.txt
+++ b/src/modules/action/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kviaction_SRCS
QT4_WRAP_CPP(kviaction_MOC_SRCS ${kviaction_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviaction SHARED ${kviaction_SRCS} ${kviaction_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaction)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviaction MODULE ${kviaction_SRCS} ${kviaction_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviaction SHARED ${kviaction_SRCS} ${kviaction_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviaction ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviaction PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviaction LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviaction PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviaction LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/actioneditor/CMakeLists.txt b/src/modules/actioneditor/CMakeLists.txt
index 3cd731b63..e831a31a3 100644
--- a/src/modules/actioneditor/CMakeLists.txt
+++ b/src/modules/actioneditor/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kviactioneditor_SRCS
QT4_WRAP_CPP(kviactioneditor_MOC_SRCS ${kviactioneditor_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviactioneditor SHARED ${kviactioneditor_SRCS} ${kviactioneditor_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviactioneditor)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviactioneditor MODULE ${kviactioneditor_SRCS} ${kviactioneditor_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviactioneditor SHARED ${kviactioneditor_SRCS} ${kviactioneditor_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviactioneditor ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviactioneditor PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviactioneditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviactioneditor PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviactioneditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/addon/CMakeLists.txt b/src/modules/addon/CMakeLists.txt
index 2c710b899..aa15022a1 100644
--- a/src/modules/addon/CMakeLists.txt
+++ b/src/modules/addon/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kviaddon_SRCS
QT4_WRAP_CPP(kviaddon_MOC_SRCS ${kviaddon_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviaddon SHARED ${kviaddon_SRCS} ${kviaddon_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviaddon MODULE ${kviaddon_SRCS} ${kviaddon_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviaddon SHARED ${kviaddon_SRCS} ${kviaddon_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviaddon ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviaddon PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviaddon LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviaddon PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviaddon LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/aliaseditor/CMakeLists.txt b/src/modules/aliaseditor/CMakeLists.txt
index 78c55bef2..fc15ea2b9 100644
--- a/src/modules/aliaseditor/CMakeLists.txt
+++ b/src/modules/aliaseditor/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvialiaseditor_SRCS
QT4_WRAP_CPP(kvialiaseditor_MOC_SRCS ${kvialiaseditor_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvialiaseditor SHARED ${kvialiaseditor_SRCS} ${kvialiaseditor_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvialiaseditor)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviaddon MODULE ${kviaddon_SRCS} ${kviaddon_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviaddon SHARED ${kviaddon_SRCS} ${kviaddon_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviaddon ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvialiaseditor PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvialiaseditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvialiaseditor PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvialiaseditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/avatar/CMakeLists.txt b/src/modules/avatar/CMakeLists.txt
index 97e59ae35..8322cee79 100644
--- a/src/modules/avatar/CMakeLists.txt
+++ b/src/modules/avatar/CMakeLists.txt
@@ -12,9 +12,18 @@ SET(kviavatar_SRCS
QT4_WRAP_CPP(kviavatar_MOC_SRCS ${kviavatar_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviavatar SHARED ${kviavatar_SRCS} ${kviavatar_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviavatar)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviavatar MODULE ${kviavatar_SRCS} ${kviavatar_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviavatar SHARED ${kviavatar_SRCS} ${kviavatar_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviavatar ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviavatar PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviavatar LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviavatar PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviavatar LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/chan/CMakeLists.txt b/src/modules/chan/CMakeLists.txt
index 58b4b764f..d8a32b02c 100644
--- a/src/modules/chan/CMakeLists.txt
+++ b/src/modules/chan/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvichan_SRCS
QT4_WRAP_CPP(kvichan_MOC_SRCS ${kvichan_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvichan SHARED ${kvichan_SRCS} ${kvichan_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvichan)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvichan MODULE ${kvichan_SRCS} ${kvichan_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvichan SHARED ${kvichan_SRCS} ${kvichan_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvichan ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvichan PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvichan LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvichan PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvichan LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/channelsjoin/CMakeLists.txt b/src/modules/channelsjoin/CMakeLists.txt
index a392fd19c..e5bf73b31 100644
--- a/src/modules/channelsjoin/CMakeLists.txt
+++ b/src/modules/channelsjoin/CMakeLists.txt
@@ -1,21 +1,28 @@
# CMakeLists for src/modules/channelsjoin
-SET(kvichannelsjoin_MOC_HDRS
- channelsjoinwindow.h
-)
-
SET(kvichannelsjoin_SRCS
libkvichannelsjoin.cpp
channelsjoinwindow.cpp
)
-
+SET(kvichannelsjoin_MOC_HDRS
+ channelsjoinwindow.h
+)
# After this call, files will be moc'ed to moc_kvi_*.cpp
QT4_WRAP_CPP(kvichannelsjoin_MOC_SRCS ${kvichannelsjoin_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvichannelsjoin SHARED ${kvichannelsjoin_SRCS} ${kvichannelsjoin_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvichannelsjoin)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvichannelsjoin MODULE ${kvichannelsjoin_SRCS} ${kvichannelsjoin_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvichannelsjoin SHARED ${kvichannelsjoin_SRCS} ${kvichannelsjoin_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvichannelsjoin ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvichannelsjoin PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvichannelsjoin LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvichannelsjoin PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvichannelsjoin LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/clock/CMakeLists.txt b/src/modules/clock/CMakeLists.txt
new file mode 100644
index 000000000..4a4bda797
--- /dev/null
+++ b/src/modules/clock/CMakeLists.txt
@@ -0,0 +1,29 @@
+# CMakeLists for src/modules/clock
+
+SET(kviclock_MOC_HDRS
+ libkviclock.h
+)
+
+SET(kviclock_SRCS
+ libkviclock.cpp
+)
+
+# After this call, files will be moc'ed to moc_kvi_*.cpp
+QT4_WRAP_CPP(kviclock_MOC_SRCS ${kviclock_MOC_HDRS})
+
+# Create library
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviclock MODULE ${kviclock_SRCS} ${kviclock_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviclock SHARED ${kviclock_SRCS} ${kviclock_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviclock ???)
+ENDIF()
+
+# Install target
+SET_TARGET_PROPERTIES(kviclock PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviclock LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/codetester/CMakeLists.txt b/src/modules/codetester/CMakeLists.txt
index 0ebe2e4a6..c87a76f0a 100644
--- a/src/modules/codetester/CMakeLists.txt
+++ b/src/modules/codetester/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvicodetester_SRCS
QT4_WRAP_CPP(kvicodetester_MOC_SRCS ${kvicodetester_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvicodetester SHARED ${kvicodetester_SRCS} ${kvicodetester_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvicodetester)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvicodetester MODULE ${kvicodetester_SRCS} ${kvicodetester_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvicodetester SHARED ${kvicodetester_SRCS} ${kvicodetester_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvicodetester ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvicodetester PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvicodetester LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvicodetester PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvicodetester LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/config/CMakeLists.txt b/src/modules/config/CMakeLists.txt
index 29819ae4a..5433f3348 100644
--- a/src/modules/config/CMakeLists.txt
+++ b/src/modules/config/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kviconfig_SRCS
QT4_WRAP_CPP(kviconfig_MOC_SRCS ${kviconfig_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviconfig SHARED ${kviconfig_SRCS} ${kviconfig_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviconfig)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviconfig MODULE ${kviconfig_SRCS} ${kviconfig_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviconfig SHARED ${kviconfig_SRCS} ${kviconfig_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviconfig ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviconfig PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviconfig LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviconfig PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviconfig LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/context/CMakeLists.txt b/src/modules/context/CMakeLists.txt
new file mode 100644
index 000000000..1a3685beb
--- /dev/null
+++ b/src/modules/context/CMakeLists.txt
@@ -0,0 +1,25 @@
+# CMakeLists for src/modules/context
+
+SET(kvicontext_SRCS
+ libkvicontext.cpp
+)
+
+# After this call, files will be moc'ed to moc_kvi_*.cpp
+QT4_WRAP_CPP(kvicontext_MOC_SRCS ${kvicontext_MOC_HDRS})
+
+# Create library
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvicontext MODULE ${kvicontext_SRCS} ${kvicontext_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvicontext SHARED ${kvicontext_SRCS} ${kvicontext_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvicontext ???)
+ENDIF()
+
+# Install target
+SET_TARGET_PROPERTIES(kvicontext PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvicontext LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/dcc/CMakeLists.txt b/src/modules/dcc/CMakeLists.txt
index 05104fcbf..37d9b6a25 100644
--- a/src/modules/dcc/CMakeLists.txt
+++ b/src/modules/dcc/CMakeLists.txt
@@ -38,17 +38,26 @@ SET(kvidcc_SRCS
window.cpp
)
-#IF(WIN32)
-# SET(LIBS ${LIBS} -lws2_32)
-#ENDIF(WIN32)
+IF(WIN32)
+ LIST(APPEND LIBS -lws2_32)
+ENDIF()
# After this call, files will be moc'ed to moc_kvi_*.cpp
QT4_WRAP_CPP(kvidcc_MOC_SRCS ${kvidcc_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvidcc SHARED ${kvidcc_SRCS} ${kvidcc_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvidcc)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvidcc MODULE ${kvidcc_SRCS} ${kvidcc_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvidcc SHARED ${kvidcc_SRCS} ${kvidcc_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvidcc ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvidcc PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvidcc LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvidcc PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvidcc LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/dialog/CMakeLists.txt b/src/modules/dialog/CMakeLists.txt
index 73b95a56a..3a6ac2625 100644
--- a/src/modules/dialog/CMakeLists.txt
+++ b/src/modules/dialog/CMakeLists.txt
@@ -12,9 +12,18 @@ SET(kvidialog_SRCS
QT4_WRAP_CPP(kvidialog_MOC_SRCS ${kvidialog_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvidialog SHARED ${kvidialog_SRCS} ${kvidialog_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvidialog)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvidialog MODULE ${kvidialog_SRCS} ${kvidialog_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvidialog SHARED ${kvidialog_SRCS} ${kvidialog_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvidialog ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvidialog PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvidialog LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvidialog PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvidialog LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/editor/CMakeLists.txt b/src/modules/editor/CMakeLists.txt
index b1b558470..463d5abc0 100644
--- a/src/modules/editor/CMakeLists.txt
+++ b/src/modules/editor/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvieditor_SRCS
QT4_WRAP_CPP(kvieditor_MOC_SRCS ${kvieditor_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvieditor SHARED ${kvieditor_SRCS} ${kvieditor_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvieditor)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvieditor MODULE ${kvieditor_SRCS} ${kvieditor_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvieditor SHARED ${kvieditor_SRCS} ${kvieditor_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvieditor ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvieditor PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvieditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvieditor PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvieditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/eventeditor/CMakeLists.txt b/src/modules/eventeditor/CMakeLists.txt
index 32cdac59e..cc293e09c 100644
--- a/src/modules/eventeditor/CMakeLists.txt
+++ b/src/modules/eventeditor/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvieventeditor_SRCS
QT4_WRAP_CPP(kvieventeditor_MOC_SRCS ${kvieventeditor_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvieventeditor SHARED ${kvieventeditor_SRCS} ${kvieventeditor_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvieventeditor)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvieventeditor MODULE ${kvieventeditor_SRCS}
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvieventeditor SHARED ${kvieventeditor_SRCS}
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvieventeditor ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvieventeditor PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvieventeditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvieventeditor PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvieventeditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/file/CMakeLists.txt b/src/modules/file/CMakeLists.txt
index c47d34e80..b264bc369 100644
--- a/src/modules/file/CMakeLists.txt
+++ b/src/modules/file/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvifile_SRCS
QT4_WRAP_CPP(kvifile_MOC_SRCS ${kvifile_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvifile SHARED ${kvifile_SRCS} ${kvifile_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvifile)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvifile MODULE ${kvifile_SRCS} ${kvifile_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvifile SHARED ${kvifile_SRCS} ${kvifile_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvifile ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvifile PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvifile LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvifile PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvifile LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/filetransferwindow/CMakeLists.txt b/src/modules/filetransferwindow/CMakeLists.txt
index f65fcbe8f..5b67e6bba 100644
--- a/src/modules/filetransferwindow/CMakeLists.txt
+++ b/src/modules/filetransferwindow/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvifiletransferwindow_SRCS
QT4_WRAP_CPP(kvifiletransferwindow_MOC_SRCS ${kvifiletransferwindow_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvifiletransferwindow SHARED ${kvifiletransferwindow_SRCS} ${kvifiletransferwindow_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvifiletransferwindow)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvifiletransferwindow MODULE ${kvifiletransferwindow_SRCS} ${kvifiletransferwindow_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvifiletransferwindow SHARED ${kvifiletransferwindow_SRCS} ${kvifiletransferwindow_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvifiletransferwindow ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvifiletransferwindow PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvifiletransferwindow LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvifiletransferwindow PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvifiletransferwindow LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/help/CMakeLists.txt b/src/modules/help/CMakeLists.txt
index 2eea87165..72fc3edc7 100644
--- a/src/modules/help/CMakeLists.txt
+++ b/src/modules/help/CMakeLists.txt
@@ -17,9 +17,18 @@ SET(kvihelp_SRCS
QT4_WRAP_CPP(kvihelp_MOC_SRCS ${kvihelp_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvihelp SHARED ${kvihelp_SRCS} ${kvihelp_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvihelp)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvihelp MODULE ${kvihelp_SRCS} ${kvihelp_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvihelp SHARED ${kvihelp_SRCS} ${kvihelp_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvihelp ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvihelp PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvihelp LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvihelp PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvihelp LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/http/CMakeLists.txt b/src/modules/http/CMakeLists.txt
index d12d794b0..a8564b057 100644
--- a/src/modules/http/CMakeLists.txt
+++ b/src/modules/http/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvihttp_SRCS
QT4_WRAP_CPP(kvihttp_MOC_SRCS ${kvihttp_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvihttp SHARED ${kvihttp_SRCS} ${kvihttp_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvihttp)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvihttp MODULE ${kvihttp_SRCS} ${kvihttp_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvihttp SHARED ${kvihttp_SRCS} ${kvihttp_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvihttp ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvihttp PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvihttp LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvihttp PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvihttp LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/ident/CMakeLists.txt b/src/modules/ident/CMakeLists.txt
index a309475b0..4f3e162e0 100644
--- a/src/modules/ident/CMakeLists.txt
+++ b/src/modules/ident/CMakeLists.txt
@@ -16,9 +16,18 @@ ENDIF(WIN32)
QT4_WRAP_CPP(kviident_MOC_SRCS ${kviident_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviident SHARED ${kviident_SRCS} ${kviident_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviident)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviident MODULE ${kviident_SRCS} ${kviident_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviident SHARED ${kviident_SRCS} ${kviident_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviident ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviident PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviident LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviident PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviident LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/iograph/CMakeLists.txt b/src/modules/iograph/CMakeLists.txt
new file mode 100644
index 000000000..b48a0fa69
--- /dev/null
+++ b/src/modules/iograph/CMakeLists.txt
@@ -0,0 +1,29 @@
+# CMakeLists for src/modules/iograph
+
+SET(kviiograph_MOC_HDRS
+ libkviiograph.h
+)
+
+SET(kviiograph_SRCS
+ libkviiograph.cpp
+)
+
+# After this call, files will be moc'ed to moc_kvi_*.cpp
+QT4_WRAP_CPP(kviiograph_MOC_SRCS ${kviiograph_MOC_HDRS})
+
+# Create library
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviiograph MODULE ${kviiograph_SRCS} ${kviiograph_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviiograph SHARED ${kviiograph_SRCS} ${kviiograph_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviiograph ???)
+ENDIF()
+
+# Install target
+SET_TARGET_PROPERTIES(kviiograph PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviiograph LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/lamerizer/CMakeLists.txt b/src/modules/lamerizer/CMakeLists.txt
index 42b7ce9c4..c7bb7c9c9 100644
--- a/src/modules/lamerizer/CMakeLists.txt
+++ b/src/modules/lamerizer/CMakeLists.txt
@@ -12,9 +12,18 @@ SET(kvilamerizer_SRCS
QT4_WRAP_CPP(kvilamerizer_MOC_SRCS ${kvilamerizer_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvilamerizer SHARED ${kvilamerizer_SRCS} ${kvilamerizer_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvilamerizer)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvilamerizer MODULE ${kvilamerizer_SRCS} ${kvilamerizer_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvilamerizer SHARED ${kvilamerizer_SRCS} ${kvilamerizer_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvilamerizer ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvilamerizer PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvilamerizer LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvilamerizer PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvilamerizer LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/links/CMakeLists.txt b/src/modules/links/CMakeLists.txt
index 1e4c41b84..fc36084b6 100644
--- a/src/modules/links/CMakeLists.txt
+++ b/src/modules/links/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvilinks_SRCS
QT4_WRAP_CPP(kvilinks_MOC_SRCS ${kvilinks_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvilinks SHARED ${kvilinks_SRCS} ${kvilinks_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvilinks)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvilinks MODULE ${kvilinks_SRCS} ${kvilinks_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvilinks SHARED ${kvilinks_SRCS} ${kvilinks_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvilinks ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvilinks PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvilinks LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvilinks PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvilinks LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/list/CMakeLists.txt b/src/modules/list/CMakeLists.txt
index cccd81d7b..a4895f4fe 100644
--- a/src/modules/list/CMakeLists.txt
+++ b/src/modules/list/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvilist_SRCS
QT4_WRAP_CPP(kvilist_MOC_SRCS ${kvilist_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvilist SHARED ${kvilist_SRCS} ${kvilist_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvilist)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvilist MODULE ${kvilist_SRCS} ${kvilist_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvilist SHARED ${kvilist_SRCS} ${kvilist_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvilist ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvilist PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvilist LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvilist PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvilist LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/log/CMakeLists.txt b/src/modules/log/CMakeLists.txt
index 112f91c7e..586eafd8b 100644
--- a/src/modules/log/CMakeLists.txt
+++ b/src/modules/log/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvilog_SRCS
QT4_WRAP_CPP(kvilog_MOC_SRCS ${kvilog_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvilog SHARED ${kvilog_SRCS} ${kvilog_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvilog)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvilog MODULE ${kvilog_SRCS} ${kvilog_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvilog SHARED ${kvilog_SRCS} ${kvilog_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvilog ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvilog PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvilog LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvilog PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvilog LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/logview/CMakeLists.txt b/src/modules/logview/CMakeLists.txt
index 862cc1f9c..1425054b4 100644
--- a/src/modules/logview/CMakeLists.txt
+++ b/src/modules/logview/CMakeLists.txt
@@ -15,9 +15,18 @@ SET(kvilogview_SRCS
QT4_WRAP_CPP(kvilogview_MOC_SRCS ${kvilogview_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvilogview SHARED ${kvilogview_SRCS} ${kvilogview_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvilogview)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvilogview MODULE ${kvilogview_SRCS} ${kvilogview_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvilogview SHARED ${kvilogview_SRCS} ${kvilogview_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvilogview ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvilogview PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvilogview LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvilogview PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvilogview LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/mask/CMakeLists.txt b/src/modules/mask/CMakeLists.txt
index d474fba42..6b1c49d46 100644
--- a/src/modules/mask/CMakeLists.txt
+++ b/src/modules/mask/CMakeLists.txt
@@ -5,9 +5,18 @@ SET(kvimask_SRCS
)
# Create library
-ADD_LIBRARY(kvimask SHARED ${kvimask_SRCS} ${kvimask_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvimask)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvimask MODULE ${kvimask_SRCS} ${kvimask_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvimask SHARED ${kvimask_SRCS} ${kvimask_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvimask ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvimask PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvimask LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvimask PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvimask LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/math/CMakeLists.txt b/src/modules/math/CMakeLists.txt
index 067972873..fa952d9a0 100644
--- a/src/modules/math/CMakeLists.txt
+++ b/src/modules/math/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvimath_SRCS
QT4_WRAP_CPP(kvimath_MOC_SRCS ${kvimath_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvimath SHARED ${kvimath_SRCS} ${kvimath_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvimath)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvimath MODULE ${kvimath_SRCS} ${kvimath_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvimath SHARED ${kvimath_SRCS} ${kvimath_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvimath ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvimath PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvimath LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvimath PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvimath LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/mediaplayer/CMakeLists.txt b/src/modules/mediaplayer/CMakeLists.txt
index a54af27ab..b0683006c 100644
--- a/src/modules/mediaplayer/CMakeLists.txt
+++ b/src/modules/mediaplayer/CMakeLists.txt
@@ -29,9 +29,18 @@ SET(kvimediaplayer_SRCS
QT4_WRAP_CPP(kvimediaplayer_MOC_SRCS ${kvimediaplayer_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvimediaplayer SHARED ${kvimediaplayer_SRCS} ${kvimediaplayer_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvimediaplayer MODULE ${kvimediaplayer_SRCS}
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvimediaplayer SHARED ${kvimediaplayer_SRCS}
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvimediaplayer ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvimediaplayer PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvimediaplayer LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvimediaplayer PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvimediaplayer LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/mircimport/CMakeLists.txt b/src/modules/mircimport/CMakeLists.txt
index 2d16450f6..a710dc926 100644
--- a/src/modules/mircimport/CMakeLists.txt
+++ b/src/modules/mircimport/CMakeLists.txt
@@ -12,9 +12,18 @@ SET(kvimircimport_SRCS
QT4_WRAP_CPP(kvimircimport_MOC_SRCS ${kvimircimport_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvimircimport SHARED ${kvimircimport_SRCS} ${kvimircimport_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvimircimport MODULE ${kvimircimport_SRCS} ${kvimircimport_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvimircimport SHARED ${kvimircimport_SRCS} ${kvimircimport_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvimircimport ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvimircimport PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvimircimport LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvimircimport PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvimircimport LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/my/CMakeLists.txt b/src/modules/my/CMakeLists.txt
index 1457eeee3..31c172e45 100644
--- a/src/modules/my/CMakeLists.txt
+++ b/src/modules/my/CMakeLists.txt
@@ -15,9 +15,18 @@ SET(kvimy_SRCS
QT4_WRAP_CPP(kvimy_MOC_SRCS ${kvimy_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvimy SHARED ${kvimy_SRCS} ${kvimy_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvimy MODULE ${kvimy_SRCS} ${kvimy_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvimy SHARED ${kvimy_SRCS} ${kvimy_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvimy ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvimy PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvimy LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvimy PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvimy LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/notifier/CMakeLists.txt b/src/modules/notifier/CMakeLists.txt
index f568dc4a2..3b5bff757 100644
--- a/src/modules/notifier/CMakeLists.txt
+++ b/src/modules/notifier/CMakeLists.txt
@@ -24,9 +24,18 @@ SET(kvinotifier_SRCS
QT4_WRAP_CPP(kvinotifier_MOC_SRCS ${kvinotifier_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvinotifier SHARED ${kvinotifier_SRCS} ${kvinotifier_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvinotifier MODULE ${kvinotifier_SRCS} ${kvinotifier_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvinotifier SHARED ${kvinotifier_SRCS} ${kvinotifier_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvinotifier ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvinotifier PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
+SET_TARGET_PROPERTIES(kvinotifier PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
INSTALL(TARGETS kvinotifier LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/objects/CMakeLists.txt b/src/modules/objects/CMakeLists.txt
index 54f46f5ff..8e43ade54 100644
--- a/src/modules/objects/CMakeLists.txt
+++ b/src/modules/objects/CMakeLists.txt
@@ -2,16 +2,10 @@
# From qmake
#QT += xml
-#
-#win32 {
-# LIBS += -lws2_32
-#}
-#
-#PRECOMPILED_HEADER = pch.h
-#
-#precompile_header:!isEmpty(PRECOMPILED_HEADER) {
-# DEFINES += USING_PCH
-#}
+
+IF(WIN32)
+ LIST(APPEND LIBS -lws2_32)
+ENDIF()
SET(kviobjects_MOC_HDRS
class_button.h
@@ -107,9 +101,18 @@ SET(kviobjects_SRCS
QT4_WRAP_CPP(kviobjects_MOC_SRCS ${kviobjects_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviobjects SHARED ${kviobjects_SRCS} ${kviobjects_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviobjects MODULE ${kviobjects_SRCS} ${kviobjects_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviobjects SHARED ${kviobjects_SRCS} ${kviobjects_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviobjects ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviobjects PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
+SET_TARGET_PROPERTIES(kviobjects PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
INSTALL(TARGETS kviobjects LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/options/CMakeLists.txt b/src/modules/options/CMakeLists.txt
index 1e04768ae..523323d97 100644
--- a/src/modules/options/CMakeLists.txt
+++ b/src/modules/options/CMakeLists.txt
@@ -1,16 +1,5 @@
# CMakeLists for src/modules/options
-# From qmake
-#PRECOMPILED_HEADER = pch.h
-#
-#precompile_header:!isEmpty(PRECOMPILED_HEADER) {
-# DEFINES += USING_PCH
-#}
-#
-#precompile_header:isEmpty(PRECOMPILED_HEADER) {
-# DEFINES += CREATING_PCH
-#}
-
SET(kvioptions_MOC_HDRS
container.h
dialog.h
@@ -110,9 +99,18 @@ SET(kvioptions_SRCS
QT4_WRAP_CPP(kvioptions_MOC_SRCS ${kvioptions_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvioptions SHARED ${kvioptions_SRCS} ${kvioptions_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvioptions MODULE ${kvioptions_SRCS} ${kvioptions_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvioptions SHARED ${kvioptions_SRCS} ${kvioptions_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvioptions ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvioptions PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
+SET_TARGET_PROPERTIES(kvioptions PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
INSTALL(TARGETS kvioptions LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/perl/CMakeLists.txt b/src/modules/perl/CMakeLists.txt
index 213beaab7..5bcebd934 100644
--- a/src/modules/perl/CMakeLists.txt
+++ b/src/modules/perl/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kviperl_SRCS
QT4_WRAP_CPP(kviperl_MOC_SRCS ${kviperl_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviperl SHARED ${kviperl_SRCS} ${kviperl_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviaddon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviperl MODULE ${kviperl_SRCS} ${kviperl_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviperl SHARED ${kviperl_SRCS} ${kviperl_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviperl ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviperl PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviperl LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviperl PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviperl LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/perlcore/CMakeLists.txt b/src/modules/perlcore/CMakeLists.txt
index ccdfd1a89..e05173e8d 100644
--- a/src/modules/perlcore/CMakeLists.txt
+++ b/src/modules/perlcore/CMakeLists.txt
@@ -11,6 +11,15 @@
# LIBS += -lperl -L$(PERLDIR)/CORE/
#}
+IF(UNIX)
+ IF(APPLE)
+ LIST(APPEND LIBS -lperl)
+ ENDIF()
+ELSE()
+ # Assume windows
+ LIST(APPEND LIBS -lperl58)
+ENDIF()
+
SET(kviperlcore_MOC_HDRS
perlcoreinterface.h
)
@@ -23,9 +32,18 @@ SET(kviperlcore_SRCS
QT4_WRAP_CPP(kviperlcore_MOC_SRCS ${kviperlcore_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviperlcore SHARED ${kviperlcore_SRCS} ${kviperlcore_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviperlcore)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviperlcore MODULE ${kviperlcore_SRCS} ${kviperlcore_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviperlcore SHARED ${kviperlcore_SRCS} ${kviperlcore_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviperlcore ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviperlcore PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviperlcore LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviperlcore PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviperlcore LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/popupeditor/CMakeLists.txt b/src/modules/popupeditor/CMakeLists.txt
index 34c311946..465c4032f 100644
--- a/src/modules/popupeditor/CMakeLists.txt
+++ b/src/modules/popupeditor/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvipopupeditor_SRCS
QT4_WRAP_CPP(kvipopupeditor_MOC_SRCS ${kvipopupeditor_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvipopupeditor SHARED ${kvipopupeditor_SRCS} ${kvipopupeditor_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvipopupeditor)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvipopupeditor MODULE ${kvipopupeditor_SRCS} ${kvipopupeditor_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvipopupeditor SHARED ${kvipopupeditor_SRCS} ${kvipopupeditor_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvipopupeditor ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvipopupeditor PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvipopupeditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvipopupeditor PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvipopupeditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/raweditor/CMakeLists.txt b/src/modules/raweditor/CMakeLists.txt
index 6dcceb432..c4d3379e7 100644
--- a/src/modules/raweditor/CMakeLists.txt
+++ b/src/modules/raweditor/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kviraweditor_SRCS
QT4_WRAP_CPP(kviraweditor_MOC_SRCS ${kviraweditor_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviraweditor SHARED ${kviraweditor_SRCS} ${kviraweditor_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviraweditor)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviraweditor MODULE ${kviraweditor_SRCS} ${kviraweditor_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviraweditor SHARED ${kviraweditor_SRCS} ${kviraweditor_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviraweditor ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviraweditor PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviraweditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviraweditor PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviraweditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/regchan/CMakeLists.txt b/src/modules/regchan/CMakeLists.txt
index 539ca0fee..61c7afbad 100644
--- a/src/modules/regchan/CMakeLists.txt
+++ b/src/modules/regchan/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kviregchan_SRCS
QT4_WRAP_CPP(kviregchan_MOC_SRCS ${kviregchan_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviregchan SHARED ${kviregchan_SRCS} ${kviregchan_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviregchan)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviregchan MODULE ${kviregchan_SRCS} ${kviregchan_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviregchan SHARED ${kviregchan_SRCS} ${kviregchan_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviregchan ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviregchan PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviregchan LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviregchan PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviregchan LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/reguser/CMakeLists.txt b/src/modules/reguser/CMakeLists.txt
index bc866be12..299c16741 100644
--- a/src/modules/reguser/CMakeLists.txt
+++ b/src/modules/reguser/CMakeLists.txt
@@ -17,9 +17,18 @@ SET(kvireguser_SRCS
QT4_WRAP_CPP(kvireguser_MOC_SRCS ${kvireguser_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvireguser SHARED ${kvireguser_SRCS} ${kvireguser_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvireguser)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvireguser MODULE ${kvireguser_SRCS} ${kvireguser_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvireguser SHARED ${kvireguser_SRCS} ${kvireguser_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvireguser ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvireguser PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvireguser LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvireguser PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvireguser LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/rijndael/CMakeLists.txt b/src/modules/rijndael/CMakeLists.txt
index 727b1bdba..2011f60fd 100644
--- a/src/modules/rijndael/CMakeLists.txt
+++ b/src/modules/rijndael/CMakeLists.txt
@@ -16,9 +16,18 @@ SET(kvirijndael_SRCS
QT4_WRAP_CPP(kvirijndael_MOC_SRCS ${kvirijndael_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvirijndael SHARED ${kvirijndael_SRCS} ${kvirijndael_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvirijndael)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvirijndael MODULE ${kvirijndael_SRCS} ${kvirijndael_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvirijndael SHARED ${kvirijndael_SRCS} ${kvirijndael_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvirijndael ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvirijndael PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvirijndael LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvirijndael PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvirijndael LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/setup/CMakeLists.txt b/src/modules/setup/CMakeLists.txt
index 7f689c585..ef19f84f9 100644
--- a/src/modules/setup/CMakeLists.txt
+++ b/src/modules/setup/CMakeLists.txt
@@ -1,9 +1,8 @@
# CMakeLists for src/modules/setup
-# From qmake
-#win32 {
-# LIBS = -lole32 -luuid
-#}
+IF(WIN32)
+ LIST(APPEND LIBS -lole32 -luuid)
+ENDIF()
SET(kvieditor_MOC_HDRS
setupwizard.h
@@ -18,9 +17,18 @@ SET(kvisetup_SRCS
QT4_WRAP_CPP(kvisetup_MOC_SRCS ${kvisetup_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvisetup SHARED ${kvisetup_SRCS} ${kvisetup_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvisetup)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvisetup MODULE ${kvisetup_SRCS} ${kvisetup_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvisetup SHARED ${kvisetup_SRCS} ${kvisetup_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvisetup ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvisetup PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvisetup LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvisetup PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvisetup LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/sharedfile/CMakeLists.txt b/src/modules/sharedfile/CMakeLists.txt
index 519f5240f..4a88337fe 100644
--- a/src/modules/sharedfile/CMakeLists.txt
+++ b/src/modules/sharedfile/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvisharedfile_SRCS
QT4_WRAP_CPP(kvisharedfile_MOC_SRCS ${kvisharedfile_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvisharedfile SHARED ${kvisharedfile_SRCS} ${kvisharedfile_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvisharedfile)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvisharedfile MODULE ${kvisharedfile_SRCS} ${kvisharedfile_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvisharedfile SHARED ${kvisharedfile_SRCS} ${kvisharedfile_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvisharedfile ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvisharedfile PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvisharedfile LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvisharedfile PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvisharedfile LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/sharedfileswindow/CMakeLists.txt b/src/modules/sharedfileswindow/CMakeLists.txt
index 9d4f1e224..40b601bec 100644
--- a/src/modules/sharedfileswindow/CMakeLists.txt
+++ b/src/modules/sharedfileswindow/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvisharedfilewindow_SRCS
QT4_WRAP_CPP(kvisharedfilewindow_MOC_SRCS ${kvisharedfilewindow_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvisharedfilewindow SHARED ${kvisharedfilewindow_SRCS} ${kvisharedfilewindow_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvisharedfilewindow)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvisharedfilewindow MODULE ${kvisharedfilewindow_SRCS} ${kvisharedfilewindow_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvisharedfilewindow SHARED ${kvisharedfilewindow_SRCS} ${kvisharedfilewindow_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvisharedfilewindow ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvisharedfilewindow PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvisharedfilewindow LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvisharedfilewindow PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvisharedfilewindow LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/snd/CMakeLists.txt b/src/modules/snd/CMakeLists.txt
index 1e9acef94..6c578407c 100644
--- a/src/modules/snd/CMakeLists.txt
+++ b/src/modules/snd/CMakeLists.txt
@@ -1,9 +1,8 @@
# CMakeLists for src/modules/snd
-# From qmake
-#win32{
-# LIBS += -lwinmm
-#}
+IF(WIN32)
+ LIST(APPEND LIBS -lwinmm)
+ENDIF()
SET(kvieditor_MOC_HDRS
libkvisnd.h
@@ -17,9 +16,18 @@ SET(kvisnd_SRCS
QT4_WRAP_CPP(kvisnd_MOC_SRCS ${kvisnd_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvisnd SHARED ${kvisnd_SRCS} ${kvisnd_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvisnd)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvisnd MODULE ${kvisnd_SRCS} ${kvisnd_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvisnd SHARED ${kvisnd_SRCS} ${kvisnd_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvisnd ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvisnd PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvisnd LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvisnd PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvisnd LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/socketspy/CMakeLists.txt b/src/modules/socketspy/CMakeLists.txt
index 25a686521..fbe1c9138 100644
--- a/src/modules/socketspy/CMakeLists.txt
+++ b/src/modules/socketspy/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvisocketspy_SRCS
QT4_WRAP_CPP(kvisocketspy_MOC_SRCS ${kvisocketspy_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvisocketspy SHARED ${kvisocketspy_SRCS} ${kvisocketspy_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvisocketspy)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvisocketspy MODULE ${kvisocketspy_SRCS} ${kvisocketspy_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvisocketspy SHARED ${kvisocketspy_SRCS} ${kvisocketspy_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvisocketspy ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvisocketspy PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvisocketspy LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvisocketspy PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvisocketspy LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/spaste/CMakeLists.txt b/src/modules/spaste/CMakeLists.txt
index c351c9c1d..c388b7f14 100644
--- a/src/modules/spaste/CMakeLists.txt
+++ b/src/modules/spaste/CMakeLists.txt
@@ -14,9 +14,18 @@ SET(kvispaste_SRCS
QT4_WRAP_CPP(kvispaste_MOC_SRCS ${kvispaste_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvispaste SHARED ${kvispaste_SRCS} ${kvispaste_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvispaste)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvispaste MODULE ${kvispaste_SRCS} ${kvispaste_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvispaste SHARED ${kvispaste_SRCS} ${kvispaste_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvispaste ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvispaste PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvispaste LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvispaste PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvispaste LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/str/CMakeLists.txt b/src/modules/str/CMakeLists.txt
index ee67727f7..b4b570eb9 100644
--- a/src/modules/str/CMakeLists.txt
+++ b/src/modules/str/CMakeLists.txt
@@ -1,14 +1,13 @@
# CMakeLists for src/modules/str
-# From qmake
-#win32{
-# LIBS += -leay32
-# -lssleay32
-#}
-#
-#mac {
-# LIBS += -lssl -lcrypto
-#}
+IF(UNIX)
+ IF(APPLE)
+ LIST(APPEND LIBS -lssl -lcrypto)
+ ENDIF()
+ELSE()
+ # Assume windows
+ LIST(APPEND LIBS -leay32 -lssleay32)
+ENDIF()
SET(kvistr_SRCS
libkvistr.cpp
@@ -18,9 +17,18 @@ SET(kvistr_SRCS
QT4_WRAP_CPP(kvistr_MOC_SRCS ${kvistr_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvistr SHARED ${kvistr_SRCS} ${kvistr_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvistr)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvistr MODULE ${kvistr_SRCS} ${kvistr_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvistr SHARED ${kvistr_SRCS} ${kvistr_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvistr ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvistr PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvistr LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvistr PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvistr LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/system/CMakeLists.txt b/src/modules/system/CMakeLists.txt
index e80691657..ea95dde3e 100644
--- a/src/modules/system/CMakeLists.txt
+++ b/src/modules/system/CMakeLists.txt
@@ -13,10 +13,19 @@ SET(kvisystem_SRCS
QT4_WRAP_CPP(kvisystem_MOC_SRCS ${kvisystem_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvisystem SHARED ${kvisystem_SRCS} ${kvisystem_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvisystem)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvisystem MODULE ${kvisystem_SRCS} ${kvisystem_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvisystem SHARED ${kvisystem_SRCS} ${kvisystem_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvisystem ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvisystem PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
+SET_TARGET_PROPERTIES(kvisystem PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
INSTALL(TARGETS kvisystem LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/term/CMakeLists.txt b/src/modules/term/CMakeLists.txt
index 318bc4916..985a9e05d 100644
--- a/src/modules/term/CMakeLists.txt
+++ b/src/modules/term/CMakeLists.txt
@@ -15,9 +15,18 @@ SET(kviterm_SRCS
QT4_WRAP_CPP(kviterm_MOC_SRCS ${kviterm_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviterm SHARED ${kviterm_SRCS} ${kviterm_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviterm)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviterm MODULE ${kviterm_SRCS} ${kviterm_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviterm SHARED ${kviterm_SRCS} ${kviterm_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviterm ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviterm PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviterm LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviterm PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviterm LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/texticons/CMakeLists.txt b/src/modules/texticons/CMakeLists.txt
index 955f46a8f..0a22c7549 100644
--- a/src/modules/texticons/CMakeLists.txt
+++ b/src/modules/texticons/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvitexticons_SRCS
QT4_WRAP_CPP(kvitexticons_MOC_SRCS ${kvitexticons_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitexticons SHARED ${kvitexticons_SRCS} ${kvitexticons_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitexticons)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitexticons MODULE ${kvitexticons_SRCS} ${kvitexticons_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitexticons SHARED ${kvitexticons_SRCS} ${kvitexticons_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitexticons ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitexticons PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
+SET_TARGET_PROPERTIES(kvitexticons PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
INSTALL(TARGETS kvitexticons LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/theme/CMakeLists.txt b/src/modules/theme/CMakeLists.txt
index c69b14d8a..a3666431e 100644
--- a/src/modules/theme/CMakeLists.txt
+++ b/src/modules/theme/CMakeLists.txt
@@ -19,9 +19,18 @@ SET(kvitheme_SRCS
QT4_WRAP_CPP(kvitheme_MOC_SRCS ${kvitheme_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitheme SHARED ${kvitheme_SRCS} ${kvitheme_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitheme)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitheme MODULE ${kvitheme_SRCS} ${kvitheme_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitheme SHARED ${kvitheme_SRCS} ${kvitheme_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitheme ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitheme PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvitheme LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvitheme PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvitheme LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/tip/CMakeLists.txt b/src/modules/tip/CMakeLists.txt
index 2ee653e5b..c6fd454ce 100644
--- a/src/modules/tip/CMakeLists.txt
+++ b/src/modules/tip/CMakeLists.txt
@@ -12,9 +12,18 @@ SET(kvitip_SRCS
QT4_WRAP_CPP(kvitip_MOC_SRCS ${kvitip_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitip SHARED ${kvitip_SRCS} ${kvitip_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitip)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitip MODULE ${kvitip_SRCS} ${kvitip_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitip SHARED ${kvitip_SRCS} ${kvitip_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitip ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitip PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvitip LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvitip PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvitip LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/tmphighlight/CMakeLists.txt b/src/modules/tmphighlight/CMakeLists.txt
index cf7c7f5d6..9542107fb 100644
--- a/src/modules/tmphighlight/CMakeLists.txt
+++ b/src/modules/tmphighlight/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvitmphighlight_SRCS
QT4_WRAP_CPP(kvitmphighlight_MOC_SRCS ${kvitmphighlight_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitmphighlight SHARED ${kvitmphighlight_SRCS} ${kvitmphighlight_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitmphighlight)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitmphighlight MODULE ${kvitmphighlight_SRCS} ${kvitmphighlight_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitmphighlight SHARED ${kvitmphighlight_SRCS} ${kvitmphighlight_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitmphighlight ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitmphighlight PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvitmphighlight LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvitmphighlight PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvitmphighlight LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/toolbar/CMakeLists.txt b/src/modules/toolbar/CMakeLists.txt
index a6d65d3c0..6cfc7730a 100644
--- a/src/modules/toolbar/CMakeLists.txt
+++ b/src/modules/toolbar/CMakeLists.txt
@@ -8,9 +8,18 @@ SET(kvitoolbar_SRCS
QT4_WRAP_CPP(kvitoolbar_MOC_SRCS ${kvitoolbar_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitoolbar SHARED ${kvitoolbar_SRCS} ${kvitoolbar_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitoolbar)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitoolbar MODULE ${kvitoolbar_SRCS} ${kvitoolbar_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitoolbar SHARED ${kvitoolbar_SRCS} ${kvitoolbar_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitoolbar ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitoolbar PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvitoolbar LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvitoolbar PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvitoolbar LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/toolbareditor/CMakeLists.txt b/src/modules/toolbareditor/CMakeLists.txt
index 8d3e2aa2a..7e0fd82a9 100644
--- a/src/modules/toolbareditor/CMakeLists.txt
+++ b/src/modules/toolbareditor/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kvitoolbareditor_SRCS
QT4_WRAP_CPP(kvitoolbareditor_MOC_SRCS ${kvitoolbareditor_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitoolbareditor SHARED ${kvitoolbareditor_SRCS} ${kvitoolbareditor_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitoolbareditor)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitoolbareditor MODULE ${kvitoolbareditor_SRCS} ${kvitoolbareditor_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitoolbareditor SHARED ${kvitoolbareditor_SRCS} ${kvitoolbareditor_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitoolbareditor ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitoolbareditor PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvitoolbareditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvitoolbareditor PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvitoolbareditor LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/torrent/CMakeLists.txt b/src/modules/torrent/CMakeLists.txt
index 043069eab..e5ba0b4fb 100644
--- a/src/modules/torrent/CMakeLists.txt
+++ b/src/modules/torrent/CMakeLists.txt
@@ -17,9 +17,18 @@ SET(kvitorrent_SRCS
QT4_WRAP_CPP(kvitorrent_MOC_SRCS ${kvitorrent_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitorrent SHARED ${kvitorrent_SRCS} ${kvitorrent_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitorrent)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitorrent MODULE ${kvitorrent_SRCS} ${kvitorrent_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitorrent SHARED ${kvitorrent_SRCS} ${kvitorrent_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitorrent ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitorrent PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kvitorrent LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kvitorrent PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kvitorrent LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/trayicon/CMakeLists.txt b/src/modules/trayicon/CMakeLists.txt
index 1085228f2..9b46fddcc 100644
--- a/src/modules/trayicon/CMakeLists.txt
+++ b/src/modules/trayicon/CMakeLists.txt
@@ -17,9 +17,18 @@ SET(kvitrayicon_SRCS
QT4_WRAP_CPP(kvitrayicon_MOC_SRCS ${kvitrayicon_MOC_HDRS})
# Create library
-ADD_LIBRARY(kvitrayicon SHARED ${kvitrayicon_SRCS} ${kvitrayicon_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kvitrayicon)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kvitrayicon MODULE ${kvitrayicon_SRCS} ${kvitrayicon_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kvitrayicon SHARED ${kvitrayicon_SRCS} ${kvitrayicon_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kvitrayicon ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kvitrayicon PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
+SET_TARGET_PROPERTIES(kvitrayicon PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
INSTALL(TARGETS kvitrayicon LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/url/CMakeLists.txt b/src/modules/url/CMakeLists.txt
index 4e6f2f403..2bf78a4a4 100644
--- a/src/modules/url/CMakeLists.txt
+++ b/src/modules/url/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kviurl_SRCS
QT4_WRAP_CPP(kviurl_MOC_SRCS ${kviurl_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviurl SHARED ${kviurl_SRCS} ${kviurl_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviurl)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviurl MODULE ${kviurl_SRCS} ${kviurl_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviurl SHARED ${kviurl_SRCS} ${kviurl_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviurl ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviurl PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviurl LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviurl PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviurl LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)
diff --git a/src/modules/window/CMakeLists.txt b/src/modules/window/CMakeLists.txt
index 9f071ef81..fa54d524b 100644
--- a/src/modules/window/CMakeLists.txt
+++ b/src/modules/window/CMakeLists.txt
@@ -13,9 +13,18 @@ SET(kviwindow_SRCS
QT4_WRAP_CPP(kviwindow_MOC_SRCS ${kviwindow_MOC_HDRS})
# Create library
-ADD_LIBRARY(kviwindow SHARED ${kviwindow_SRCS} ${kviwindow_MOC_SRCS})
-#TARGET_LINK_LIBRARIES(kvilib kviwindow)
+IF(UNIX)
+ IF(APPLE)
+ ADD_LIBRARY(kviwindow MODULE ${kviwindow_SRCS} ${kviwindow_MOC_SRCS})
+ ELSE()
+ # Assume linux
+ ADD_LIBRARY(kviwindow SHARED ${kviwindow_SRCS} ${kviwindow_MOC_SRCS})
+ ENDIF()
+ELSE()
+ # Assume windows
+ #ADD_LIBRARY(kviwindow ???)
+ENDIF()
# Install target
-SET_TARGET_PROPERTIES(kviwindow PROPERTIES VERSION ${KVI_VERSION} SOVERSION ${KVI_MAJOR})
-INSTALL(TARGETS kviwindow LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/) \ No newline at end of file
+SET_TARGET_PROPERTIES(kviwindow PROPERTIES VERSION ${VERSION} SOVERSION ${MAJOR})
+INSTALL(TARGETS kviwindow LIBRARY DESTINATION ${KVI_INSTALL_PREFIX}/share/kvirc/${KVI_VERSION_BRANCH}/modules/)