From 0d37e23ee35d33a59d4787edec6fe6c00b9da2e2 Mon Sep 17 00:00:00 2001 From: Hoa Dinh Date: Wed, 12 Nov 2014 13:17:10 -0800 Subject: CMakefile for tests --- tests/CMakeLists.txt | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) (limited to 'tests') diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 58bdcf70..e2ea3f54 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,17 +1,30 @@ -pkg_check_modules (GLIB2 glib-2.0) +IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux") +pkg_check_modules (GLIB2 glib-2.0) +set(icu_libraries icudata icui18n icuio icule iculx icutest icutu icuuc) +set(linux_libraries ${icu_libraries} pthread uuid) +ENDIF() -include_directories(${CMAKE_CURRENT_BINARY_DIR}/../src/include ${GLIB2_INCLUDE_DIRS}) +include_directories( + ${CMAKE_CURRENT_BINARY_DIR}/../src/include + ${GLIB2_INCLUDE_DIRS} +) link_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../Externals/ctemplate-osx/lib ${CMAKE_CURRENT_SOURCE_DIR}/../Externals/uchardet-osx/lib ${CMAKE_CURRENT_SOURCE_DIR}/../Externals/libetpan-osx/lib ) -#find_library(FOUNDATIONFRAMEWORK NAMES Foundation) -#find_library(SECURITYFRAMEWORK NAMES Security) -#find_library(CORESERVICESFRAMEWORK NAMES CoreServices) - -add_executable (tests main.cpp) -target_link_libraries (tests MailCore z etpan xml2 uchardet sasl2 tidy ctemplate ssl crypto pthread icudata icui18n icuio icule iculx icutest icutu icuuc uuid ${GLIB2_LIBRARIES}) +IF(APPLE) + find_library(FOUNDATIONFRAMEWORK NAMES Foundation) + find_library(SECURITYFRAMEWORK NAMES Security) + find_library(CORESERVICESFRAMEWORK NAMES CoreServices) + set(test_mac_files test-all-mac.mm) + set(mac_libraries iconv) +ENDIF() +add_executable (tests main.cpp test-all.cpp ${test_mac_files}) +target_link_libraries ( + tests MailCore z etpan xml2 uchardet sasl2 tidy ctemplate ssl crypto + ${mac_libraries} ${linux_libraries} + ${GLIB2_LIBRARIES} ${FOUNDATIONFRAMEWORK} ${SECURITYFRAMEWORK} ${CORESERVICESFRAMEWORK}) -- cgit v1.2.3