From c7b2a1a4e9756c5ac6ea97712e3f8c3cde042497 Mon Sep 17 00:00:00 2001 From: "Hoa V. DINH" Date: Sun, 26 Oct 2014 15:47:53 -0700 Subject: Fixed CMake build --- src/CMakeLists.txt | 30 +++++++++++++++--------------- src/cmake/public-headers.cmake | 25 +++++++++++-------------- 2 files changed, 26 insertions(+), 29 deletions(-) (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ba6ac17b..2e1db1bb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -14,20 +14,20 @@ include(LibFindMacros) IF(APPLE) set(additional_includes - "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/ctemplate/include" - "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/icu4c/include" - "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/libetpan/include" + "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/ctemplate-osx/include" + "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/uchardet-osx/include" + "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/libetpan-osx/include" /usr/include/tidy /usr/include/libxml2 ) set(additional_lib_searchpath - "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/ctemplate/lib" - "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/icu4c/lib" - "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/libetpan/lib" + "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/ctemplate-osx/lib" + "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/uchardet-osx/lib" + "${CMAKE_CURRENT_SOURCE_DIR}/../Externals/libetpan-osx/lib" ) - execute_process(COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/prepare.sh" + execute_process(COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/../scripts/get-mac.sh" WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../scripts") ELSE() set(additional_includes @@ -52,21 +52,21 @@ else() message(STATUS "Found ctemplate") endif() -# detect icu4c +# detect uchardet -find_path(ICU4C_INCLUDE_DIR - NAMES unicode/utf8.h +find_path(UCHARDET_INCLUDE_DIR + NAMES uchardet/uchardet.h PATHS ${additional_includes} ) -find_library(ICU4C_LIBRARY - NAMES icuuc +find_library(UCHARDET_LIBRARY + NAMES uchardet PATHS ${additional_lib_searchpath} ) -if(NOT ICU4C_INCLUDE_DIR OR NOT ICU4C_LIBRARY) - message(FATAL_ERROR "ERROR: Could not find icu4c") +if(NOT UCHARDET_INCLUDE_DIR OR NOT UCHARDET_LIBRARY) + message(FATAL_ERROR "ERROR: Could not find uchardet") else() - message(STATUS "Found icu4c") + message(STATUS "Found uchardet") endif() # detect libetpan diff --git a/src/cmake/public-headers.cmake b/src/cmake/public-headers.cmake index 65be3be7..b917dec9 100644 --- a/src/cmake/public-headers.cmake +++ b/src/cmake/public-headers.cmake @@ -52,6 +52,10 @@ core/pop/MCPOP.h core/pop/MCPOPMessageInfo.h core/pop/MCPOPProgressCallback.h core/pop/MCPOPSession.h +core/nntp/MCNNTP.h +core/nntp/MCNNTPGroupInfo.h +core/nntp/MCNNTPProgressCallback.h +core/nntp/MCNNTPSession.h core/rfc822/MCRFC822.h core/rfc822/MCAttachment.h core/rfc822/MCMessageBuilder.h @@ -61,10 +65,6 @@ core/rfc822/MCMultipart.h core/smtp/MCSMTP.h core/smtp/MCSMTPProgressCallback.h core/smtp/MCSMTPSession.h -core/nntp/MCNNTP.h -core/nntp/MCNNTPGroupInfo.h -core/nntp/MCNNTPProgressCallback.h -core/nntp/MCNNTPSession.h core/renderer/MCRenderer.h core/renderer/MCHTMLRendererCallback.h core/renderer/MCDateFormatter.h @@ -106,16 +106,14 @@ async/pop/MCPOPFetchMessagesOperation.h async/pop/MCPOPOperationCallback.h async/nntp/MCAsyncNNTP.h async/nntp/MCNNTPAsyncSession.h -async/nntp/MCNNTPCheckAccountOperation.h -async/nntp/MCNNTPDisconnectOperation.h +async/nntp/MCNNTPOperation.h +async/nntp/MCNNTPFetchHeaderOperation.h async/nntp/MCNNTPFetchArticleOperation.h async/nntp/MCNNTPFetchAllArticlesOperation.h -async/nntp/MCNNTPFetchHeaderOperation.h async/nntp/MCNNTPListNewsgroupsOperation.h async/nntp/MCNNTPFetchOverviewOperation.h -async/nntp/MCNNTPOperation.h -async/nntp/MCNNTPOperationCallback.h async/nntp/MCNNTPFetchServerTimeOperation.h +async/nntp/MCNNTPOperationCallback.h objc/MCObjC.h objc/utils/MCOUtils.h objc/utils/MCOObjectWrapper.h @@ -188,16 +186,15 @@ objc/smtp/MCOSMTPSession.h objc/smtp/MCOSMTPSendOperation.h objc/smtp/MCOSMTPOperation.h objc/nntp/MCONNTP.h -objc/nntp/MCONNTPDisconnectOperation.h +objc/nntp/MCONNTPSession.h +objc/nntp/MCONNTPOperation.h +objc/nntp/MCONNTPFetchHeaderOperation.h objc/nntp/MCONNTPFetchArticleOperation.h objc/nntp/MCONNTPFetchAllArticlesOperation.h -objc/nntp/MCONNTPFetchHeaderOperation.h -objc/nntp/MCONNTPGroupInfo.h objc/nntp/MCONNTPListNewsgroupsOperation.h objc/nntp/MCONNTPFetchOverviewOperation.h objc/nntp/MCONNTPFetchServerTimeOperation.h -objc/nntp/MCONNTPOperation.h -objc/nntp/MCONNTPSession.h +objc/nntp/MCONNTPGroupInfo.h objc/provider/MCOProvider.h objc/provider/MCONetService.h objc/provider/MCOMailProvider.h -- cgit v1.2.3