Changed order of compilation for source directories with cmake

This commit is contained in:
Sebastien Helleu 2007-08-31 13:28:05 +00:00
parent 5218a359af
commit 72d9c51ab0
3 changed files with 12 additions and 8 deletions

View File

@ -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 )

View File

@ -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})

View File

@ -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)