summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2007-08-31 13:28:05 +0000
committerSebastien Helleu <flashcode@flashtux.org>2007-08-31 13:28:05 +0000
commit72d9c51ab0696fb9eba5147bbba7aa1c02a3d75a (patch)
tree9e2110b4f939e04d3be010efb3a865f1f9f5980a
parent5218a359af7d58a30244ce16c75b311d8c7bb002 (diff)
downloadweechat-72d9c51ab0696fb9eba5147bbba7aa1c02a3d75a.zip
Changed order of compilation for source directories with cmake
-rw-r--r--src/CMakeLists.txt14
-rw-r--r--src/common/CMakeLists.txt4
-rw-r--r--src/plugins/CMakeLists.txt2
3 files changed, 12 insertions, 8 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 7cdf430a3..41f271f7b 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -83,15 +83,19 @@ IF(NOT DISABLE_GNUTLS)
ENDIF(GNUTLS_FOUND)
ENDIF(NOT DISABLE_GNUTLS)
+# Check for iconv
+FIND_PACKAGE(Iconv)
+IF(ICONV_FOUND)
+ ADD_DEFINITIONS( -DHAVE_ICONV )
+ENDIF(ICONV_FOUND)
+
IF(NOT DISABLE_PLUGINS)
FIND_LIBRARY(DL_LIBRARY
NAMES dl
PATHS /lib /usr/lib /usr/libexec /usr/local/lib /usr/local/libexec
)
-
ADD_DEFINITIONS(-DPLUGINS)
LIST(APPEND STATIC_LIBS weechat_plugins)
- ADD_SUBDIRECTORY( plugins )
IF(DL_LIBRARY)
STRING(REGEX REPLACE "/[^/]*$" "" DL_LIBRARY_PATH "${DL_LIBRARY}")
SET(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} -L${DL_LIBRARY_PATH}")
@@ -101,6 +105,12 @@ ENDIF(NOT DISABLE_PLUGINS)
ADD_SUBDIRECTORY( common )
List(APPEND STATIC_LIBS weechat_main)
+
ADD_SUBDIRECTORY( irc )
LIST(APPEND STATIC_LIBS weechat_irc)
+
+IF(NOT DISABLE_PLUGINS)
+ ADD_SUBDIRECTORY( plugins )
+ENDIF(NOT DISABLE_PLUGINS)
+
ADD_SUBDIRECTORY( gui )
diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
index abda841ba..8f48d90b2 100644
--- a/src/common/CMakeLists.txt
+++ b/src/common/CMakeLists.txt
@@ -24,9 +24,5 @@ INCLUDE(CheckSymbolExists)
CHECK_INCLUDE_FILES("sys/file.h" HAVE_SYS_FILE_H)
CHECK_SYMBOL_EXISTS(flock "sys/file.h" HAVE_FLOCK)
-IF(ICONV_FOUND)
- ADD_DEFINITIONS( -DHAVE_ICONV )
-ENDIF(ICONV_FOUND)
-
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR})
ADD_LIBRARY(weechat_main STATIC ${LIB_MAIN_SRC})
diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt
index e1b9d48c8..1a0ada8ea 100644
--- a/src/plugins/CMakeLists.txt
+++ b/src/plugins/CMakeLists.txt
@@ -34,9 +34,7 @@ ENDIF(NOT DISABLE_ASPELL)
IF (NOT DISABLE_CHARSET)
# Check for iconv support.
- FIND_PACKAGE(Iconv)
IF(ICONV_FOUND)
- ADD_DEFINITIONS( -DHAVE_ICONV )
ADD_SUBDIRECTORY( charset )
ENDIF(ICONV_FOUND)
ENDIF(NOT DISABLE_CHARSET)