mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 15:12:02 +00:00
Merge branch 'master' into cleanup-rocksdb-cmake
This commit is contained in:
commit
a0df2f64a7
@ -29,7 +29,7 @@ elseif (ENABLE_READLINE)
|
|||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (USE_DEBUG_HELPERS)
|
if (USE_DEBUG_HELPERS)
|
||||||
set (INCLUDE_DEBUG_HELPERS "-include ${ClickHouse_SOURCE_DIR}/base/common/iostream_debug_helpers.h")
|
set (INCLUDE_DEBUG_HELPERS "-include \"${ClickHouse_SOURCE_DIR}/base/common/iostream_debug_helpers.h\"")
|
||||||
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${INCLUDE_DEBUG_HELPERS}")
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${INCLUDE_DEBUG_HELPERS}")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ if (USE_INTERNAL_CCTZ)
|
|||||||
set_source_files_properties(DateLUTImpl.cpp PROPERTIES COMPILE_DEFINITIONS USE_INTERNAL_CCTZ)
|
set_source_files_properties(DateLUTImpl.cpp PROPERTIES COMPILE_DEFINITIONS USE_INTERNAL_CCTZ)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(common PUBLIC .. ${CMAKE_CURRENT_BINARY_DIR}/..)
|
target_include_directories(common PUBLIC .. "${CMAKE_CURRENT_BINARY_DIR}/..")
|
||||||
|
|
||||||
if (OS_DARWIN AND NOT MAKE_STATIC_LIBRARIES)
|
if (OS_DARWIN AND NOT MAKE_STATIC_LIBRARIES)
|
||||||
target_link_libraries(common PUBLIC -Wl,-U,_inside_main)
|
target_link_libraries(common PUBLIC -Wl,-U,_inside_main)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(loggers .)
|
add_headers_and_sources(loggers .)
|
||||||
add_library(loggers ${loggers_sources} ${loggers_headers})
|
add_library(loggers ${loggers_sources} ${loggers_headers})
|
||||||
target_link_libraries(loggers PRIVATE dbms clickhouse_common_io)
|
target_link_libraries(loggers PRIVATE dbms clickhouse_common_io)
|
||||||
|
@ -14,8 +14,8 @@ add_library (mysqlxx
|
|||||||
target_include_directories (mysqlxx PUBLIC ..)
|
target_include_directories (mysqlxx PUBLIC ..)
|
||||||
|
|
||||||
if (USE_INTERNAL_MYSQL_LIBRARY)
|
if (USE_INTERNAL_MYSQL_LIBRARY)
|
||||||
target_include_directories (mysqlxx PUBLIC ${ClickHouse_SOURCE_DIR}/contrib/mariadb-connector-c/include)
|
target_include_directories (mysqlxx PUBLIC "${ClickHouse_SOURCE_DIR}/contrib/mariadb-connector-c/include")
|
||||||
target_include_directories (mysqlxx PUBLIC ${ClickHouse_BINARY_DIR}/contrib/mariadb-connector-c/include)
|
target_include_directories (mysqlxx PUBLIC "${ClickHouse_BINARY_DIR}/contrib/mariadb-connector-c/include")
|
||||||
else ()
|
else ()
|
||||||
set(PLATFORM_LIBRARIES ${CMAKE_DL_LIBS})
|
set(PLATFORM_LIBRARIES ${CMAKE_DL_LIBS})
|
||||||
|
|
||||||
|
@ -1,25 +1,25 @@
|
|||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/AMQP-CPP)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/AMQP-CPP")
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/src/array.cpp
|
"${LIBRARY_DIR}/src/array.cpp"
|
||||||
${LIBRARY_DIR}/src/channel.cpp
|
"${LIBRARY_DIR}/src/channel.cpp"
|
||||||
${LIBRARY_DIR}/src/channelimpl.cpp
|
"${LIBRARY_DIR}/src/channelimpl.cpp"
|
||||||
${LIBRARY_DIR}/src/connectionimpl.cpp
|
"${LIBRARY_DIR}/src/connectionimpl.cpp"
|
||||||
${LIBRARY_DIR}/src/deferredcancel.cpp
|
"${LIBRARY_DIR}/src/deferredcancel.cpp"
|
||||||
${LIBRARY_DIR}/src/deferredconfirm.cpp
|
"${LIBRARY_DIR}/src/deferredconfirm.cpp"
|
||||||
${LIBRARY_DIR}/src/deferredconsumer.cpp
|
"${LIBRARY_DIR}/src/deferredconsumer.cpp"
|
||||||
${LIBRARY_DIR}/src/deferredextreceiver.cpp
|
"${LIBRARY_DIR}/src/deferredextreceiver.cpp"
|
||||||
${LIBRARY_DIR}/src/deferredget.cpp
|
"${LIBRARY_DIR}/src/deferredget.cpp"
|
||||||
${LIBRARY_DIR}/src/deferredpublisher.cpp
|
"${LIBRARY_DIR}/src/deferredpublisher.cpp"
|
||||||
${LIBRARY_DIR}/src/deferredreceiver.cpp
|
"${LIBRARY_DIR}/src/deferredreceiver.cpp"
|
||||||
${LIBRARY_DIR}/src/field.cpp
|
"${LIBRARY_DIR}/src/field.cpp"
|
||||||
${LIBRARY_DIR}/src/flags.cpp
|
"${LIBRARY_DIR}/src/flags.cpp"
|
||||||
${LIBRARY_DIR}/src/linux_tcp/openssl.cpp
|
"${LIBRARY_DIR}/src/linux_tcp/openssl.cpp"
|
||||||
${LIBRARY_DIR}/src/linux_tcp/tcpconnection.cpp
|
"${LIBRARY_DIR}/src/linux_tcp/tcpconnection.cpp"
|
||||||
${LIBRARY_DIR}/src/inbuffer.cpp
|
"${LIBRARY_DIR}/src/inbuffer.cpp"
|
||||||
${LIBRARY_DIR}/src/receivedframe.cpp
|
"${LIBRARY_DIR}/src/receivedframe.cpp"
|
||||||
${LIBRARY_DIR}/src/table.cpp
|
"${LIBRARY_DIR}/src/table.cpp"
|
||||||
${LIBRARY_DIR}/src/watchable.cpp
|
"${LIBRARY_DIR}/src/watchable.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(amqp-cpp ${SRCS})
|
add_library(amqp-cpp ${SRCS})
|
||||||
@ -39,7 +39,7 @@ target_compile_options (amqp-cpp
|
|||||||
-w
|
-w
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories (amqp-cpp SYSTEM PUBLIC ${LIBRARY_DIR}/include)
|
target_include_directories (amqp-cpp SYSTEM PUBLIC "${LIBRARY_DIR}/include")
|
||||||
|
|
||||||
target_link_libraries (amqp-cpp PUBLIC ssl)
|
target_link_libraries (amqp-cpp PUBLIC ssl)
|
||||||
|
|
||||||
|
@ -1,154 +1,154 @@
|
|||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/antlr4-runtime)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/antlr4-runtime")
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/ANTLRErrorListener.cpp
|
"${LIBRARY_DIR}/ANTLRErrorListener.cpp"
|
||||||
${LIBRARY_DIR}/ANTLRErrorStrategy.cpp
|
"${LIBRARY_DIR}/ANTLRErrorStrategy.cpp"
|
||||||
${LIBRARY_DIR}/ANTLRFileStream.cpp
|
"${LIBRARY_DIR}/ANTLRFileStream.cpp"
|
||||||
${LIBRARY_DIR}/ANTLRInputStream.cpp
|
"${LIBRARY_DIR}/ANTLRInputStream.cpp"
|
||||||
${LIBRARY_DIR}/atn/AbstractPredicateTransition.cpp
|
"${LIBRARY_DIR}/atn/AbstractPredicateTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/ActionTransition.cpp
|
"${LIBRARY_DIR}/atn/ActionTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/AmbiguityInfo.cpp
|
"${LIBRARY_DIR}/atn/AmbiguityInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/ArrayPredictionContext.cpp
|
"${LIBRARY_DIR}/atn/ArrayPredictionContext.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATN.cpp
|
"${LIBRARY_DIR}/atn/ATN.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATNConfig.cpp
|
"${LIBRARY_DIR}/atn/ATNConfig.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATNConfigSet.cpp
|
"${LIBRARY_DIR}/atn/ATNConfigSet.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATNDeserializationOptions.cpp
|
"${LIBRARY_DIR}/atn/ATNDeserializationOptions.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATNDeserializer.cpp
|
"${LIBRARY_DIR}/atn/ATNDeserializer.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATNSerializer.cpp
|
"${LIBRARY_DIR}/atn/ATNSerializer.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATNSimulator.cpp
|
"${LIBRARY_DIR}/atn/ATNSimulator.cpp"
|
||||||
${LIBRARY_DIR}/atn/ATNState.cpp
|
"${LIBRARY_DIR}/atn/ATNState.cpp"
|
||||||
${LIBRARY_DIR}/atn/AtomTransition.cpp
|
"${LIBRARY_DIR}/atn/AtomTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/BasicBlockStartState.cpp
|
"${LIBRARY_DIR}/atn/BasicBlockStartState.cpp"
|
||||||
${LIBRARY_DIR}/atn/BasicState.cpp
|
"${LIBRARY_DIR}/atn/BasicState.cpp"
|
||||||
${LIBRARY_DIR}/atn/BlockEndState.cpp
|
"${LIBRARY_DIR}/atn/BlockEndState.cpp"
|
||||||
${LIBRARY_DIR}/atn/BlockStartState.cpp
|
"${LIBRARY_DIR}/atn/BlockStartState.cpp"
|
||||||
${LIBRARY_DIR}/atn/ContextSensitivityInfo.cpp
|
"${LIBRARY_DIR}/atn/ContextSensitivityInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/DecisionEventInfo.cpp
|
"${LIBRARY_DIR}/atn/DecisionEventInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/DecisionInfo.cpp
|
"${LIBRARY_DIR}/atn/DecisionInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/DecisionState.cpp
|
"${LIBRARY_DIR}/atn/DecisionState.cpp"
|
||||||
${LIBRARY_DIR}/atn/EmptyPredictionContext.cpp
|
"${LIBRARY_DIR}/atn/EmptyPredictionContext.cpp"
|
||||||
${LIBRARY_DIR}/atn/EpsilonTransition.cpp
|
"${LIBRARY_DIR}/atn/EpsilonTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/ErrorInfo.cpp
|
"${LIBRARY_DIR}/atn/ErrorInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerAction.cpp
|
"${LIBRARY_DIR}/atn/LexerAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerActionExecutor.cpp
|
"${LIBRARY_DIR}/atn/LexerActionExecutor.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerATNConfig.cpp
|
"${LIBRARY_DIR}/atn/LexerATNConfig.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerATNSimulator.cpp
|
"${LIBRARY_DIR}/atn/LexerATNSimulator.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerChannelAction.cpp
|
"${LIBRARY_DIR}/atn/LexerChannelAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerCustomAction.cpp
|
"${LIBRARY_DIR}/atn/LexerCustomAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerIndexedCustomAction.cpp
|
"${LIBRARY_DIR}/atn/LexerIndexedCustomAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerModeAction.cpp
|
"${LIBRARY_DIR}/atn/LexerModeAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerMoreAction.cpp
|
"${LIBRARY_DIR}/atn/LexerMoreAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerPopModeAction.cpp
|
"${LIBRARY_DIR}/atn/LexerPopModeAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerPushModeAction.cpp
|
"${LIBRARY_DIR}/atn/LexerPushModeAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerSkipAction.cpp
|
"${LIBRARY_DIR}/atn/LexerSkipAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LexerTypeAction.cpp
|
"${LIBRARY_DIR}/atn/LexerTypeAction.cpp"
|
||||||
${LIBRARY_DIR}/atn/LL1Analyzer.cpp
|
"${LIBRARY_DIR}/atn/LL1Analyzer.cpp"
|
||||||
${LIBRARY_DIR}/atn/LookaheadEventInfo.cpp
|
"${LIBRARY_DIR}/atn/LookaheadEventInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/LoopEndState.cpp
|
"${LIBRARY_DIR}/atn/LoopEndState.cpp"
|
||||||
${LIBRARY_DIR}/atn/NotSetTransition.cpp
|
"${LIBRARY_DIR}/atn/NotSetTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/OrderedATNConfigSet.cpp
|
"${LIBRARY_DIR}/atn/OrderedATNConfigSet.cpp"
|
||||||
${LIBRARY_DIR}/atn/ParseInfo.cpp
|
"${LIBRARY_DIR}/atn/ParseInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/ParserATNSimulator.cpp
|
"${LIBRARY_DIR}/atn/ParserATNSimulator.cpp"
|
||||||
${LIBRARY_DIR}/atn/PlusBlockStartState.cpp
|
"${LIBRARY_DIR}/atn/PlusBlockStartState.cpp"
|
||||||
${LIBRARY_DIR}/atn/PlusLoopbackState.cpp
|
"${LIBRARY_DIR}/atn/PlusLoopbackState.cpp"
|
||||||
${LIBRARY_DIR}/atn/PrecedencePredicateTransition.cpp
|
"${LIBRARY_DIR}/atn/PrecedencePredicateTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/PredicateEvalInfo.cpp
|
"${LIBRARY_DIR}/atn/PredicateEvalInfo.cpp"
|
||||||
${LIBRARY_DIR}/atn/PredicateTransition.cpp
|
"${LIBRARY_DIR}/atn/PredicateTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/PredictionContext.cpp
|
"${LIBRARY_DIR}/atn/PredictionContext.cpp"
|
||||||
${LIBRARY_DIR}/atn/PredictionMode.cpp
|
"${LIBRARY_DIR}/atn/PredictionMode.cpp"
|
||||||
${LIBRARY_DIR}/atn/ProfilingATNSimulator.cpp
|
"${LIBRARY_DIR}/atn/ProfilingATNSimulator.cpp"
|
||||||
${LIBRARY_DIR}/atn/RangeTransition.cpp
|
"${LIBRARY_DIR}/atn/RangeTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/RuleStartState.cpp
|
"${LIBRARY_DIR}/atn/RuleStartState.cpp"
|
||||||
${LIBRARY_DIR}/atn/RuleStopState.cpp
|
"${LIBRARY_DIR}/atn/RuleStopState.cpp"
|
||||||
${LIBRARY_DIR}/atn/RuleTransition.cpp
|
"${LIBRARY_DIR}/atn/RuleTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/SemanticContext.cpp
|
"${LIBRARY_DIR}/atn/SemanticContext.cpp"
|
||||||
${LIBRARY_DIR}/atn/SetTransition.cpp
|
"${LIBRARY_DIR}/atn/SetTransition.cpp"
|
||||||
${LIBRARY_DIR}/atn/SingletonPredictionContext.cpp
|
"${LIBRARY_DIR}/atn/SingletonPredictionContext.cpp"
|
||||||
${LIBRARY_DIR}/atn/StarBlockStartState.cpp
|
"${LIBRARY_DIR}/atn/StarBlockStartState.cpp"
|
||||||
${LIBRARY_DIR}/atn/StarLoopbackState.cpp
|
"${LIBRARY_DIR}/atn/StarLoopbackState.cpp"
|
||||||
${LIBRARY_DIR}/atn/StarLoopEntryState.cpp
|
"${LIBRARY_DIR}/atn/StarLoopEntryState.cpp"
|
||||||
${LIBRARY_DIR}/atn/TokensStartState.cpp
|
"${LIBRARY_DIR}/atn/TokensStartState.cpp"
|
||||||
${LIBRARY_DIR}/atn/Transition.cpp
|
"${LIBRARY_DIR}/atn/Transition.cpp"
|
||||||
${LIBRARY_DIR}/atn/WildcardTransition.cpp
|
"${LIBRARY_DIR}/atn/WildcardTransition.cpp"
|
||||||
${LIBRARY_DIR}/BailErrorStrategy.cpp
|
"${LIBRARY_DIR}/BailErrorStrategy.cpp"
|
||||||
${LIBRARY_DIR}/BaseErrorListener.cpp
|
"${LIBRARY_DIR}/BaseErrorListener.cpp"
|
||||||
${LIBRARY_DIR}/BufferedTokenStream.cpp
|
"${LIBRARY_DIR}/BufferedTokenStream.cpp"
|
||||||
${LIBRARY_DIR}/CharStream.cpp
|
"${LIBRARY_DIR}/CharStream.cpp"
|
||||||
${LIBRARY_DIR}/CommonToken.cpp
|
"${LIBRARY_DIR}/CommonToken.cpp"
|
||||||
${LIBRARY_DIR}/CommonTokenFactory.cpp
|
"${LIBRARY_DIR}/CommonTokenFactory.cpp"
|
||||||
${LIBRARY_DIR}/CommonTokenStream.cpp
|
"${LIBRARY_DIR}/CommonTokenStream.cpp"
|
||||||
${LIBRARY_DIR}/ConsoleErrorListener.cpp
|
"${LIBRARY_DIR}/ConsoleErrorListener.cpp"
|
||||||
${LIBRARY_DIR}/DefaultErrorStrategy.cpp
|
"${LIBRARY_DIR}/DefaultErrorStrategy.cpp"
|
||||||
${LIBRARY_DIR}/dfa/DFA.cpp
|
"${LIBRARY_DIR}/dfa/DFA.cpp"
|
||||||
${LIBRARY_DIR}/dfa/DFASerializer.cpp
|
"${LIBRARY_DIR}/dfa/DFASerializer.cpp"
|
||||||
${LIBRARY_DIR}/dfa/DFAState.cpp
|
"${LIBRARY_DIR}/dfa/DFAState.cpp"
|
||||||
${LIBRARY_DIR}/dfa/LexerDFASerializer.cpp
|
"${LIBRARY_DIR}/dfa/LexerDFASerializer.cpp"
|
||||||
${LIBRARY_DIR}/DiagnosticErrorListener.cpp
|
"${LIBRARY_DIR}/DiagnosticErrorListener.cpp"
|
||||||
${LIBRARY_DIR}/Exceptions.cpp
|
"${LIBRARY_DIR}/Exceptions.cpp"
|
||||||
${LIBRARY_DIR}/FailedPredicateException.cpp
|
"${LIBRARY_DIR}/FailedPredicateException.cpp"
|
||||||
${LIBRARY_DIR}/InputMismatchException.cpp
|
"${LIBRARY_DIR}/InputMismatchException.cpp"
|
||||||
${LIBRARY_DIR}/InterpreterRuleContext.cpp
|
"${LIBRARY_DIR}/InterpreterRuleContext.cpp"
|
||||||
${LIBRARY_DIR}/IntStream.cpp
|
"${LIBRARY_DIR}/IntStream.cpp"
|
||||||
${LIBRARY_DIR}/Lexer.cpp
|
"${LIBRARY_DIR}/Lexer.cpp"
|
||||||
${LIBRARY_DIR}/LexerInterpreter.cpp
|
"${LIBRARY_DIR}/LexerInterpreter.cpp"
|
||||||
${LIBRARY_DIR}/LexerNoViableAltException.cpp
|
"${LIBRARY_DIR}/LexerNoViableAltException.cpp"
|
||||||
${LIBRARY_DIR}/ListTokenSource.cpp
|
"${LIBRARY_DIR}/ListTokenSource.cpp"
|
||||||
${LIBRARY_DIR}/misc/InterpreterDataReader.cpp
|
"${LIBRARY_DIR}/misc/InterpreterDataReader.cpp"
|
||||||
${LIBRARY_DIR}/misc/Interval.cpp
|
"${LIBRARY_DIR}/misc/Interval.cpp"
|
||||||
${LIBRARY_DIR}/misc/IntervalSet.cpp
|
"${LIBRARY_DIR}/misc/IntervalSet.cpp"
|
||||||
${LIBRARY_DIR}/misc/MurmurHash.cpp
|
"${LIBRARY_DIR}/misc/MurmurHash.cpp"
|
||||||
${LIBRARY_DIR}/misc/Predicate.cpp
|
"${LIBRARY_DIR}/misc/Predicate.cpp"
|
||||||
${LIBRARY_DIR}/NoViableAltException.cpp
|
"${LIBRARY_DIR}/NoViableAltException.cpp"
|
||||||
${LIBRARY_DIR}/Parser.cpp
|
"${LIBRARY_DIR}/Parser.cpp"
|
||||||
${LIBRARY_DIR}/ParserInterpreter.cpp
|
"${LIBRARY_DIR}/ParserInterpreter.cpp"
|
||||||
${LIBRARY_DIR}/ParserRuleContext.cpp
|
"${LIBRARY_DIR}/ParserRuleContext.cpp"
|
||||||
${LIBRARY_DIR}/ProxyErrorListener.cpp
|
"${LIBRARY_DIR}/ProxyErrorListener.cpp"
|
||||||
${LIBRARY_DIR}/RecognitionException.cpp
|
"${LIBRARY_DIR}/RecognitionException.cpp"
|
||||||
${LIBRARY_DIR}/Recognizer.cpp
|
"${LIBRARY_DIR}/Recognizer.cpp"
|
||||||
${LIBRARY_DIR}/RuleContext.cpp
|
"${LIBRARY_DIR}/RuleContext.cpp"
|
||||||
${LIBRARY_DIR}/RuleContextWithAltNum.cpp
|
"${LIBRARY_DIR}/RuleContextWithAltNum.cpp"
|
||||||
${LIBRARY_DIR}/RuntimeMetaData.cpp
|
"${LIBRARY_DIR}/RuntimeMetaData.cpp"
|
||||||
${LIBRARY_DIR}/support/Any.cpp
|
"${LIBRARY_DIR}/support/Any.cpp"
|
||||||
${LIBRARY_DIR}/support/Arrays.cpp
|
"${LIBRARY_DIR}/support/Arrays.cpp"
|
||||||
${LIBRARY_DIR}/support/CPPUtils.cpp
|
"${LIBRARY_DIR}/support/CPPUtils.cpp"
|
||||||
${LIBRARY_DIR}/support/guid.cpp
|
"${LIBRARY_DIR}/support/guid.cpp"
|
||||||
${LIBRARY_DIR}/support/StringUtils.cpp
|
"${LIBRARY_DIR}/support/StringUtils.cpp"
|
||||||
${LIBRARY_DIR}/Token.cpp
|
"${LIBRARY_DIR}/Token.cpp"
|
||||||
${LIBRARY_DIR}/TokenSource.cpp
|
"${LIBRARY_DIR}/TokenSource.cpp"
|
||||||
${LIBRARY_DIR}/TokenStream.cpp
|
"${LIBRARY_DIR}/TokenStream.cpp"
|
||||||
${LIBRARY_DIR}/TokenStreamRewriter.cpp
|
"${LIBRARY_DIR}/TokenStreamRewriter.cpp"
|
||||||
${LIBRARY_DIR}/tree/ErrorNode.cpp
|
"${LIBRARY_DIR}/tree/ErrorNode.cpp"
|
||||||
${LIBRARY_DIR}/tree/ErrorNodeImpl.cpp
|
"${LIBRARY_DIR}/tree/ErrorNodeImpl.cpp"
|
||||||
${LIBRARY_DIR}/tree/IterativeParseTreeWalker.cpp
|
"${LIBRARY_DIR}/tree/IterativeParseTreeWalker.cpp"
|
||||||
${LIBRARY_DIR}/tree/ParseTree.cpp
|
"${LIBRARY_DIR}/tree/ParseTree.cpp"
|
||||||
${LIBRARY_DIR}/tree/ParseTreeListener.cpp
|
"${LIBRARY_DIR}/tree/ParseTreeListener.cpp"
|
||||||
${LIBRARY_DIR}/tree/ParseTreeVisitor.cpp
|
"${LIBRARY_DIR}/tree/ParseTreeVisitor.cpp"
|
||||||
${LIBRARY_DIR}/tree/ParseTreeWalker.cpp
|
"${LIBRARY_DIR}/tree/ParseTreeWalker.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/Chunk.cpp
|
"${LIBRARY_DIR}/tree/pattern/Chunk.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/ParseTreeMatch.cpp
|
"${LIBRARY_DIR}/tree/pattern/ParseTreeMatch.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/ParseTreePattern.cpp
|
"${LIBRARY_DIR}/tree/pattern/ParseTreePattern.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/ParseTreePatternMatcher.cpp
|
"${LIBRARY_DIR}/tree/pattern/ParseTreePatternMatcher.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/RuleTagToken.cpp
|
"${LIBRARY_DIR}/tree/pattern/RuleTagToken.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/TagChunk.cpp
|
"${LIBRARY_DIR}/tree/pattern/TagChunk.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/TextChunk.cpp
|
"${LIBRARY_DIR}/tree/pattern/TextChunk.cpp"
|
||||||
${LIBRARY_DIR}/tree/pattern/TokenTagToken.cpp
|
"${LIBRARY_DIR}/tree/pattern/TokenTagToken.cpp"
|
||||||
${LIBRARY_DIR}/tree/TerminalNode.cpp
|
"${LIBRARY_DIR}/tree/TerminalNode.cpp"
|
||||||
${LIBRARY_DIR}/tree/TerminalNodeImpl.cpp
|
"${LIBRARY_DIR}/tree/TerminalNodeImpl.cpp"
|
||||||
${LIBRARY_DIR}/tree/Trees.cpp
|
"${LIBRARY_DIR}/tree/Trees.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPath.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPath.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathElement.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathElement.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathLexer.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathLexer.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathLexerErrorListener.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathLexerErrorListener.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathRuleAnywhereElement.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathRuleAnywhereElement.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathRuleElement.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathRuleElement.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathTokenAnywhereElement.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathTokenAnywhereElement.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathTokenElement.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathTokenElement.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathWildcardAnywhereElement.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathWildcardAnywhereElement.cpp"
|
||||||
${LIBRARY_DIR}/tree/xpath/XPathWildcardElement.cpp
|
"${LIBRARY_DIR}/tree/xpath/XPathWildcardElement.cpp"
|
||||||
${LIBRARY_DIR}/UnbufferedCharStream.cpp
|
"${LIBRARY_DIR}/UnbufferedCharStream.cpp"
|
||||||
${LIBRARY_DIR}/UnbufferedTokenStream.cpp
|
"${LIBRARY_DIR}/UnbufferedTokenStream.cpp"
|
||||||
${LIBRARY_DIR}/Vocabulary.cpp
|
"${LIBRARY_DIR}/Vocabulary.cpp"
|
||||||
${LIBRARY_DIR}/WritableToken.cpp
|
"${LIBRARY_DIR}/WritableToken.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (antlr4-runtime ${SRCS})
|
add_library (antlr4-runtime ${SRCS})
|
||||||
|
@ -2,69 +2,69 @@ set (CMAKE_CXX_STANDARD 17)
|
|||||||
|
|
||||||
# === thrift
|
# === thrift
|
||||||
|
|
||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/thrift/lib/cpp)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/thrift/lib/cpp")
|
||||||
# contrib/thrift/lib/cpp/CMakeLists.txt
|
# contrib/thrift/lib/cpp/CMakeLists.txt
|
||||||
set(thriftcpp_SOURCES
|
set(thriftcpp_SOURCES
|
||||||
${LIBRARY_DIR}/src/thrift/TApplicationException.cpp
|
"${LIBRARY_DIR}/src/thrift/TApplicationException.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/TOutput.cpp
|
"${LIBRARY_DIR}/src/thrift/TOutput.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/async/TAsyncChannel.cpp
|
"${LIBRARY_DIR}/src/thrift/async/TAsyncChannel.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/async/TAsyncProtocolProcessor.cpp
|
"${LIBRARY_DIR}/src/thrift/async/TAsyncProtocolProcessor.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/async/TConcurrentClientSyncInfo.h
|
"${LIBRARY_DIR}/src/thrift/async/TConcurrentClientSyncInfo.h"
|
||||||
${LIBRARY_DIR}/src/thrift/async/TConcurrentClientSyncInfo.cpp
|
"${LIBRARY_DIR}/src/thrift/async/TConcurrentClientSyncInfo.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/concurrency/ThreadManager.cpp
|
"${LIBRARY_DIR}/src/thrift/concurrency/ThreadManager.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/concurrency/TimerManager.cpp
|
"${LIBRARY_DIR}/src/thrift/concurrency/TimerManager.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/concurrency/Util.cpp
|
"${LIBRARY_DIR}/src/thrift/concurrency/Util.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/processor/PeekProcessor.cpp
|
"${LIBRARY_DIR}/src/thrift/processor/PeekProcessor.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/protocol/TBase64Utils.cpp
|
"${LIBRARY_DIR}/src/thrift/protocol/TBase64Utils.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/protocol/TDebugProtocol.cpp
|
"${LIBRARY_DIR}/src/thrift/protocol/TDebugProtocol.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/protocol/TJSONProtocol.cpp
|
"${LIBRARY_DIR}/src/thrift/protocol/TJSONProtocol.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/protocol/TMultiplexedProtocol.cpp
|
"${LIBRARY_DIR}/src/thrift/protocol/TMultiplexedProtocol.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/protocol/TProtocol.cpp
|
"${LIBRARY_DIR}/src/thrift/protocol/TProtocol.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TTransportException.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TTransportException.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TFDTransport.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TFDTransport.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TSimpleFileTransport.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TSimpleFileTransport.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/THttpTransport.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/THttpTransport.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/THttpClient.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/THttpClient.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/THttpServer.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/THttpServer.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TSocket.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TSocket.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TSocketPool.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TSocketPool.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TServerSocket.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TServerSocket.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TTransportUtils.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TTransportUtils.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/transport/TBufferTransports.cpp
|
"${LIBRARY_DIR}/src/thrift/transport/TBufferTransports.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/server/TConnectedClient.cpp
|
"${LIBRARY_DIR}/src/thrift/server/TConnectedClient.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/server/TServerFramework.cpp
|
"${LIBRARY_DIR}/src/thrift/server/TServerFramework.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/server/TSimpleServer.cpp
|
"${LIBRARY_DIR}/src/thrift/server/TSimpleServer.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/server/TThreadPoolServer.cpp
|
"${LIBRARY_DIR}/src/thrift/server/TThreadPoolServer.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/server/TThreadedServer.cpp
|
"${LIBRARY_DIR}/src/thrift/server/TThreadedServer.cpp"
|
||||||
)
|
)
|
||||||
set(thriftcpp_threads_SOURCES
|
set(thriftcpp_threads_SOURCES
|
||||||
${LIBRARY_DIR}/src/thrift/concurrency/ThreadFactory.cpp
|
"${LIBRARY_DIR}/src/thrift/concurrency/ThreadFactory.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/concurrency/Thread.cpp
|
"${LIBRARY_DIR}/src/thrift/concurrency/Thread.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/concurrency/Monitor.cpp
|
"${LIBRARY_DIR}/src/thrift/concurrency/Monitor.cpp"
|
||||||
${LIBRARY_DIR}/src/thrift/concurrency/Mutex.cpp
|
"${LIBRARY_DIR}/src/thrift/concurrency/Mutex.cpp"
|
||||||
)
|
)
|
||||||
add_library(${THRIFT_LIBRARY} ${thriftcpp_SOURCES} ${thriftcpp_threads_SOURCES})
|
add_library(${THRIFT_LIBRARY} ${thriftcpp_SOURCES} ${thriftcpp_threads_SOURCES})
|
||||||
set_target_properties(${THRIFT_LIBRARY} PROPERTIES CXX_STANDARD 14) # REMOVE after https://github.com/apache/thrift/pull/1641
|
set_target_properties(${THRIFT_LIBRARY} PROPERTIES CXX_STANDARD 14) # REMOVE after https://github.com/apache/thrift/pull/1641
|
||||||
target_include_directories(${THRIFT_LIBRARY} SYSTEM PUBLIC ${ClickHouse_SOURCE_DIR}/contrib/thrift/lib/cpp/src)
|
target_include_directories(${THRIFT_LIBRARY} SYSTEM PUBLIC "${ClickHouse_SOURCE_DIR}/contrib/thrift/lib/cpp/src")
|
||||||
target_link_libraries (${THRIFT_LIBRARY} PRIVATE boost::headers_only)
|
target_link_libraries (${THRIFT_LIBRARY} PRIVATE boost::headers_only)
|
||||||
|
|
||||||
|
|
||||||
# === orc
|
# === orc
|
||||||
|
|
||||||
set(ORC_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/orc/c++)
|
set(ORC_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/orc/c++")
|
||||||
set(ORC_INCLUDE_DIR ${ORC_SOURCE_DIR}/include)
|
set(ORC_INCLUDE_DIR "${ORC_SOURCE_DIR}/include")
|
||||||
set(ORC_SOURCE_SRC_DIR ${ORC_SOURCE_DIR}/src)
|
set(ORC_SOURCE_SRC_DIR "${ORC_SOURCE_DIR}/src")
|
||||||
set(ORC_SOURCE_WRAP_DIR ${ORC_SOURCE_DIR}/wrap)
|
set(ORC_SOURCE_WRAP_DIR "${ORC_SOURCE_DIR}/wrap")
|
||||||
|
|
||||||
set(ORC_BUILD_SRC_DIR ${CMAKE_CURRENT_BINARY_DIR}/../orc/c++/src)
|
set(ORC_BUILD_SRC_DIR "${CMAKE_CURRENT_BINARY_DIR}/../orc/c++/src")
|
||||||
set(ORC_BUILD_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/../orc/c++/include)
|
set(ORC_BUILD_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}/../orc/c++/include")
|
||||||
|
|
||||||
set(GOOGLE_PROTOBUF_DIR ${Protobuf_INCLUDE_DIR}/)
|
set(GOOGLE_PROTOBUF_DIR "${Protobuf_INCLUDE_DIR}/")
|
||||||
set(ORC_ADDITION_SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
set(ORC_ADDITION_SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR})
|
||||||
set(ARROW_SRC_DIR ${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src)
|
set(ARROW_SRC_DIR "${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src")
|
||||||
|
|
||||||
set(PROTOBUF_EXECUTABLE ${Protobuf_PROTOC_EXECUTABLE})
|
set(PROTOBUF_EXECUTABLE ${Protobuf_PROTOC_EXECUTABLE})
|
||||||
set(PROTO_DIR ${ORC_SOURCE_DIR}/../proto)
|
set(PROTO_DIR "${ORC_SOURCE_DIR}/../proto")
|
||||||
|
|
||||||
|
|
||||||
add_custom_command(OUTPUT orc_proto.pb.h orc_proto.pb.cc
|
add_custom_command(OUTPUT orc_proto.pb.h orc_proto.pb.cc
|
||||||
@ -75,9 +75,9 @@ add_custom_command(OUTPUT orc_proto.pb.h orc_proto.pb.cc
|
|||||||
|
|
||||||
|
|
||||||
# === flatbuffers
|
# === flatbuffers
|
||||||
set(FLATBUFFERS_SRC_DIR ${ClickHouse_SOURCE_DIR}/contrib/flatbuffers)
|
set(FLATBUFFERS_SRC_DIR "${ClickHouse_SOURCE_DIR}/contrib/flatbuffers")
|
||||||
set(FLATBUFFERS_BINARY_DIR ${ClickHouse_BINARY_DIR}/contrib/flatbuffers)
|
set(FLATBUFFERS_BINARY_DIR "${ClickHouse_BINARY_DIR}/contrib/flatbuffers")
|
||||||
set(FLATBUFFERS_INCLUDE_DIR ${FLATBUFFERS_SRC_DIR}/include)
|
set(FLATBUFFERS_INCLUDE_DIR "${FLATBUFFERS_SRC_DIR}/include")
|
||||||
|
|
||||||
# set flatbuffers CMake options
|
# set flatbuffers CMake options
|
||||||
if (MAKE_STATIC_LIBRARIES)
|
if (MAKE_STATIC_LIBRARIES)
|
||||||
@ -101,187 +101,187 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
|
|||||||
set(CXX11_FLAGS "-std=c++0x")
|
set(CXX11_FLAGS "-std=c++0x")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
include(${ClickHouse_SOURCE_DIR}/contrib/orc/cmake_modules/CheckSourceCompiles.cmake)
|
include("${ClickHouse_SOURCE_DIR}/contrib/orc/cmake_modules/CheckSourceCompiles.cmake")
|
||||||
include(orc_check.cmake)
|
include(orc_check.cmake)
|
||||||
configure_file("${ORC_INCLUDE_DIR}/orc/orc-config.hh.in" "${ORC_BUILD_INCLUDE_DIR}/orc/orc-config.hh")
|
configure_file("${ORC_INCLUDE_DIR}/orc/orc-config.hh.in" "${ORC_BUILD_INCLUDE_DIR}/orc/orc-config.hh")
|
||||||
configure_file("${ORC_SOURCE_SRC_DIR}/Adaptor.hh.in" "${ORC_BUILD_INCLUDE_DIR}/Adaptor.hh")
|
configure_file("${ORC_SOURCE_SRC_DIR}/Adaptor.hh.in" "${ORC_BUILD_INCLUDE_DIR}/Adaptor.hh")
|
||||||
|
|
||||||
|
|
||||||
set(ORC_SRCS
|
set(ORC_SRCS
|
||||||
${ARROW_SRC_DIR}/arrow/adapters/orc/adapter.cc
|
"${ARROW_SRC_DIR}/arrow/adapters/orc/adapter.cc"
|
||||||
${ARROW_SRC_DIR}/arrow/adapters/orc/adapter_util.cc
|
"${ARROW_SRC_DIR}/arrow/adapters/orc/adapter_util.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Exceptions.cc
|
"${ORC_SOURCE_SRC_DIR}/Exceptions.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/OrcFile.cc
|
"${ORC_SOURCE_SRC_DIR}/OrcFile.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Reader.cc
|
"${ORC_SOURCE_SRC_DIR}/Reader.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/ByteRLE.cc
|
"${ORC_SOURCE_SRC_DIR}/ByteRLE.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/ColumnPrinter.cc
|
"${ORC_SOURCE_SRC_DIR}/ColumnPrinter.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/ColumnReader.cc
|
"${ORC_SOURCE_SRC_DIR}/ColumnReader.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/ColumnWriter.cc
|
"${ORC_SOURCE_SRC_DIR}/ColumnWriter.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Common.cc
|
"${ORC_SOURCE_SRC_DIR}/Common.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Compression.cc
|
"${ORC_SOURCE_SRC_DIR}/Compression.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Exceptions.cc
|
"${ORC_SOURCE_SRC_DIR}/Exceptions.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Int128.cc
|
"${ORC_SOURCE_SRC_DIR}/Int128.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/LzoDecompressor.cc
|
"${ORC_SOURCE_SRC_DIR}/LzoDecompressor.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/MemoryPool.cc
|
"${ORC_SOURCE_SRC_DIR}/MemoryPool.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/OrcFile.cc
|
"${ORC_SOURCE_SRC_DIR}/OrcFile.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Reader.cc
|
"${ORC_SOURCE_SRC_DIR}/Reader.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/RLE.cc
|
"${ORC_SOURCE_SRC_DIR}/RLE.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/RLEv1.cc
|
"${ORC_SOURCE_SRC_DIR}/RLEv1.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/RLEv2.cc
|
"${ORC_SOURCE_SRC_DIR}/RLEv2.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Statistics.cc
|
"${ORC_SOURCE_SRC_DIR}/Statistics.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/StripeStream.cc
|
"${ORC_SOURCE_SRC_DIR}/StripeStream.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Timezone.cc
|
"${ORC_SOURCE_SRC_DIR}/Timezone.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/TypeImpl.cc
|
"${ORC_SOURCE_SRC_DIR}/TypeImpl.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Vector.cc
|
"${ORC_SOURCE_SRC_DIR}/Vector.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/Writer.cc
|
"${ORC_SOURCE_SRC_DIR}/Writer.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/io/InputStream.cc
|
"${ORC_SOURCE_SRC_DIR}/io/InputStream.cc"
|
||||||
${ORC_SOURCE_SRC_DIR}/io/OutputStream.cc
|
"${ORC_SOURCE_SRC_DIR}/io/OutputStream.cc"
|
||||||
${ORC_ADDITION_SOURCE_DIR}/orc_proto.pb.cc
|
"${ORC_ADDITION_SOURCE_DIR}/orc_proto.pb.cc"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
# === arrow
|
# === arrow
|
||||||
|
|
||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src/arrow)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src/arrow")
|
||||||
|
|
||||||
configure_file("${LIBRARY_DIR}/util/config.h.cmake" "${CMAKE_CURRENT_BINARY_DIR}/cpp/src/arrow/util/config.h")
|
configure_file("${LIBRARY_DIR}/util/config.h.cmake" "${CMAKE_CURRENT_BINARY_DIR}/cpp/src/arrow/util/config.h")
|
||||||
|
|
||||||
# arrow/cpp/src/arrow/CMakeLists.txt
|
# arrow/cpp/src/arrow/CMakeLists.txt
|
||||||
set(ARROW_SRCS
|
set(ARROW_SRCS
|
||||||
${LIBRARY_DIR}/buffer.cc
|
"${LIBRARY_DIR}/buffer.cc"
|
||||||
${LIBRARY_DIR}/builder.cc
|
"${LIBRARY_DIR}/builder.cc"
|
||||||
${LIBRARY_DIR}/chunked_array.cc
|
"${LIBRARY_DIR}/chunked_array.cc"
|
||||||
${LIBRARY_DIR}/compare.cc
|
"${LIBRARY_DIR}/compare.cc"
|
||||||
${LIBRARY_DIR}/datum.cc
|
"${LIBRARY_DIR}/datum.cc"
|
||||||
${LIBRARY_DIR}/device.cc
|
"${LIBRARY_DIR}/device.cc"
|
||||||
${LIBRARY_DIR}/extension_type.cc
|
"${LIBRARY_DIR}/extension_type.cc"
|
||||||
${LIBRARY_DIR}/memory_pool.cc
|
"${LIBRARY_DIR}/memory_pool.cc"
|
||||||
${LIBRARY_DIR}/pretty_print.cc
|
"${LIBRARY_DIR}/pretty_print.cc"
|
||||||
${LIBRARY_DIR}/record_batch.cc
|
"${LIBRARY_DIR}/record_batch.cc"
|
||||||
${LIBRARY_DIR}/result.cc
|
"${LIBRARY_DIR}/result.cc"
|
||||||
${LIBRARY_DIR}/scalar.cc
|
"${LIBRARY_DIR}/scalar.cc"
|
||||||
${LIBRARY_DIR}/sparse_tensor.cc
|
"${LIBRARY_DIR}/sparse_tensor.cc"
|
||||||
${LIBRARY_DIR}/status.cc
|
"${LIBRARY_DIR}/status.cc"
|
||||||
${LIBRARY_DIR}/table_builder.cc
|
"${LIBRARY_DIR}/table_builder.cc"
|
||||||
${LIBRARY_DIR}/table.cc
|
"${LIBRARY_DIR}/table.cc"
|
||||||
${LIBRARY_DIR}/tensor.cc
|
"${LIBRARY_DIR}/tensor.cc"
|
||||||
${LIBRARY_DIR}/type.cc
|
"${LIBRARY_DIR}/type.cc"
|
||||||
${LIBRARY_DIR}/visitor.cc
|
"${LIBRARY_DIR}/visitor.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/array/array_base.cc
|
"${LIBRARY_DIR}/array/array_base.cc"
|
||||||
${LIBRARY_DIR}/array/array_binary.cc
|
"${LIBRARY_DIR}/array/array_binary.cc"
|
||||||
${LIBRARY_DIR}/array/array_decimal.cc
|
"${LIBRARY_DIR}/array/array_decimal.cc"
|
||||||
${LIBRARY_DIR}/array/array_dict.cc
|
"${LIBRARY_DIR}/array/array_dict.cc"
|
||||||
${LIBRARY_DIR}/array/array_nested.cc
|
"${LIBRARY_DIR}/array/array_nested.cc"
|
||||||
${LIBRARY_DIR}/array/array_primitive.cc
|
"${LIBRARY_DIR}/array/array_primitive.cc"
|
||||||
${LIBRARY_DIR}/array/builder_adaptive.cc
|
"${LIBRARY_DIR}/array/builder_adaptive.cc"
|
||||||
${LIBRARY_DIR}/array/builder_base.cc
|
"${LIBRARY_DIR}/array/builder_base.cc"
|
||||||
${LIBRARY_DIR}/array/builder_binary.cc
|
"${LIBRARY_DIR}/array/builder_binary.cc"
|
||||||
${LIBRARY_DIR}/array/builder_decimal.cc
|
"${LIBRARY_DIR}/array/builder_decimal.cc"
|
||||||
${LIBRARY_DIR}/array/builder_dict.cc
|
"${LIBRARY_DIR}/array/builder_dict.cc"
|
||||||
${LIBRARY_DIR}/array/builder_nested.cc
|
"${LIBRARY_DIR}/array/builder_nested.cc"
|
||||||
${LIBRARY_DIR}/array/builder_primitive.cc
|
"${LIBRARY_DIR}/array/builder_primitive.cc"
|
||||||
${LIBRARY_DIR}/array/builder_union.cc
|
"${LIBRARY_DIR}/array/builder_union.cc"
|
||||||
${LIBRARY_DIR}/array/concatenate.cc
|
"${LIBRARY_DIR}/array/concatenate.cc"
|
||||||
${LIBRARY_DIR}/array/data.cc
|
"${LIBRARY_DIR}/array/data.cc"
|
||||||
${LIBRARY_DIR}/array/diff.cc
|
"${LIBRARY_DIR}/array/diff.cc"
|
||||||
${LIBRARY_DIR}/array/util.cc
|
"${LIBRARY_DIR}/array/util.cc"
|
||||||
${LIBRARY_DIR}/array/validate.cc
|
"${LIBRARY_DIR}/array/validate.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/compute/api_scalar.cc
|
"${LIBRARY_DIR}/compute/api_scalar.cc"
|
||||||
${LIBRARY_DIR}/compute/api_vector.cc
|
"${LIBRARY_DIR}/compute/api_vector.cc"
|
||||||
${LIBRARY_DIR}/compute/cast.cc
|
"${LIBRARY_DIR}/compute/cast.cc"
|
||||||
${LIBRARY_DIR}/compute/exec.cc
|
"${LIBRARY_DIR}/compute/exec.cc"
|
||||||
${LIBRARY_DIR}/compute/function.cc
|
"${LIBRARY_DIR}/compute/function.cc"
|
||||||
${LIBRARY_DIR}/compute/kernel.cc
|
"${LIBRARY_DIR}/compute/kernel.cc"
|
||||||
${LIBRARY_DIR}/compute/registry.cc
|
"${LIBRARY_DIR}/compute/registry.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/compute/kernels/aggregate_basic.cc
|
"${LIBRARY_DIR}/compute/kernels/aggregate_basic.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/aggregate_mode.cc
|
"${LIBRARY_DIR}/compute/kernels/aggregate_mode.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/aggregate_var_std.cc
|
"${LIBRARY_DIR}/compute/kernels/aggregate_var_std.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/codegen_internal.cc
|
"${LIBRARY_DIR}/compute/kernels/codegen_internal.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_arithmetic.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_arithmetic.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_boolean.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_boolean.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_cast_boolean.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_cast_boolean.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_cast_internal.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_cast_internal.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_cast_nested.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_cast_nested.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_cast_numeric.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_cast_numeric.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_cast_string.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_cast_string.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_cast_temporal.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_cast_temporal.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_compare.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_compare.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_fill_null.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_fill_null.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_nested.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_nested.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_set_lookup.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_set_lookup.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_string.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_string.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/scalar_validity.cc
|
"${LIBRARY_DIR}/compute/kernels/scalar_validity.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/vector_hash.cc
|
"${LIBRARY_DIR}/compute/kernels/vector_hash.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/vector_nested.cc
|
"${LIBRARY_DIR}/compute/kernels/vector_nested.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/vector_selection.cc
|
"${LIBRARY_DIR}/compute/kernels/vector_selection.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/vector_sort.cc
|
"${LIBRARY_DIR}/compute/kernels/vector_sort.cc"
|
||||||
${LIBRARY_DIR}/compute/kernels/util_internal.cc
|
"${LIBRARY_DIR}/compute/kernels/util_internal.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/csv/chunker.cc
|
"${LIBRARY_DIR}/csv/chunker.cc"
|
||||||
${LIBRARY_DIR}/csv/column_builder.cc
|
"${LIBRARY_DIR}/csv/column_builder.cc"
|
||||||
${LIBRARY_DIR}/csv/column_decoder.cc
|
"${LIBRARY_DIR}/csv/column_decoder.cc"
|
||||||
${LIBRARY_DIR}/csv/converter.cc
|
"${LIBRARY_DIR}/csv/converter.cc"
|
||||||
${LIBRARY_DIR}/csv/options.cc
|
"${LIBRARY_DIR}/csv/options.cc"
|
||||||
${LIBRARY_DIR}/csv/parser.cc
|
"${LIBRARY_DIR}/csv/parser.cc"
|
||||||
${LIBRARY_DIR}/csv/reader.cc
|
"${LIBRARY_DIR}/csv/reader.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/ipc/dictionary.cc
|
"${LIBRARY_DIR}/ipc/dictionary.cc"
|
||||||
${LIBRARY_DIR}/ipc/feather.cc
|
"${LIBRARY_DIR}/ipc/feather.cc"
|
||||||
${LIBRARY_DIR}/ipc/message.cc
|
"${LIBRARY_DIR}/ipc/message.cc"
|
||||||
${LIBRARY_DIR}/ipc/metadata_internal.cc
|
"${LIBRARY_DIR}/ipc/metadata_internal.cc"
|
||||||
${LIBRARY_DIR}/ipc/options.cc
|
"${LIBRARY_DIR}/ipc/options.cc"
|
||||||
${LIBRARY_DIR}/ipc/reader.cc
|
"${LIBRARY_DIR}/ipc/reader.cc"
|
||||||
${LIBRARY_DIR}/ipc/writer.cc
|
"${LIBRARY_DIR}/ipc/writer.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/io/buffered.cc
|
"${LIBRARY_DIR}/io/buffered.cc"
|
||||||
${LIBRARY_DIR}/io/caching.cc
|
"${LIBRARY_DIR}/io/caching.cc"
|
||||||
${LIBRARY_DIR}/io/compressed.cc
|
"${LIBRARY_DIR}/io/compressed.cc"
|
||||||
${LIBRARY_DIR}/io/file.cc
|
"${LIBRARY_DIR}/io/file.cc"
|
||||||
${LIBRARY_DIR}/io/interfaces.cc
|
"${LIBRARY_DIR}/io/interfaces.cc"
|
||||||
${LIBRARY_DIR}/io/memory.cc
|
"${LIBRARY_DIR}/io/memory.cc"
|
||||||
${LIBRARY_DIR}/io/slow.cc
|
"${LIBRARY_DIR}/io/slow.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/tensor/coo_converter.cc
|
"${LIBRARY_DIR}/tensor/coo_converter.cc"
|
||||||
${LIBRARY_DIR}/tensor/csf_converter.cc
|
"${LIBRARY_DIR}/tensor/csf_converter.cc"
|
||||||
${LIBRARY_DIR}/tensor/csx_converter.cc
|
"${LIBRARY_DIR}/tensor/csx_converter.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/util/basic_decimal.cc
|
"${LIBRARY_DIR}/util/basic_decimal.cc"
|
||||||
${LIBRARY_DIR}/util/bit_block_counter.cc
|
"${LIBRARY_DIR}/util/bit_block_counter.cc"
|
||||||
${LIBRARY_DIR}/util/bit_run_reader.cc
|
"${LIBRARY_DIR}/util/bit_run_reader.cc"
|
||||||
${LIBRARY_DIR}/util/bit_util.cc
|
"${LIBRARY_DIR}/util/bit_util.cc"
|
||||||
${LIBRARY_DIR}/util/bitmap.cc
|
"${LIBRARY_DIR}/util/bitmap.cc"
|
||||||
${LIBRARY_DIR}/util/bitmap_builders.cc
|
"${LIBRARY_DIR}/util/bitmap_builders.cc"
|
||||||
${LIBRARY_DIR}/util/bitmap_ops.cc
|
"${LIBRARY_DIR}/util/bitmap_ops.cc"
|
||||||
${LIBRARY_DIR}/util/bpacking.cc
|
"${LIBRARY_DIR}/util/bpacking.cc"
|
||||||
${LIBRARY_DIR}/util/compression.cc
|
"${LIBRARY_DIR}/util/compression.cc"
|
||||||
${LIBRARY_DIR}/util/compression_lz4.cc
|
"${LIBRARY_DIR}/util/compression_lz4.cc"
|
||||||
${LIBRARY_DIR}/util/compression_snappy.cc
|
"${LIBRARY_DIR}/util/compression_snappy.cc"
|
||||||
${LIBRARY_DIR}/util/compression_zlib.cc
|
"${LIBRARY_DIR}/util/compression_zlib.cc"
|
||||||
${LIBRARY_DIR}/util/compression_zstd.cc
|
"${LIBRARY_DIR}/util/compression_zstd.cc"
|
||||||
${LIBRARY_DIR}/util/cpu_info.cc
|
"${LIBRARY_DIR}/util/cpu_info.cc"
|
||||||
${LIBRARY_DIR}/util/decimal.cc
|
"${LIBRARY_DIR}/util/decimal.cc"
|
||||||
${LIBRARY_DIR}/util/delimiting.cc
|
"${LIBRARY_DIR}/util/delimiting.cc"
|
||||||
${LIBRARY_DIR}/util/formatting.cc
|
"${LIBRARY_DIR}/util/formatting.cc"
|
||||||
${LIBRARY_DIR}/util/future.cc
|
"${LIBRARY_DIR}/util/future.cc"
|
||||||
${LIBRARY_DIR}/util/int_util.cc
|
"${LIBRARY_DIR}/util/int_util.cc"
|
||||||
${LIBRARY_DIR}/util/io_util.cc
|
"${LIBRARY_DIR}/util/io_util.cc"
|
||||||
${LIBRARY_DIR}/util/iterator.cc
|
"${LIBRARY_DIR}/util/iterator.cc"
|
||||||
${LIBRARY_DIR}/util/key_value_metadata.cc
|
"${LIBRARY_DIR}/util/key_value_metadata.cc"
|
||||||
${LIBRARY_DIR}/util/logging.cc
|
"${LIBRARY_DIR}/util/logging.cc"
|
||||||
${LIBRARY_DIR}/util/memory.cc
|
"${LIBRARY_DIR}/util/memory.cc"
|
||||||
${LIBRARY_DIR}/util/string_builder.cc
|
"${LIBRARY_DIR}/util/string_builder.cc"
|
||||||
${LIBRARY_DIR}/util/string.cc
|
"${LIBRARY_DIR}/util/string.cc"
|
||||||
${LIBRARY_DIR}/util/task_group.cc
|
"${LIBRARY_DIR}/util/task_group.cc"
|
||||||
${LIBRARY_DIR}/util/thread_pool.cc
|
"${LIBRARY_DIR}/util/thread_pool.cc"
|
||||||
${LIBRARY_DIR}/util/time.cc
|
"${LIBRARY_DIR}/util/time.cc"
|
||||||
${LIBRARY_DIR}/util/trie.cc
|
"${LIBRARY_DIR}/util/trie.cc"
|
||||||
${LIBRARY_DIR}/util/utf8.cc
|
"${LIBRARY_DIR}/util/utf8.cc"
|
||||||
${LIBRARY_DIR}/util/value_parsing.cc
|
"${LIBRARY_DIR}/util/value_parsing.cc"
|
||||||
|
|
||||||
${LIBRARY_DIR}/vendored/base64.cpp
|
"${LIBRARY_DIR}/vendored/base64.cpp"
|
||||||
${ORC_SRCS}
|
${ORC_SRCS}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -298,21 +298,21 @@ if (ZSTD_INCLUDE_DIR AND ZSTD_LIBRARY)
|
|||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_definitions(-DARROW_WITH_LZ4)
|
add_definitions(-DARROW_WITH_LZ4)
|
||||||
SET(ARROW_SRCS ${LIBRARY_DIR}/util/compression_lz4.cc ${ARROW_SRCS})
|
SET(ARROW_SRCS "${LIBRARY_DIR}/util/compression_lz4.cc" ${ARROW_SRCS})
|
||||||
|
|
||||||
if (ARROW_WITH_SNAPPY)
|
if (ARROW_WITH_SNAPPY)
|
||||||
add_definitions(-DARROW_WITH_SNAPPY)
|
add_definitions(-DARROW_WITH_SNAPPY)
|
||||||
SET(ARROW_SRCS ${LIBRARY_DIR}/util/compression_snappy.cc ${ARROW_SRCS})
|
SET(ARROW_SRCS "${LIBRARY_DIR}/util/compression_snappy.cc" ${ARROW_SRCS})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (ARROW_WITH_ZLIB)
|
if (ARROW_WITH_ZLIB)
|
||||||
add_definitions(-DARROW_WITH_ZLIB)
|
add_definitions(-DARROW_WITH_ZLIB)
|
||||||
SET(ARROW_SRCS ${LIBRARY_DIR}/util/compression_zlib.cc ${ARROW_SRCS})
|
SET(ARROW_SRCS "${LIBRARY_DIR}/util/compression_zlib.cc" ${ARROW_SRCS})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (ARROW_WITH_ZSTD)
|
if (ARROW_WITH_ZSTD)
|
||||||
add_definitions(-DARROW_WITH_ZSTD)
|
add_definitions(-DARROW_WITH_ZSTD)
|
||||||
SET(ARROW_SRCS ${LIBRARY_DIR}/util/compression_zstd.cc ${ARROW_SRCS})
|
SET(ARROW_SRCS "${LIBRARY_DIR}/util/compression_zstd.cc" ${ARROW_SRCS})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|
||||||
@ -327,8 +327,8 @@ if (USE_INTERNAL_PROTOBUF_LIBRARY)
|
|||||||
add_dependencies(${ARROW_LIBRARY} protoc)
|
add_dependencies(${ARROW_LIBRARY} protoc)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
target_include_directories(${ARROW_LIBRARY} SYSTEM PUBLIC ${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src)
|
target_include_directories(${ARROW_LIBRARY} SYSTEM PUBLIC "${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src")
|
||||||
target_include_directories(${ARROW_LIBRARY} SYSTEM PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/cpp/src)
|
target_include_directories(${ARROW_LIBRARY} SYSTEM PUBLIC "${CMAKE_CURRENT_BINARY_DIR}/cpp/src")
|
||||||
target_link_libraries(${ARROW_LIBRARY} PRIVATE ${DOUBLE_CONVERSION_LIBRARIES} ${Protobuf_LIBRARY})
|
target_link_libraries(${ARROW_LIBRARY} PRIVATE ${DOUBLE_CONVERSION_LIBRARIES} ${Protobuf_LIBRARY})
|
||||||
target_link_libraries(${ARROW_LIBRARY} PRIVATE lz4)
|
target_link_libraries(${ARROW_LIBRARY} PRIVATE lz4)
|
||||||
if (ARROW_WITH_SNAPPY)
|
if (ARROW_WITH_SNAPPY)
|
||||||
@ -354,46 +354,46 @@ target_include_directories(${ARROW_LIBRARY} PRIVATE SYSTEM ${FLATBUFFERS_INCLUDE
|
|||||||
|
|
||||||
# === parquet
|
# === parquet
|
||||||
|
|
||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src/parquet)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src/parquet")
|
||||||
set(GEN_LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src/generated)
|
set(GEN_LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src/generated")
|
||||||
# arrow/cpp/src/parquet/CMakeLists.txt
|
# arrow/cpp/src/parquet/CMakeLists.txt
|
||||||
set(PARQUET_SRCS
|
set(PARQUET_SRCS
|
||||||
${LIBRARY_DIR}/arrow/path_internal.cc
|
"${LIBRARY_DIR}/arrow/path_internal.cc"
|
||||||
${LIBRARY_DIR}/arrow/reader.cc
|
"${LIBRARY_DIR}/arrow/reader.cc"
|
||||||
${LIBRARY_DIR}/arrow/reader_internal.cc
|
"${LIBRARY_DIR}/arrow/reader_internal.cc"
|
||||||
${LIBRARY_DIR}/arrow/schema.cc
|
"${LIBRARY_DIR}/arrow/schema.cc"
|
||||||
${LIBRARY_DIR}/arrow/schema_internal.cc
|
"${LIBRARY_DIR}/arrow/schema_internal.cc"
|
||||||
${LIBRARY_DIR}/arrow/writer.cc
|
"${LIBRARY_DIR}/arrow/writer.cc"
|
||||||
${LIBRARY_DIR}/bloom_filter.cc
|
"${LIBRARY_DIR}/bloom_filter.cc"
|
||||||
${LIBRARY_DIR}/column_reader.cc
|
"${LIBRARY_DIR}/column_reader.cc"
|
||||||
${LIBRARY_DIR}/column_scanner.cc
|
"${LIBRARY_DIR}/column_scanner.cc"
|
||||||
${LIBRARY_DIR}/column_writer.cc
|
"${LIBRARY_DIR}/column_writer.cc"
|
||||||
${LIBRARY_DIR}/deprecated_io.cc
|
"${LIBRARY_DIR}/deprecated_io.cc"
|
||||||
${LIBRARY_DIR}/encoding.cc
|
"${LIBRARY_DIR}/encoding.cc"
|
||||||
${LIBRARY_DIR}/encryption.cc
|
"${LIBRARY_DIR}/encryption.cc"
|
||||||
${LIBRARY_DIR}/encryption_internal.cc
|
"${LIBRARY_DIR}/encryption_internal.cc"
|
||||||
${LIBRARY_DIR}/file_reader.cc
|
"${LIBRARY_DIR}/file_reader.cc"
|
||||||
${LIBRARY_DIR}/file_writer.cc
|
"${LIBRARY_DIR}/file_writer.cc"
|
||||||
${LIBRARY_DIR}/internal_file_decryptor.cc
|
"${LIBRARY_DIR}/internal_file_decryptor.cc"
|
||||||
${LIBRARY_DIR}/internal_file_encryptor.cc
|
"${LIBRARY_DIR}/internal_file_encryptor.cc"
|
||||||
${LIBRARY_DIR}/level_conversion.cc
|
"${LIBRARY_DIR}/level_conversion.cc"
|
||||||
${LIBRARY_DIR}/level_comparison.cc
|
"${LIBRARY_DIR}/level_comparison.cc"
|
||||||
${LIBRARY_DIR}/metadata.cc
|
"${LIBRARY_DIR}/metadata.cc"
|
||||||
${LIBRARY_DIR}/murmur3.cc
|
"${LIBRARY_DIR}/murmur3.cc"
|
||||||
${LIBRARY_DIR}/platform.cc
|
"${LIBRARY_DIR}/platform.cc"
|
||||||
${LIBRARY_DIR}/printer.cc
|
"${LIBRARY_DIR}/printer.cc"
|
||||||
${LIBRARY_DIR}/properties.cc
|
"${LIBRARY_DIR}/properties.cc"
|
||||||
${LIBRARY_DIR}/schema.cc
|
"${LIBRARY_DIR}/schema.cc"
|
||||||
${LIBRARY_DIR}/statistics.cc
|
"${LIBRARY_DIR}/statistics.cc"
|
||||||
${LIBRARY_DIR}/types.cc
|
"${LIBRARY_DIR}/types.cc"
|
||||||
|
|
||||||
${GEN_LIBRARY_DIR}/parquet_constants.cpp
|
"${GEN_LIBRARY_DIR}/parquet_constants.cpp"
|
||||||
${GEN_LIBRARY_DIR}/parquet_types.cpp
|
"${GEN_LIBRARY_DIR}/parquet_types.cpp"
|
||||||
)
|
)
|
||||||
#list(TRANSFORM PARQUET_SRCS PREPEND ${LIBRARY_DIR}/) # cmake 3.12
|
#list(TRANSFORM PARQUET_SRCS PREPEND "${LIBRARY_DIR}/") # cmake 3.12
|
||||||
add_library(${PARQUET_LIBRARY} ${PARQUET_SRCS})
|
add_library(${PARQUET_LIBRARY} ${PARQUET_SRCS})
|
||||||
target_include_directories(${PARQUET_LIBRARY} SYSTEM PUBLIC ${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src ${CMAKE_CURRENT_SOURCE_DIR}/cpp/src PRIVATE ${OPENSSL_INCLUDE_DIR})
|
target_include_directories(${PARQUET_LIBRARY} SYSTEM PUBLIC "${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/src" "${CMAKE_CURRENT_SOURCE_DIR}/cpp/src" PRIVATE ${OPENSSL_INCLUDE_DIR})
|
||||||
include(${ClickHouse_SOURCE_DIR}/contrib/thrift/build/cmake/ConfigureChecks.cmake) # makes config.h
|
include("${ClickHouse_SOURCE_DIR}/contrib/thrift/build/cmake/ConfigureChecks.cmake") # makes config.h
|
||||||
target_link_libraries(${PARQUET_LIBRARY} PUBLIC ${ARROW_LIBRARY} PRIVATE ${THRIFT_LIBRARY} boost::headers_only boost::regex ${OPENSSL_LIBRARIES})
|
target_link_libraries(${PARQUET_LIBRARY} PUBLIC ${ARROW_LIBRARY} PRIVATE ${THRIFT_LIBRARY} boost::headers_only boost::regex ${OPENSSL_LIBRARIES})
|
||||||
|
|
||||||
if (SANITIZE STREQUAL "undefined")
|
if (SANITIZE STREQUAL "undefined")
|
||||||
@ -403,9 +403,9 @@ endif ()
|
|||||||
|
|
||||||
# === tools
|
# === tools
|
||||||
|
|
||||||
set(TOOLS_DIR ${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/tools/parquet)
|
set(TOOLS_DIR "${ClickHouse_SOURCE_DIR}/contrib/arrow/cpp/tools/parquet")
|
||||||
set(PARQUET_TOOLS parquet_dump_schema parquet_reader parquet_scan)
|
set(PARQUET_TOOLS parquet_dump_schema parquet_reader parquet_scan)
|
||||||
foreach (TOOL ${PARQUET_TOOLS})
|
foreach (TOOL ${PARQUET_TOOLS})
|
||||||
add_executable(${TOOL} ${TOOLS_DIR}/${TOOL}.cc)
|
add_executable(${TOOL} "${TOOLS_DIR}/${TOOL}.cc")
|
||||||
target_link_libraries(${TOOL} PRIVATE ${PARQUET_LIBRARY})
|
target_link_libraries(${TOOL} PRIVATE ${PARQUET_LIBRARY})
|
||||||
endforeach ()
|
endforeach ()
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
set(AVROCPP_ROOT_DIR ${CMAKE_SOURCE_DIR}/contrib/avro/lang/c++)
|
set(AVROCPP_ROOT_DIR "${CMAKE_SOURCE_DIR}/contrib/avro/lang/c++")
|
||||||
set(AVROCPP_INCLUDE_DIR ${AVROCPP_ROOT_DIR}/api)
|
set(AVROCPP_INCLUDE_DIR "${AVROCPP_ROOT_DIR}/api")
|
||||||
set(AVROCPP_SOURCE_DIR ${AVROCPP_ROOT_DIR}/impl)
|
set(AVROCPP_SOURCE_DIR "${AVROCPP_ROOT_DIR}/impl")
|
||||||
|
|
||||||
set (CMAKE_CXX_STANDARD 17)
|
set (CMAKE_CXX_STANDARD 17)
|
||||||
|
|
||||||
if (EXISTS ${AVROCPP_ROOT_DIR}/../../share/VERSION.txt)
|
if (EXISTS "${AVROCPP_ROOT_DIR}/../../share/VERSION.txt")
|
||||||
file(READ "${AVROCPP_ROOT_DIR}/../../share/VERSION.txt"
|
file(READ "${AVROCPP_ROOT_DIR}/../../share/VERSION.txt"
|
||||||
AVRO_VERSION)
|
AVRO_VERSION)
|
||||||
endif()
|
endif()
|
||||||
@ -14,30 +14,30 @@ set (AVRO_VERSION_MAJOR ${AVRO_VERSION})
|
|||||||
set (AVRO_VERSION_MINOR "0")
|
set (AVRO_VERSION_MINOR "0")
|
||||||
|
|
||||||
set (AVROCPP_SOURCE_FILES
|
set (AVROCPP_SOURCE_FILES
|
||||||
${AVROCPP_SOURCE_DIR}/Compiler.cc
|
"${AVROCPP_SOURCE_DIR}/Compiler.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Node.cc
|
"${AVROCPP_SOURCE_DIR}/Node.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/LogicalType.cc
|
"${AVROCPP_SOURCE_DIR}/LogicalType.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/NodeImpl.cc
|
"${AVROCPP_SOURCE_DIR}/NodeImpl.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/ResolverSchema.cc
|
"${AVROCPP_SOURCE_DIR}/ResolverSchema.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Schema.cc
|
"${AVROCPP_SOURCE_DIR}/Schema.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Types.cc
|
"${AVROCPP_SOURCE_DIR}/Types.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/ValidSchema.cc
|
"${AVROCPP_SOURCE_DIR}/ValidSchema.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Zigzag.cc
|
"${AVROCPP_SOURCE_DIR}/Zigzag.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/BinaryEncoder.cc
|
"${AVROCPP_SOURCE_DIR}/BinaryEncoder.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/BinaryDecoder.cc
|
"${AVROCPP_SOURCE_DIR}/BinaryDecoder.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Stream.cc
|
"${AVROCPP_SOURCE_DIR}/Stream.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/FileStream.cc
|
"${AVROCPP_SOURCE_DIR}/FileStream.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Generic.cc
|
"${AVROCPP_SOURCE_DIR}/Generic.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/GenericDatum.cc
|
"${AVROCPP_SOURCE_DIR}/GenericDatum.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/DataFile.cc
|
"${AVROCPP_SOURCE_DIR}/DataFile.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/parsing/Symbol.cc
|
"${AVROCPP_SOURCE_DIR}/parsing/Symbol.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/parsing/ValidatingCodec.cc
|
"${AVROCPP_SOURCE_DIR}/parsing/ValidatingCodec.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/parsing/JsonCodec.cc
|
"${AVROCPP_SOURCE_DIR}/parsing/JsonCodec.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/parsing/ResolvingDecoder.cc
|
"${AVROCPP_SOURCE_DIR}/parsing/ResolvingDecoder.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/json/JsonIO.cc
|
"${AVROCPP_SOURCE_DIR}/json/JsonIO.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/json/JsonDom.cc
|
"${AVROCPP_SOURCE_DIR}/json/JsonDom.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Resolver.cc
|
"${AVROCPP_SOURCE_DIR}/Resolver.cc"
|
||||||
${AVROCPP_SOURCE_DIR}/Validator.cc
|
"${AVROCPP_SOURCE_DIR}/Validator.cc"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (avrocpp ${AVROCPP_SOURCE_FILES})
|
add_library (avrocpp ${AVROCPP_SOURCE_FILES})
|
||||||
@ -63,7 +63,7 @@ target_compile_options(avrocpp PRIVATE ${SUPPRESS_WARNINGS})
|
|||||||
|
|
||||||
# create a symlink to include headers with <avro/...>
|
# create a symlink to include headers with <avro/...>
|
||||||
ADD_CUSTOM_TARGET(avro_symlink_headers ALL
|
ADD_CUSTOM_TARGET(avro_symlink_headers ALL
|
||||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${AVROCPP_ROOT_DIR}/include
|
COMMAND ${CMAKE_COMMAND} -E make_directory "${AVROCPP_ROOT_DIR}/include"
|
||||||
COMMAND ${CMAKE_COMMAND} -E create_symlink ${AVROCPP_ROOT_DIR}/api ${AVROCPP_ROOT_DIR}/include/avro
|
COMMAND ${CMAKE_COMMAND} -E create_symlink "${AVROCPP_ROOT_DIR}/api" "${AVROCPP_ROOT_DIR}/include/avro"
|
||||||
)
|
)
|
||||||
add_dependencies(avrocpp avro_symlink_headers)
|
add_dependencies(avrocpp avro_symlink_headers)
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
SET(AWS_S3_LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/aws/aws-cpp-sdk-s3)
|
SET(AWS_S3_LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/aws/aws-cpp-sdk-s3")
|
||||||
SET(AWS_CORE_LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/aws/aws-cpp-sdk-core)
|
SET(AWS_CORE_LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/aws/aws-cpp-sdk-core")
|
||||||
SET(AWS_CHECKSUMS_LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/aws-checksums)
|
SET(AWS_CHECKSUMS_LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/aws-checksums")
|
||||||
SET(AWS_COMMON_LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/aws-c-common)
|
SET(AWS_COMMON_LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/aws-c-common")
|
||||||
SET(AWS_EVENT_STREAM_LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/aws-c-event-stream)
|
SET(AWS_EVENT_STREAM_LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/aws-c-event-stream")
|
||||||
|
|
||||||
OPTION(USE_AWS_MEMORY_MANAGEMENT "Aws memory management" OFF)
|
OPTION(USE_AWS_MEMORY_MANAGEMENT "Aws memory management" OFF)
|
||||||
configure_file("${AWS_CORE_LIBRARY_DIR}/include/aws/core/SDKConfig.h.in"
|
configure_file("${AWS_CORE_LIBRARY_DIR}/include/aws/core/SDKConfig.h.in"
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
SET(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/base64)
|
SET(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/base64")
|
||||||
|
|
||||||
add_library(base64_scalar OBJECT ${LIBRARY_DIR}/turbob64c.c ${LIBRARY_DIR}/turbob64d.c)
|
add_library(base64_scalar OBJECT "${LIBRARY_DIR}/turbob64c.c" "${LIBRARY_DIR}/turbob64d.c")
|
||||||
add_library(base64_ssse3 OBJECT ${LIBRARY_DIR}/turbob64sse.c) # This file also contains code for ARM NEON
|
add_library(base64_ssse3 OBJECT "${LIBRARY_DIR}/turbob64sse.c") # This file also contains code for ARM NEON
|
||||||
|
|
||||||
if (ARCH_AMD64)
|
if (ARCH_AMD64)
|
||||||
add_library(base64_avx OBJECT ${LIBRARY_DIR}/turbob64sse.c) # This is not a mistake. One file is compiled twice.
|
add_library(base64_avx OBJECT "${LIBRARY_DIR}/turbob64sse.c") # This is not a mistake. One file is compiled twice.
|
||||||
add_library(base64_avx2 OBJECT ${LIBRARY_DIR}/turbob64avx2.c)
|
add_library(base64_avx2 OBJECT "${LIBRARY_DIR}/turbob64avx2.c")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
target_compile_options(base64_scalar PRIVATE -falign-loops)
|
target_compile_options(base64_scalar PRIVATE -falign-loops)
|
||||||
|
@ -56,19 +56,19 @@ endif()
|
|||||||
|
|
||||||
if (NOT EXTERNAL_BOOST_FOUND)
|
if (NOT EXTERNAL_BOOST_FOUND)
|
||||||
set (USE_INTERNAL_BOOST_LIBRARY 1)
|
set (USE_INTERNAL_BOOST_LIBRARY 1)
|
||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/boost)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/boost")
|
||||||
|
|
||||||
# filesystem
|
# filesystem
|
||||||
|
|
||||||
set (SRCS_FILESYSTEM
|
set (SRCS_FILESYSTEM
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/codecvt_error_category.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/codecvt_error_category.cpp"
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/operations.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/operations.cpp"
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/path_traits.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/path_traits.cpp"
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/path.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/path.cpp"
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/portability.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/portability.cpp"
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/unique_path.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/unique_path.cpp"
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/utf8_codecvt_facet.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/utf8_codecvt_facet.cpp"
|
||||||
${LIBRARY_DIR}/libs/filesystem/src/windows_file_codecvt.cpp
|
"${LIBRARY_DIR}/libs/filesystem/src/windows_file_codecvt.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_boost_filesystem ${SRCS_FILESYSTEM})
|
add_library (_boost_filesystem ${SRCS_FILESYSTEM})
|
||||||
@ -88,10 +88,10 @@ if (NOT EXTERNAL_BOOST_FOUND)
|
|||||||
# iostreams
|
# iostreams
|
||||||
|
|
||||||
set (SRCS_IOSTREAMS
|
set (SRCS_IOSTREAMS
|
||||||
${LIBRARY_DIR}/libs/iostreams/src/file_descriptor.cpp
|
"${LIBRARY_DIR}/libs/iostreams/src/file_descriptor.cpp"
|
||||||
${LIBRARY_DIR}/libs/iostreams/src/gzip.cpp
|
"${LIBRARY_DIR}/libs/iostreams/src/gzip.cpp"
|
||||||
${LIBRARY_DIR}/libs/iostreams/src/mapped_file.cpp
|
"${LIBRARY_DIR}/libs/iostreams/src/mapped_file.cpp"
|
||||||
${LIBRARY_DIR}/libs/iostreams/src/zlib.cpp
|
"${LIBRARY_DIR}/libs/iostreams/src/zlib.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_boost_iostreams ${SRCS_IOSTREAMS})
|
add_library (_boost_iostreams ${SRCS_IOSTREAMS})
|
||||||
@ -102,17 +102,17 @@ if (NOT EXTERNAL_BOOST_FOUND)
|
|||||||
# program_options
|
# program_options
|
||||||
|
|
||||||
set (SRCS_PROGRAM_OPTIONS
|
set (SRCS_PROGRAM_OPTIONS
|
||||||
${LIBRARY_DIR}/libs/program_options/src/cmdline.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/cmdline.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/config_file.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/config_file.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/convert.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/convert.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/options_description.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/options_description.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/parsers.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/parsers.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/positional_options.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/positional_options.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/split.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/split.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/utf8_codecvt_facet.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/utf8_codecvt_facet.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/value_semantic.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/value_semantic.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/variables_map.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/variables_map.cpp"
|
||||||
${LIBRARY_DIR}/libs/program_options/src/winmain.cpp
|
"${LIBRARY_DIR}/libs/program_options/src/winmain.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_boost_program_options ${SRCS_PROGRAM_OPTIONS})
|
add_library (_boost_program_options ${SRCS_PROGRAM_OPTIONS})
|
||||||
@ -122,24 +122,24 @@ if (NOT EXTERNAL_BOOST_FOUND)
|
|||||||
# regex
|
# regex
|
||||||
|
|
||||||
set (SRCS_REGEX
|
set (SRCS_REGEX
|
||||||
${LIBRARY_DIR}/libs/regex/src/c_regex_traits.cpp
|
"${LIBRARY_DIR}/libs/regex/src/c_regex_traits.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/cpp_regex_traits.cpp
|
"${LIBRARY_DIR}/libs/regex/src/cpp_regex_traits.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/cregex.cpp
|
"${LIBRARY_DIR}/libs/regex/src/cregex.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/fileiter.cpp
|
"${LIBRARY_DIR}/libs/regex/src/fileiter.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/icu.cpp
|
"${LIBRARY_DIR}/libs/regex/src/icu.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/instances.cpp
|
"${LIBRARY_DIR}/libs/regex/src/instances.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/internals.hpp
|
"${LIBRARY_DIR}/libs/regex/src/internals.hpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/posix_api.cpp
|
"${LIBRARY_DIR}/libs/regex/src/posix_api.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/regex_debug.cpp
|
"${LIBRARY_DIR}/libs/regex/src/regex_debug.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/regex_raw_buffer.cpp
|
"${LIBRARY_DIR}/libs/regex/src/regex_raw_buffer.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/regex_traits_defaults.cpp
|
"${LIBRARY_DIR}/libs/regex/src/regex_traits_defaults.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/regex.cpp
|
"${LIBRARY_DIR}/libs/regex/src/regex.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/static_mutex.cpp
|
"${LIBRARY_DIR}/libs/regex/src/static_mutex.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/usinstances.cpp
|
"${LIBRARY_DIR}/libs/regex/src/usinstances.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/w32_regex_traits.cpp
|
"${LIBRARY_DIR}/libs/regex/src/w32_regex_traits.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/wc_regex_traits.cpp
|
"${LIBRARY_DIR}/libs/regex/src/wc_regex_traits.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/wide_posix_api.cpp
|
"${LIBRARY_DIR}/libs/regex/src/wide_posix_api.cpp"
|
||||||
${LIBRARY_DIR}/libs/regex/src/winstances.cpp
|
"${LIBRARY_DIR}/libs/regex/src/winstances.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_boost_regex ${SRCS_REGEX})
|
add_library (_boost_regex ${SRCS_REGEX})
|
||||||
@ -149,7 +149,7 @@ if (NOT EXTERNAL_BOOST_FOUND)
|
|||||||
# system
|
# system
|
||||||
|
|
||||||
set (SRCS_SYSTEM
|
set (SRCS_SYSTEM
|
||||||
${LIBRARY_DIR}/libs/system/src/error_code.cpp
|
"${LIBRARY_DIR}/libs/system/src/error_code.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_boost_system ${SRCS_SYSTEM})
|
add_library (_boost_system ${SRCS_SYSTEM})
|
||||||
@ -161,9 +161,9 @@ if (NOT EXTERNAL_BOOST_FOUND)
|
|||||||
SET(ASM_OPTIONS "-x assembler-with-cpp")
|
SET(ASM_OPTIONS "-x assembler-with-cpp")
|
||||||
|
|
||||||
set (SRCS_CONTEXT
|
set (SRCS_CONTEXT
|
||||||
${LIBRARY_DIR}/libs/context/src/dummy.cpp
|
"${LIBRARY_DIR}/libs/context/src/dummy.cpp"
|
||||||
${LIBRARY_DIR}/libs/context/src/execution_context.cpp
|
"${LIBRARY_DIR}/libs/context/src/execution_context.cpp"
|
||||||
${LIBRARY_DIR}/libs/context/src/posix/stack_traits.cpp
|
"${LIBRARY_DIR}/libs/context/src/posix/stack_traits.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
if (SANITIZE AND (SANITIZE STREQUAL "address" OR SANITIZE STREQUAL "thread"))
|
if (SANITIZE AND (SANITIZE STREQUAL "address" OR SANITIZE STREQUAL "thread"))
|
||||||
@ -176,33 +176,33 @@ if (NOT EXTERNAL_BOOST_FOUND)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
||||||
${LIBRARY_DIR}/libs/context/src/fiber.cpp
|
"${LIBRARY_DIR}/libs/context/src/fiber.cpp"
|
||||||
${LIBRARY_DIR}/libs/context/src/continuation.cpp
|
"${LIBRARY_DIR}/libs/context/src/continuation.cpp"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
if (ARCH_ARM)
|
if (ARCH_ARM)
|
||||||
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/jump_arm64_aapcs_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/jump_arm64_aapcs_elf_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/make_arm64_aapcs_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/make_arm64_aapcs_elf_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/ontop_arm64_aapcs_elf_gas.S"
|
||||||
)
|
)
|
||||||
elseif (ARCH_PPC64LE)
|
elseif (ARCH_PPC64LE)
|
||||||
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/make_ppc64_sysv_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/make_ppc64_sysv_elf_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/ontop_ppc64_sysv_elf_gas.S"
|
||||||
)
|
)
|
||||||
elseif(OS_DARWIN)
|
elseif(OS_DARWIN)
|
||||||
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/jump_x86_64_sysv_macho_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/jump_x86_64_sysv_macho_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/make_x86_64_sysv_macho_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/make_x86_64_sysv_macho_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/ontop_x86_64_sysv_macho_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/ontop_x86_64_sysv_macho_gas.S"
|
||||||
)
|
)
|
||||||
else()
|
else()
|
||||||
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
set (SRCS_CONTEXT ${SRCS_CONTEXT}
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/make_x86_64_sysv_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/make_x86_64_sysv_elf_gas.S"
|
||||||
${LIBRARY_DIR}/libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S
|
"${LIBRARY_DIR}/libs/context/src/asm/ontop_x86_64_sysv_elf_gas.S"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@ -213,9 +213,9 @@ if (NOT EXTERNAL_BOOST_FOUND)
|
|||||||
# coroutine
|
# coroutine
|
||||||
|
|
||||||
set (SRCS_COROUTINE
|
set (SRCS_COROUTINE
|
||||||
${LIBRARY_DIR}/libs/coroutine/detail/coroutine_context.cpp
|
"${LIBRARY_DIR}/libs/coroutine/detail/coroutine_context.cpp"
|
||||||
${LIBRARY_DIR}/libs/coroutine/exceptions.cpp
|
"${LIBRARY_DIR}/libs/coroutine/exceptions.cpp"
|
||||||
${LIBRARY_DIR}/libs/coroutine/posix/stack_traits.cpp
|
"${LIBRARY_DIR}/libs/coroutine/posix/stack_traits.cpp"
|
||||||
)
|
)
|
||||||
add_library (_boost_coroutine ${SRCS_COROUTINE})
|
add_library (_boost_coroutine ${SRCS_COROUTINE})
|
||||||
add_library (boost::coroutine ALIAS _boost_coroutine)
|
add_library (boost::coroutine ALIAS _boost_coroutine)
|
||||||
|
@ -8,7 +8,7 @@ cmake_minimum_required(VERSION 3.0)
|
|||||||
|
|
||||||
project(BoringSSL LANGUAGES C CXX)
|
project(BoringSSL LANGUAGES C CXX)
|
||||||
|
|
||||||
set(BORINGSSL_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/boringssl)
|
set(BORINGSSL_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/boringssl")
|
||||||
|
|
||||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||||
set(CLANG 1)
|
set(CLANG 1)
|
||||||
@ -130,7 +130,7 @@ if(BUILD_SHARED_LIBS)
|
|||||||
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
|
set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(${BORINGSSL_SOURCE_DIR}/include)
|
include_directories("${BORINGSSL_SOURCE_DIR}/include")
|
||||||
|
|
||||||
set(
|
set(
|
||||||
CRYPTO_ios_aarch64_SOURCES
|
CRYPTO_ios_aarch64_SOURCES
|
||||||
@ -192,8 +192,8 @@ set(
|
|||||||
linux-arm/crypto/fipsmodule/sha512-armv4.S
|
linux-arm/crypto/fipsmodule/sha512-armv4.S
|
||||||
linux-arm/crypto/fipsmodule/vpaes-armv7.S
|
linux-arm/crypto/fipsmodule/vpaes-armv7.S
|
||||||
linux-arm/crypto/test/trampoline-armv4.S
|
linux-arm/crypto/test/trampoline-armv4.S
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/curve25519/asm/x25519-asm-arm.S
|
"${BORINGSSL_SOURCE_DIR}/crypto/curve25519/asm/x25519-asm-arm.S"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_arm_asm.S
|
"${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_arm_asm.S"
|
||||||
)
|
)
|
||||||
|
|
||||||
set(
|
set(
|
||||||
@ -244,7 +244,7 @@ set(
|
|||||||
linux-x86_64/crypto/fipsmodule/x86_64-mont.S
|
linux-x86_64/crypto/fipsmodule/x86_64-mont.S
|
||||||
linux-x86_64/crypto/fipsmodule/x86_64-mont5.S
|
linux-x86_64/crypto/fipsmodule/x86_64-mont5.S
|
||||||
linux-x86_64/crypto/test/trampoline-x86_64.S
|
linux-x86_64/crypto/test/trampoline-x86_64.S
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/hrss/asm/poly_rq_mul.S
|
"${BORINGSSL_SOURCE_DIR}/crypto/hrss/asm/poly_rq_mul.S"
|
||||||
)
|
)
|
||||||
|
|
||||||
set(
|
set(
|
||||||
@ -348,300 +348,300 @@ add_library(
|
|||||||
|
|
||||||
${CRYPTO_ARCH_SOURCES}
|
${CRYPTO_ARCH_SOURCES}
|
||||||
err_data.c
|
err_data.c
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_bitstr.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_bitstr.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_bool.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_bool.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_d2i_fp.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_d2i_fp.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_dup.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_dup.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_enum.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_enum.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_gentm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_gentm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_i2d_fp.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_i2d_fp.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_int.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_int.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_mbstr.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_mbstr.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_object.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_object.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_octet.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_octet.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_print.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_print.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_strnid.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_strnid.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_time.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_time.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_type.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_type.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_utctm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_utctm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_utf8.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_utf8.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn1_lib.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn1_lib.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn1_par.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn1_par.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn_pack.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn_pack.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_enum.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_enum.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_int.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_int.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_string.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_string.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_dec.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_dec.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_enc.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_enc.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_fre.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_fre.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_new.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_new.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_typ.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_typ.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_utl.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_utl.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/asn1/time_support.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/asn1/time_support.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/base64/base64.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/base64/base64.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/bio.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/bio.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/bio_mem.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/bio_mem.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/connect.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/connect.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/fd.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/fd.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/file.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/file.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/hexdump.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/hexdump.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/pair.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/pair.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/printf.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/printf.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/socket.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/socket.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bio/socket_helper.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bio/socket_helper.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bn_extra/bn_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bn_extra/bn_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bn_extra/convert.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bn_extra/convert.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/buf/buf.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/buf/buf.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bytestring/asn1_compat.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bytestring/asn1_compat.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bytestring/ber.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bytestring/ber.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bytestring/cbb.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bytestring/cbb.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bytestring/cbs.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bytestring/cbs.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/bytestring/unicode.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/bytestring/unicode.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/chacha/chacha.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/chacha/chacha.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/cipher_extra.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/cipher_extra.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/derive_key.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/derive_key.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesccm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesccm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesctrhmac.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesctrhmac.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesgcmsiv.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesgcmsiv.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_chacha20poly1305.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_chacha20poly1305.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_null.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_null.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_rc2.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_rc2.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_rc4.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_rc4.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_tls.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_tls.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/tls_cbc.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/tls_cbc.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cmac/cmac.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cmac/cmac.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/conf/conf.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/conf/conf.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cpu-aarch64-fuchsia.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cpu-aarch64-fuchsia.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cpu-aarch64-linux.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cpu-aarch64-linux.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cpu-arm-linux.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cpu-arm-linux.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cpu-arm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cpu-arm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cpu-intel.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cpu-intel.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/cpu-ppc64le.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/cpu-ppc64le.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/crypto.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/crypto.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/curve25519/curve25519.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/curve25519/curve25519.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/curve25519/spake25519.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/curve25519/spake25519.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/dh_extra/dh_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/dh_extra/dh_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/dh_extra/params.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/dh_extra/params.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/digest_extra/digest_extra.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/digest_extra/digest_extra.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/dsa/dsa.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/dsa/dsa.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/dsa/dsa_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/dsa/dsa_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/ec_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/ec_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/ec_derive.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/ec_derive.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/hash_to_curve.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/hash_to_curve.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/ecdh_extra/ecdh_extra.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/ecdh_extra/ecdh_extra.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/ecdsa_extra/ecdsa_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/ecdsa_extra/ecdsa_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/engine/engine.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/engine/engine.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/err/err.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/err/err.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/digestsign.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/digestsign.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/evp.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/evp.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/evp_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/evp_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/evp_ctx.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/evp_ctx.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_dsa_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_dsa_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ec.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ec.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ec_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ec_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ed25519.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ed25519.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ed25519_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ed25519_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_rsa.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_rsa.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_rsa_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_rsa_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_x25519.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_x25519.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/p_x25519_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/p_x25519_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/pbkdf.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/pbkdf.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/print.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/print.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/scrypt.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/scrypt.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/evp/sign.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/evp/sign.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/ex_data.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/ex_data.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/bcm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/bcm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/fips_shared_support.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/fips_shared_support.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/is_fips.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/is_fips.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/hkdf/hkdf.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/hkdf/hkdf.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/hpke/hpke.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/hpke/hpke.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/hrss/hrss.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/hrss/hrss.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/lhash/lhash.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/lhash/lhash.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/mem.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/mem.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/obj/obj.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/obj/obj.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/obj/obj_xref.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/obj/obj_xref.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_all.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_all.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_info.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_info.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_lib.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_lib.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_oth.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_oth.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_pk8.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_pk8.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_pkey.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_pkey.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_x509.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_x509.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_xaux.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_xaux.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7_x509.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7_x509.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/p5_pbev2.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/p5_pbev2.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/pkcs8.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/pkcs8.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/pkcs8_x509.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/pkcs8_x509.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_arm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_arm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_vec.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_vec.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/pool/pool.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/pool/pool.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/deterministic.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/deterministic.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/forkunsafe.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/forkunsafe.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/fuchsia.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/fuchsia.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/passive.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/passive.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/rand_extra.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/rand_extra.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/windows.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/windows.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rc4/rc4.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rc4/rc4.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/refcount_c11.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/refcount_c11.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/refcount_lock.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/refcount_lock.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rsa_extra/rsa_asn1.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rsa_extra/rsa_asn1.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/rsa_extra/rsa_print.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/rsa_extra/rsa_print.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/siphash/siphash.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/siphash/siphash.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/stack/stack.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/stack/stack.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/thread.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/thread.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/thread_none.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/thread_none.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/thread_pthread.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/thread_pthread.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/thread_win.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/thread_win.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/trust_token/pmbtoken.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/trust_token/pmbtoken.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/trust_token/trust_token.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/trust_token/trust_token.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/trust_token/voprf.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/trust_token/voprf.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/a_digest.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/a_digest.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/a_sign.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/a_sign.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/a_strex.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/a_strex.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/a_verify.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/a_verify.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/algorithm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/algorithm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/asn1_gen.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/asn1_gen.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/by_dir.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/by_dir.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/by_file.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/by_file.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/i2d_pr.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/i2d_pr.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/rsa_pss.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/rsa_pss.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/t_crl.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/t_crl.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/t_req.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/t_req.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/t_x509.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/t_x509.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/t_x509a.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/t_x509a.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_att.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_att.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_cmp.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_cmp.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_d2.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_d2.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_def.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_def.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_ext.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_ext.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_lu.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_lu.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_obj.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_obj.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_r2x.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_r2x.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_req.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_req.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_set.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_set.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_trs.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_trs.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_txt.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_txt.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_v3.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_v3.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_vfy.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_vfy.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_vpm.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_vpm.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509cset.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509cset.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509name.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509name.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509rset.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509rset.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x509spki.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x509spki.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_algor.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_algor.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_all.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_all.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_attrib.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_attrib.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_crl.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_crl.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_exten.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_exten.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_info.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_info.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_name.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_name.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_pkey.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_pkey.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_pubkey.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_pubkey.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_req.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_req.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_sig.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_sig.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_spki.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_spki.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_val.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_val.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_x509.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_x509.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509/x_x509a.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509/x_x509a.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_cache.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_cache.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_data.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_data.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_lib.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_lib.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_map.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_map.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_node.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_node.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_tree.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_tree.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_akey.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_akey.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_akeya.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_akeya.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_alt.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_alt.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_bcons.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_bcons.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_bitst.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_bitst.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_conf.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_conf.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_cpols.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_cpols.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_crld.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_crld.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_enum.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_enum.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_extku.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_extku.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_genn.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_genn.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ia5.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ia5.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_info.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_info.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_int.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_int.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_lib.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_lib.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ncons.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ncons.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ocsp.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ocsp.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pci.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pci.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pcia.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pcia.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pcons.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pcons.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pmaps.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pmaps.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_prn.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_prn.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_purp.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_purp.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_skey.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_skey.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_utl.c
|
"${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_utl.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
ssl
|
ssl
|
||||||
|
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/bio_ssl.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/bio_ssl.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/d1_both.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/d1_both.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/d1_lib.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/d1_lib.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/d1_pkt.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/d1_pkt.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/d1_srtp.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/d1_srtp.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/dtls_method.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/dtls_method.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/dtls_record.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/dtls_record.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/handoff.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/handoff.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/handshake.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/handshake.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/handshake_client.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/handshake_client.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/handshake_server.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/handshake_server.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/s3_both.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/s3_both.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/s3_lib.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/s3_lib.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/s3_pkt.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/s3_pkt.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_aead_ctx.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_aead_ctx.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_asn1.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_asn1.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_buffer.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_buffer.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_cert.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_cert.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_cipher.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_cipher.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_file.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_file.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_key_share.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_key_share.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_lib.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_lib.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_privkey.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_privkey.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_session.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_session.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_stat.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_stat.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_transcript.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_transcript.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_versions.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_versions.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/ssl_x509.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/ssl_x509.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/t1_enc.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/t1_enc.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/t1_lib.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/t1_lib.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/tls13_both.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/tls13_both.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/tls13_client.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/tls13_client.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/tls13_enc.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/tls13_enc.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/tls13_server.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/tls13_server.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/tls_method.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/tls_method.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/ssl/tls_record.cc
|
"${BORINGSSL_SOURCE_DIR}/ssl/tls_record.cc"
|
||||||
|
|
||||||
${BORINGSSL_SOURCE_DIR}/decrepit/ssl/ssl_decrepit.c
|
"${BORINGSSL_SOURCE_DIR}/decrepit/ssl/ssl_decrepit.c"
|
||||||
${BORINGSSL_SOURCE_DIR}/decrepit/cfb/cfb.c
|
"${BORINGSSL_SOURCE_DIR}/decrepit/cfb/cfb.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_executable(
|
add_executable(
|
||||||
bssl
|
bssl
|
||||||
|
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/args.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/args.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/ciphers.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/ciphers.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/client.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/client.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/const.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/const.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/digest.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/digest.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/fd.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/fd.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/file.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/file.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/generate_ed25519.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/generate_ed25519.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/genrsa.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/genrsa.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/pkcs12.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/pkcs12.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/rand.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/rand.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/server.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/server.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/sign.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/sign.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/speed.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/speed.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/tool.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/tool.cc"
|
||||||
${BORINGSSL_SOURCE_DIR}/tool/transport_common.cc
|
"${BORINGSSL_SOURCE_DIR}/tool/transport_common.cc"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(ssl crypto)
|
target_link_libraries(ssl crypto)
|
||||||
@ -655,7 +655,7 @@ if(WIN32)
|
|||||||
target_link_libraries(bssl ws2_32)
|
target_link_libraries(bssl ws2_32)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(crypto SYSTEM PUBLIC ${BORINGSSL_SOURCE_DIR}/include)
|
target_include_directories(crypto SYSTEM PUBLIC "${BORINGSSL_SOURCE_DIR}/include")
|
||||||
target_include_directories(ssl SYSTEM PUBLIC ${BORINGSSL_SOURCE_DIR}/include)
|
target_include_directories(ssl SYSTEM PUBLIC "${BORINGSSL_SOURCE_DIR}/include")
|
||||||
|
|
||||||
target_compile_options(crypto PRIVATE -Wno-gnu-anonymous-struct)
|
target_compile_options(crypto PRIVATE -Wno-gnu-anonymous-struct)
|
||||||
|
@ -1,41 +1,41 @@
|
|||||||
set(BROTLI_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/brotli/c)
|
set(BROTLI_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/brotli/c")
|
||||||
set(BROTLI_BINARY_DIR ${ClickHouse_BINARY_DIR}/contrib/brotli/c)
|
set(BROTLI_BINARY_DIR "${ClickHouse_BINARY_DIR}/contrib/brotli/c")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${BROTLI_SOURCE_DIR}/enc/command.c
|
"${BROTLI_SOURCE_DIR}/enc/command.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/fast_log.c
|
"${BROTLI_SOURCE_DIR}/enc/fast_log.c"
|
||||||
${BROTLI_SOURCE_DIR}/dec/bit_reader.c
|
"${BROTLI_SOURCE_DIR}/dec/bit_reader.c"
|
||||||
${BROTLI_SOURCE_DIR}/dec/state.c
|
"${BROTLI_SOURCE_DIR}/dec/state.c"
|
||||||
${BROTLI_SOURCE_DIR}/dec/huffman.c
|
"${BROTLI_SOURCE_DIR}/dec/huffman.c"
|
||||||
${BROTLI_SOURCE_DIR}/dec/decode.c
|
"${BROTLI_SOURCE_DIR}/dec/decode.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/encode.c
|
"${BROTLI_SOURCE_DIR}/enc/encode.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/dictionary_hash.c
|
"${BROTLI_SOURCE_DIR}/enc/dictionary_hash.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/cluster.c
|
"${BROTLI_SOURCE_DIR}/enc/cluster.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/entropy_encode.c
|
"${BROTLI_SOURCE_DIR}/enc/entropy_encode.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/literal_cost.c
|
"${BROTLI_SOURCE_DIR}/enc/literal_cost.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/compress_fragment_two_pass.c
|
"${BROTLI_SOURCE_DIR}/enc/compress_fragment_two_pass.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/static_dict.c
|
"${BROTLI_SOURCE_DIR}/enc/static_dict.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/compress_fragment.c
|
"${BROTLI_SOURCE_DIR}/enc/compress_fragment.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/block_splitter.c
|
"${BROTLI_SOURCE_DIR}/enc/block_splitter.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/backward_references_hq.c
|
"${BROTLI_SOURCE_DIR}/enc/backward_references_hq.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/histogram.c
|
"${BROTLI_SOURCE_DIR}/enc/histogram.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/brotli_bit_stream.c
|
"${BROTLI_SOURCE_DIR}/enc/brotli_bit_stream.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/utf8_util.c
|
"${BROTLI_SOURCE_DIR}/enc/utf8_util.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/encoder_dict.c
|
"${BROTLI_SOURCE_DIR}/enc/encoder_dict.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/backward_references.c
|
"${BROTLI_SOURCE_DIR}/enc/backward_references.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/bit_cost.c
|
"${BROTLI_SOURCE_DIR}/enc/bit_cost.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/metablock.c
|
"${BROTLI_SOURCE_DIR}/enc/metablock.c"
|
||||||
${BROTLI_SOURCE_DIR}/enc/memory.c
|
"${BROTLI_SOURCE_DIR}/enc/memory.c"
|
||||||
${BROTLI_SOURCE_DIR}/common/dictionary.c
|
"${BROTLI_SOURCE_DIR}/common/dictionary.c"
|
||||||
${BROTLI_SOURCE_DIR}/common/transform.c
|
"${BROTLI_SOURCE_DIR}/common/transform.c"
|
||||||
${BROTLI_SOURCE_DIR}/common/platform.c
|
"${BROTLI_SOURCE_DIR}/common/platform.c"
|
||||||
${BROTLI_SOURCE_DIR}/common/context.c
|
"${BROTLI_SOURCE_DIR}/common/context.c"
|
||||||
${BROTLI_SOURCE_DIR}/common/constants.c
|
"${BROTLI_SOURCE_DIR}/common/constants.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(brotli ${SRCS})
|
add_library(brotli ${SRCS})
|
||||||
|
|
||||||
target_include_directories(brotli PUBLIC ${BROTLI_SOURCE_DIR}/include)
|
target_include_directories(brotli PUBLIC "${BROTLI_SOURCE_DIR}/include")
|
||||||
|
|
||||||
if(M_LIBRARY)
|
if(M_LIBRARY)
|
||||||
target_link_libraries(brotli PRIVATE ${M_LIBRARY})
|
target_link_libraries(brotli PRIVATE ${M_LIBRARY})
|
||||||
|
@ -1,53 +1,53 @@
|
|||||||
set (CAPNPROTO_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/capnproto/c++/src)
|
set (CAPNPROTO_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/capnproto/c++/src")
|
||||||
|
|
||||||
set (CMAKE_CXX_STANDARD 17)
|
set (CMAKE_CXX_STANDARD 17)
|
||||||
|
|
||||||
set (KJ_SRCS
|
set (KJ_SRCS
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/array.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/array.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/common.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/common.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/debug.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/debug.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/exception.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/exception.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/io.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/io.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/memory.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/memory.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/mutex.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/mutex.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/string.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/string.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/hash.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/hash.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/table.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/table.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/thread.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/thread.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/main.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/main.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/arena.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/arena.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/test-helpers.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/test-helpers.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/units.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/units.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/encoding.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/encoding.c++"
|
||||||
|
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/refcount.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/refcount.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/string-tree.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/string-tree.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/time.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/time.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/filesystem.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/filesystem.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/filesystem-disk-unix.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/filesystem-disk-unix.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/filesystem-disk-win32.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/filesystem-disk-win32.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/kj/parse/char.c++
|
"${CAPNPROTO_SOURCE_DIR}/kj/parse/char.c++"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(kj ${KJ_SRCS})
|
add_library(kj ${KJ_SRCS})
|
||||||
target_include_directories(kj SYSTEM PUBLIC ${CAPNPROTO_SOURCE_DIR})
|
target_include_directories(kj SYSTEM PUBLIC ${CAPNPROTO_SOURCE_DIR})
|
||||||
|
|
||||||
set (CAPNP_SRCS
|
set (CAPNP_SRCS
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/c++.capnp.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/c++.capnp.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/blob.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/blob.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/arena.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/arena.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/layout.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/layout.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/list.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/list.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/any.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/any.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/message.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/message.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/schema.capnp.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/schema.capnp.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/serialize.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/serialize.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/serialize-packed.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/serialize-packed.c++"
|
||||||
|
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/schema.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/schema.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/schema-loader.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/schema-loader.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/dynamic.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/dynamic.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/stringify.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/stringify.c++"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(capnp ${CAPNP_SRCS})
|
add_library(capnp ${CAPNP_SRCS})
|
||||||
@ -57,16 +57,16 @@ set_target_properties(capnp
|
|||||||
target_link_libraries(capnp PUBLIC kj)
|
target_link_libraries(capnp PUBLIC kj)
|
||||||
|
|
||||||
set (CAPNPC_SRCS
|
set (CAPNPC_SRCS
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/type-id.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/type-id.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/error-reporter.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/error-reporter.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/lexer.capnp.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/lexer.capnp.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/lexer.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/lexer.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/grammar.capnp.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/grammar.capnp.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/parser.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/parser.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/node-translator.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/node-translator.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/compiler/compiler.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/compiler/compiler.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/schema-parser.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/schema-parser.c++"
|
||||||
${CAPNPROTO_SOURCE_DIR}/capnp/serialize-text.c++
|
"${CAPNPROTO_SOURCE_DIR}/capnp/serialize-text.c++"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(capnpc ${CAPNPC_SRCS})
|
add_library(capnpc ${CAPNPC_SRCS})
|
||||||
|
@ -40,23 +40,23 @@ endif()
|
|||||||
|
|
||||||
if (NOT EXTERNAL_CCTZ_LIBRARY_FOUND OR NOT EXTERNAL_CCTZ_LIBRARY_WORKS)
|
if (NOT EXTERNAL_CCTZ_LIBRARY_FOUND OR NOT EXTERNAL_CCTZ_LIBRARY_WORKS)
|
||||||
set(USE_INTERNAL_CCTZ_LIBRARY 1)
|
set(USE_INTERNAL_CCTZ_LIBRARY 1)
|
||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/cctz)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/cctz")
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/src/civil_time_detail.cc
|
"${LIBRARY_DIR}/src/civil_time_detail.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_fixed.cc
|
"${LIBRARY_DIR}/src/time_zone_fixed.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_format.cc
|
"${LIBRARY_DIR}/src/time_zone_format.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_if.cc
|
"${LIBRARY_DIR}/src/time_zone_if.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_impl.cc
|
"${LIBRARY_DIR}/src/time_zone_impl.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_info.cc
|
"${LIBRARY_DIR}/src/time_zone_info.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_libc.cc
|
"${LIBRARY_DIR}/src/time_zone_libc.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_lookup.cc
|
"${LIBRARY_DIR}/src/time_zone_lookup.cc"
|
||||||
${LIBRARY_DIR}/src/time_zone_posix.cc
|
"${LIBRARY_DIR}/src/time_zone_posix.cc"
|
||||||
${LIBRARY_DIR}/src/zone_info_source.cc
|
"${LIBRARY_DIR}/src/zone_info_source.cc"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (cctz ${SRCS})
|
add_library (cctz ${SRCS})
|
||||||
target_include_directories (cctz PUBLIC ${LIBRARY_DIR}/include)
|
target_include_directories (cctz PUBLIC "${LIBRARY_DIR}/include")
|
||||||
|
|
||||||
if (OS_FREEBSD)
|
if (OS_FREEBSD)
|
||||||
# yes, need linux, because bsd check inside linux in time_zone_libc.cc:24
|
# yes, need linux, because bsd check inside linux in time_zone_libc.cc:24
|
||||||
@ -73,8 +73,8 @@ if (NOT EXTERNAL_CCTZ_LIBRARY_FOUND OR NOT EXTERNAL_CCTZ_LIBRARY_WORKS)
|
|||||||
# Build a libray with embedded tzdata
|
# Build a libray with embedded tzdata
|
||||||
if (OS_LINUX)
|
if (OS_LINUX)
|
||||||
# get the list of timezones from tzdata shipped with cctz
|
# get the list of timezones from tzdata shipped with cctz
|
||||||
set(TZDIR ${LIBRARY_DIR}/testdata/zoneinfo)
|
set(TZDIR "${LIBRARY_DIR}/testdata/zoneinfo")
|
||||||
file(STRINGS ${LIBRARY_DIR}/testdata/version TZDATA_VERSION)
|
file(STRINGS "${LIBRARY_DIR}/testdata/version" TZDATA_VERSION)
|
||||||
set_property(GLOBAL PROPERTY TZDATA_VERSION_PROP "${TZDATA_VERSION}")
|
set_property(GLOBAL PROPERTY TZDATA_VERSION_PROP "${TZDATA_VERSION}")
|
||||||
message(STATUS "Packaging with tzdata version: ${TZDATA_VERSION}")
|
message(STATUS "Packaging with tzdata version: ${TZDATA_VERSION}")
|
||||||
|
|
||||||
@ -100,15 +100,15 @@ if (NOT EXTERNAL_CCTZ_LIBRARY_FOUND OR NOT EXTERNAL_CCTZ_LIBRARY_WORKS)
|
|||||||
# PPC64LE fails to do this with objcopy, use ld or lld instead
|
# PPC64LE fails to do this with objcopy, use ld or lld instead
|
||||||
if (ARCH_PPC64LE)
|
if (ARCH_PPC64LE)
|
||||||
add_custom_command(OUTPUT ${TZ_OBJ}
|
add_custom_command(OUTPUT ${TZ_OBJ}
|
||||||
COMMAND cp ${TZDIR}/${TIMEZONE} ${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID}
|
COMMAND cp "${TZDIR}/${TIMEZONE}" "${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID}"
|
||||||
COMMAND cd ${CMAKE_CURRENT_BINARY_DIR} && ${CMAKE_LINKER} -m elf64lppc -r -b binary -o ${TZ_OBJ} ${TIMEZONE_ID}
|
COMMAND cd ${CMAKE_CURRENT_BINARY_DIR} && ${CMAKE_LINKER} -m elf64lppc -r -b binary -o ${TZ_OBJ} ${TIMEZONE_ID}
|
||||||
COMMAND rm ${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID})
|
COMMAND rm "${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID}")
|
||||||
else()
|
else()
|
||||||
add_custom_command(OUTPUT ${TZ_OBJ}
|
add_custom_command(OUTPUT ${TZ_OBJ}
|
||||||
COMMAND cp ${TZDIR}/${TIMEZONE} ${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID}
|
COMMAND cp "${TZDIR}/${TIMEZONE}" "${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID}"
|
||||||
COMMAND cd ${CMAKE_CURRENT_BINARY_DIR} && ${OBJCOPY_PATH} -I binary ${OBJCOPY_ARCH_OPTIONS}
|
COMMAND cd ${CMAKE_CURRENT_BINARY_DIR} && ${OBJCOPY_PATH} -I binary ${OBJCOPY_ARCH_OPTIONS}
|
||||||
--rename-section .data=.rodata,alloc,load,readonly,data,contents ${TIMEZONE_ID} ${TZ_OBJ}
|
--rename-section .data=.rodata,alloc,load,readonly,data,contents ${TIMEZONE_ID} ${TZ_OBJ}
|
||||||
COMMAND rm ${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID})
|
COMMAND rm "${CMAKE_CURRENT_BINARY_DIR}/${TIMEZONE_ID}")
|
||||||
endif()
|
endif()
|
||||||
set_source_files_properties(${TZ_OBJ} PROPERTIES EXTERNAL_OBJECT true GENERATED true)
|
set_source_files_properties(${TZ_OBJ} PROPERTIES EXTERNAL_OBJECT true GENERATED true)
|
||||||
endforeach(TIMEZONE)
|
endforeach(TIMEZONE)
|
||||||
|
@ -1,25 +1,25 @@
|
|||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/cppkafka)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/cppkafka")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${LIBRARY_DIR}/src/buffer.cpp
|
"${LIBRARY_DIR}/src/buffer.cpp"
|
||||||
${LIBRARY_DIR}/src/configuration_option.cpp
|
"${LIBRARY_DIR}/src/configuration_option.cpp"
|
||||||
${LIBRARY_DIR}/src/configuration.cpp
|
"${LIBRARY_DIR}/src/configuration.cpp"
|
||||||
${LIBRARY_DIR}/src/consumer.cpp
|
"${LIBRARY_DIR}/src/consumer.cpp"
|
||||||
${LIBRARY_DIR}/src/error.cpp
|
"${LIBRARY_DIR}/src/error.cpp"
|
||||||
${LIBRARY_DIR}/src/event.cpp
|
"${LIBRARY_DIR}/src/event.cpp"
|
||||||
${LIBRARY_DIR}/src/exceptions.cpp
|
"${LIBRARY_DIR}/src/exceptions.cpp"
|
||||||
${LIBRARY_DIR}/src/group_information.cpp
|
"${LIBRARY_DIR}/src/group_information.cpp"
|
||||||
${LIBRARY_DIR}/src/kafka_handle_base.cpp
|
"${LIBRARY_DIR}/src/kafka_handle_base.cpp"
|
||||||
${LIBRARY_DIR}/src/message_internal.cpp
|
"${LIBRARY_DIR}/src/message_internal.cpp"
|
||||||
${LIBRARY_DIR}/src/message_timestamp.cpp
|
"${LIBRARY_DIR}/src/message_timestamp.cpp"
|
||||||
${LIBRARY_DIR}/src/message.cpp
|
"${LIBRARY_DIR}/src/message.cpp"
|
||||||
${LIBRARY_DIR}/src/metadata.cpp
|
"${LIBRARY_DIR}/src/metadata.cpp"
|
||||||
${LIBRARY_DIR}/src/producer.cpp
|
"${LIBRARY_DIR}/src/producer.cpp"
|
||||||
${LIBRARY_DIR}/src/queue.cpp
|
"${LIBRARY_DIR}/src/queue.cpp"
|
||||||
${LIBRARY_DIR}/src/topic_configuration.cpp
|
"${LIBRARY_DIR}/src/topic_configuration.cpp"
|
||||||
${LIBRARY_DIR}/src/topic_partition_list.cpp
|
"${LIBRARY_DIR}/src/topic_partition_list.cpp"
|
||||||
${LIBRARY_DIR}/src/topic_partition.cpp
|
"${LIBRARY_DIR}/src/topic_partition.cpp"
|
||||||
${LIBRARY_DIR}/src/topic.cpp
|
"${LIBRARY_DIR}/src/topic.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(cppkafka ${SRCS})
|
add_library(cppkafka ${SRCS})
|
||||||
@ -29,5 +29,5 @@ target_link_libraries(cppkafka
|
|||||||
${RDKAFKA_LIBRARY}
|
${RDKAFKA_LIBRARY}
|
||||||
boost::headers_only
|
boost::headers_only
|
||||||
)
|
)
|
||||||
target_include_directories(cppkafka PRIVATE ${LIBRARY_DIR}/include/cppkafka)
|
target_include_directories(cppkafka PRIVATE "${LIBRARY_DIR}/include/cppkafka")
|
||||||
target_include_directories(cppkafka SYSTEM BEFORE PUBLIC ${LIBRARY_DIR}/include)
|
target_include_directories(cppkafka SYSTEM BEFORE PUBLIC "${LIBRARY_DIR}/include")
|
||||||
|
@ -1,26 +1,26 @@
|
|||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/croaring)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/croaring")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${LIBRARY_DIR}/src/array_util.c
|
"${LIBRARY_DIR}/src/array_util.c"
|
||||||
${LIBRARY_DIR}/src/bitset_util.c
|
"${LIBRARY_DIR}/src/bitset_util.c"
|
||||||
${LIBRARY_DIR}/src/containers/array.c
|
"${LIBRARY_DIR}/src/containers/array.c"
|
||||||
${LIBRARY_DIR}/src/containers/bitset.c
|
"${LIBRARY_DIR}/src/containers/bitset.c"
|
||||||
${LIBRARY_DIR}/src/containers/containers.c
|
"${LIBRARY_DIR}/src/containers/containers.c"
|
||||||
${LIBRARY_DIR}/src/containers/convert.c
|
"${LIBRARY_DIR}/src/containers/convert.c"
|
||||||
${LIBRARY_DIR}/src/containers/mixed_intersection.c
|
"${LIBRARY_DIR}/src/containers/mixed_intersection.c"
|
||||||
${LIBRARY_DIR}/src/containers/mixed_union.c
|
"${LIBRARY_DIR}/src/containers/mixed_union.c"
|
||||||
${LIBRARY_DIR}/src/containers/mixed_equal.c
|
"${LIBRARY_DIR}/src/containers/mixed_equal.c"
|
||||||
${LIBRARY_DIR}/src/containers/mixed_subset.c
|
"${LIBRARY_DIR}/src/containers/mixed_subset.c"
|
||||||
${LIBRARY_DIR}/src/containers/mixed_negation.c
|
"${LIBRARY_DIR}/src/containers/mixed_negation.c"
|
||||||
${LIBRARY_DIR}/src/containers/mixed_xor.c
|
"${LIBRARY_DIR}/src/containers/mixed_xor.c"
|
||||||
${LIBRARY_DIR}/src/containers/mixed_andnot.c
|
"${LIBRARY_DIR}/src/containers/mixed_andnot.c"
|
||||||
${LIBRARY_DIR}/src/containers/run.c
|
"${LIBRARY_DIR}/src/containers/run.c"
|
||||||
${LIBRARY_DIR}/src/roaring.c
|
"${LIBRARY_DIR}/src/roaring.c"
|
||||||
${LIBRARY_DIR}/src/roaring_priority_queue.c
|
"${LIBRARY_DIR}/src/roaring_priority_queue.c"
|
||||||
${LIBRARY_DIR}/src/roaring_array.c)
|
"${LIBRARY_DIR}/src/roaring_array.c")
|
||||||
|
|
||||||
add_library(roaring ${SRCS})
|
add_library(roaring ${SRCS})
|
||||||
|
|
||||||
target_include_directories(roaring PRIVATE ${LIBRARY_DIR}/include/roaring)
|
target_include_directories(roaring PRIVATE "${LIBRARY_DIR}/include/roaring")
|
||||||
target_include_directories(roaring SYSTEM BEFORE PUBLIC ${LIBRARY_DIR}/include)
|
target_include_directories(roaring SYSTEM BEFORE PUBLIC "${LIBRARY_DIR}/include")
|
||||||
target_include_directories(roaring SYSTEM BEFORE PUBLIC ${LIBRARY_DIR}/cpp)
|
target_include_directories(roaring SYSTEM BEFORE PUBLIC "${LIBRARY_DIR}/cpp")
|
||||||
|
@ -5,143 +5,143 @@ endif()
|
|||||||
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/curl")
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/curl")
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/lib/file.c
|
"${LIBRARY_DIR}/lib/file.c"
|
||||||
${LIBRARY_DIR}/lib/timeval.c
|
"${LIBRARY_DIR}/lib/timeval.c"
|
||||||
${LIBRARY_DIR}/lib/base64.c
|
"${LIBRARY_DIR}/lib/base64.c"
|
||||||
${LIBRARY_DIR}/lib/hostip.c
|
"${LIBRARY_DIR}/lib/hostip.c"
|
||||||
${LIBRARY_DIR}/lib/progress.c
|
"${LIBRARY_DIR}/lib/progress.c"
|
||||||
${LIBRARY_DIR}/lib/formdata.c
|
"${LIBRARY_DIR}/lib/formdata.c"
|
||||||
${LIBRARY_DIR}/lib/cookie.c
|
"${LIBRARY_DIR}/lib/cookie.c"
|
||||||
${LIBRARY_DIR}/lib/http.c
|
"${LIBRARY_DIR}/lib/http.c"
|
||||||
${LIBRARY_DIR}/lib/sendf.c
|
"${LIBRARY_DIR}/lib/sendf.c"
|
||||||
${LIBRARY_DIR}/lib/url.c
|
"${LIBRARY_DIR}/lib/url.c"
|
||||||
${LIBRARY_DIR}/lib/dict.c
|
"${LIBRARY_DIR}/lib/dict.c"
|
||||||
${LIBRARY_DIR}/lib/if2ip.c
|
"${LIBRARY_DIR}/lib/if2ip.c"
|
||||||
${LIBRARY_DIR}/lib/speedcheck.c
|
"${LIBRARY_DIR}/lib/speedcheck.c"
|
||||||
${LIBRARY_DIR}/lib/ldap.c
|
"${LIBRARY_DIR}/lib/ldap.c"
|
||||||
${LIBRARY_DIR}/lib/version.c
|
"${LIBRARY_DIR}/lib/version.c"
|
||||||
${LIBRARY_DIR}/lib/getenv.c
|
"${LIBRARY_DIR}/lib/getenv.c"
|
||||||
${LIBRARY_DIR}/lib/escape.c
|
"${LIBRARY_DIR}/lib/escape.c"
|
||||||
${LIBRARY_DIR}/lib/mprintf.c
|
"${LIBRARY_DIR}/lib/mprintf.c"
|
||||||
${LIBRARY_DIR}/lib/telnet.c
|
"${LIBRARY_DIR}/lib/telnet.c"
|
||||||
${LIBRARY_DIR}/lib/netrc.c
|
"${LIBRARY_DIR}/lib/netrc.c"
|
||||||
${LIBRARY_DIR}/lib/getinfo.c
|
"${LIBRARY_DIR}/lib/getinfo.c"
|
||||||
${LIBRARY_DIR}/lib/transfer.c
|
"${LIBRARY_DIR}/lib/transfer.c"
|
||||||
${LIBRARY_DIR}/lib/strcase.c
|
"${LIBRARY_DIR}/lib/strcase.c"
|
||||||
${LIBRARY_DIR}/lib/easy.c
|
"${LIBRARY_DIR}/lib/easy.c"
|
||||||
${LIBRARY_DIR}/lib/security.c
|
"${LIBRARY_DIR}/lib/security.c"
|
||||||
${LIBRARY_DIR}/lib/curl_fnmatch.c
|
"${LIBRARY_DIR}/lib/curl_fnmatch.c"
|
||||||
${LIBRARY_DIR}/lib/fileinfo.c
|
"${LIBRARY_DIR}/lib/fileinfo.c"
|
||||||
${LIBRARY_DIR}/lib/wildcard.c
|
"${LIBRARY_DIR}/lib/wildcard.c"
|
||||||
${LIBRARY_DIR}/lib/krb5.c
|
"${LIBRARY_DIR}/lib/krb5.c"
|
||||||
${LIBRARY_DIR}/lib/memdebug.c
|
"${LIBRARY_DIR}/lib/memdebug.c"
|
||||||
${LIBRARY_DIR}/lib/http_chunks.c
|
"${LIBRARY_DIR}/lib/http_chunks.c"
|
||||||
${LIBRARY_DIR}/lib/strtok.c
|
"${LIBRARY_DIR}/lib/strtok.c"
|
||||||
${LIBRARY_DIR}/lib/connect.c
|
"${LIBRARY_DIR}/lib/connect.c"
|
||||||
${LIBRARY_DIR}/lib/llist.c
|
"${LIBRARY_DIR}/lib/llist.c"
|
||||||
${LIBRARY_DIR}/lib/hash.c
|
"${LIBRARY_DIR}/lib/hash.c"
|
||||||
${LIBRARY_DIR}/lib/multi.c
|
"${LIBRARY_DIR}/lib/multi.c"
|
||||||
${LIBRARY_DIR}/lib/content_encoding.c
|
"${LIBRARY_DIR}/lib/content_encoding.c"
|
||||||
${LIBRARY_DIR}/lib/share.c
|
"${LIBRARY_DIR}/lib/share.c"
|
||||||
${LIBRARY_DIR}/lib/http_digest.c
|
"${LIBRARY_DIR}/lib/http_digest.c"
|
||||||
${LIBRARY_DIR}/lib/md4.c
|
"${LIBRARY_DIR}/lib/md4.c"
|
||||||
${LIBRARY_DIR}/lib/md5.c
|
"${LIBRARY_DIR}/lib/md5.c"
|
||||||
${LIBRARY_DIR}/lib/http_negotiate.c
|
"${LIBRARY_DIR}/lib/http_negotiate.c"
|
||||||
${LIBRARY_DIR}/lib/inet_pton.c
|
"${LIBRARY_DIR}/lib/inet_pton.c"
|
||||||
${LIBRARY_DIR}/lib/strtoofft.c
|
"${LIBRARY_DIR}/lib/strtoofft.c"
|
||||||
${LIBRARY_DIR}/lib/strerror.c
|
"${LIBRARY_DIR}/lib/strerror.c"
|
||||||
${LIBRARY_DIR}/lib/amigaos.c
|
"${LIBRARY_DIR}/lib/amigaos.c"
|
||||||
${LIBRARY_DIR}/lib/hostasyn.c
|
"${LIBRARY_DIR}/lib/hostasyn.c"
|
||||||
${LIBRARY_DIR}/lib/hostip4.c
|
"${LIBRARY_DIR}/lib/hostip4.c"
|
||||||
${LIBRARY_DIR}/lib/hostip6.c
|
"${LIBRARY_DIR}/lib/hostip6.c"
|
||||||
${LIBRARY_DIR}/lib/hostsyn.c
|
"${LIBRARY_DIR}/lib/hostsyn.c"
|
||||||
${LIBRARY_DIR}/lib/inet_ntop.c
|
"${LIBRARY_DIR}/lib/inet_ntop.c"
|
||||||
${LIBRARY_DIR}/lib/parsedate.c
|
"${LIBRARY_DIR}/lib/parsedate.c"
|
||||||
${LIBRARY_DIR}/lib/select.c
|
"${LIBRARY_DIR}/lib/select.c"
|
||||||
${LIBRARY_DIR}/lib/splay.c
|
"${LIBRARY_DIR}/lib/splay.c"
|
||||||
${LIBRARY_DIR}/lib/strdup.c
|
"${LIBRARY_DIR}/lib/strdup.c"
|
||||||
${LIBRARY_DIR}/lib/socks.c
|
"${LIBRARY_DIR}/lib/socks.c"
|
||||||
${LIBRARY_DIR}/lib/curl_addrinfo.c
|
"${LIBRARY_DIR}/lib/curl_addrinfo.c"
|
||||||
${LIBRARY_DIR}/lib/socks_gssapi.c
|
"${LIBRARY_DIR}/lib/socks_gssapi.c"
|
||||||
${LIBRARY_DIR}/lib/socks_sspi.c
|
"${LIBRARY_DIR}/lib/socks_sspi.c"
|
||||||
${LIBRARY_DIR}/lib/curl_sspi.c
|
"${LIBRARY_DIR}/lib/curl_sspi.c"
|
||||||
${LIBRARY_DIR}/lib/slist.c
|
"${LIBRARY_DIR}/lib/slist.c"
|
||||||
${LIBRARY_DIR}/lib/nonblock.c
|
"${LIBRARY_DIR}/lib/nonblock.c"
|
||||||
${LIBRARY_DIR}/lib/curl_memrchr.c
|
"${LIBRARY_DIR}/lib/curl_memrchr.c"
|
||||||
${LIBRARY_DIR}/lib/imap.c
|
"${LIBRARY_DIR}/lib/imap.c"
|
||||||
${LIBRARY_DIR}/lib/pop3.c
|
"${LIBRARY_DIR}/lib/pop3.c"
|
||||||
${LIBRARY_DIR}/lib/smtp.c
|
"${LIBRARY_DIR}/lib/smtp.c"
|
||||||
${LIBRARY_DIR}/lib/pingpong.c
|
"${LIBRARY_DIR}/lib/pingpong.c"
|
||||||
${LIBRARY_DIR}/lib/rtsp.c
|
"${LIBRARY_DIR}/lib/rtsp.c"
|
||||||
${LIBRARY_DIR}/lib/curl_threads.c
|
"${LIBRARY_DIR}/lib/curl_threads.c"
|
||||||
${LIBRARY_DIR}/lib/warnless.c
|
"${LIBRARY_DIR}/lib/warnless.c"
|
||||||
${LIBRARY_DIR}/lib/hmac.c
|
"${LIBRARY_DIR}/lib/hmac.c"
|
||||||
${LIBRARY_DIR}/lib/curl_rtmp.c
|
"${LIBRARY_DIR}/lib/curl_rtmp.c"
|
||||||
${LIBRARY_DIR}/lib/openldap.c
|
"${LIBRARY_DIR}/lib/openldap.c"
|
||||||
${LIBRARY_DIR}/lib/curl_gethostname.c
|
"${LIBRARY_DIR}/lib/curl_gethostname.c"
|
||||||
${LIBRARY_DIR}/lib/gopher.c
|
"${LIBRARY_DIR}/lib/gopher.c"
|
||||||
${LIBRARY_DIR}/lib/idn_win32.c
|
"${LIBRARY_DIR}/lib/idn_win32.c"
|
||||||
${LIBRARY_DIR}/lib/http_proxy.c
|
"${LIBRARY_DIR}/lib/http_proxy.c"
|
||||||
${LIBRARY_DIR}/lib/non-ascii.c
|
"${LIBRARY_DIR}/lib/non-ascii.c"
|
||||||
${LIBRARY_DIR}/lib/asyn-thread.c
|
"${LIBRARY_DIR}/lib/asyn-thread.c"
|
||||||
${LIBRARY_DIR}/lib/curl_gssapi.c
|
"${LIBRARY_DIR}/lib/curl_gssapi.c"
|
||||||
${LIBRARY_DIR}/lib/http_ntlm.c
|
"${LIBRARY_DIR}/lib/http_ntlm.c"
|
||||||
${LIBRARY_DIR}/lib/curl_ntlm_wb.c
|
"${LIBRARY_DIR}/lib/curl_ntlm_wb.c"
|
||||||
${LIBRARY_DIR}/lib/curl_ntlm_core.c
|
"${LIBRARY_DIR}/lib/curl_ntlm_core.c"
|
||||||
${LIBRARY_DIR}/lib/curl_sasl.c
|
"${LIBRARY_DIR}/lib/curl_sasl.c"
|
||||||
${LIBRARY_DIR}/lib/rand.c
|
"${LIBRARY_DIR}/lib/rand.c"
|
||||||
${LIBRARY_DIR}/lib/curl_multibyte.c
|
"${LIBRARY_DIR}/lib/curl_multibyte.c"
|
||||||
${LIBRARY_DIR}/lib/hostcheck.c
|
"${LIBRARY_DIR}/lib/hostcheck.c"
|
||||||
${LIBRARY_DIR}/lib/conncache.c
|
"${LIBRARY_DIR}/lib/conncache.c"
|
||||||
${LIBRARY_DIR}/lib/dotdot.c
|
"${LIBRARY_DIR}/lib/dotdot.c"
|
||||||
${LIBRARY_DIR}/lib/x509asn1.c
|
"${LIBRARY_DIR}/lib/x509asn1.c"
|
||||||
${LIBRARY_DIR}/lib/http2.c
|
"${LIBRARY_DIR}/lib/http2.c"
|
||||||
${LIBRARY_DIR}/lib/smb.c
|
"${LIBRARY_DIR}/lib/smb.c"
|
||||||
${LIBRARY_DIR}/lib/curl_endian.c
|
"${LIBRARY_DIR}/lib/curl_endian.c"
|
||||||
${LIBRARY_DIR}/lib/curl_des.c
|
"${LIBRARY_DIR}/lib/curl_des.c"
|
||||||
${LIBRARY_DIR}/lib/system_win32.c
|
"${LIBRARY_DIR}/lib/system_win32.c"
|
||||||
${LIBRARY_DIR}/lib/mime.c
|
"${LIBRARY_DIR}/lib/mime.c"
|
||||||
${LIBRARY_DIR}/lib/sha256.c
|
"${LIBRARY_DIR}/lib/sha256.c"
|
||||||
${LIBRARY_DIR}/lib/setopt.c
|
"${LIBRARY_DIR}/lib/setopt.c"
|
||||||
${LIBRARY_DIR}/lib/curl_path.c
|
"${LIBRARY_DIR}/lib/curl_path.c"
|
||||||
${LIBRARY_DIR}/lib/curl_ctype.c
|
"${LIBRARY_DIR}/lib/curl_ctype.c"
|
||||||
${LIBRARY_DIR}/lib/curl_range.c
|
"${LIBRARY_DIR}/lib/curl_range.c"
|
||||||
${LIBRARY_DIR}/lib/psl.c
|
"${LIBRARY_DIR}/lib/psl.c"
|
||||||
${LIBRARY_DIR}/lib/doh.c
|
"${LIBRARY_DIR}/lib/doh.c"
|
||||||
${LIBRARY_DIR}/lib/urlapi.c
|
"${LIBRARY_DIR}/lib/urlapi.c"
|
||||||
${LIBRARY_DIR}/lib/curl_get_line.c
|
"${LIBRARY_DIR}/lib/curl_get_line.c"
|
||||||
${LIBRARY_DIR}/lib/altsvc.c
|
"${LIBRARY_DIR}/lib/altsvc.c"
|
||||||
${LIBRARY_DIR}/lib/socketpair.c
|
"${LIBRARY_DIR}/lib/socketpair.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/vauth.c
|
"${LIBRARY_DIR}/lib/vauth/vauth.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/cleartext.c
|
"${LIBRARY_DIR}/lib/vauth/cleartext.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/cram.c
|
"${LIBRARY_DIR}/lib/vauth/cram.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/digest.c
|
"${LIBRARY_DIR}/lib/vauth/digest.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/digest_sspi.c
|
"${LIBRARY_DIR}/lib/vauth/digest_sspi.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/krb5_gssapi.c
|
"${LIBRARY_DIR}/lib/vauth/krb5_gssapi.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/krb5_sspi.c
|
"${LIBRARY_DIR}/lib/vauth/krb5_sspi.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/ntlm.c
|
"${LIBRARY_DIR}/lib/vauth/ntlm.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/ntlm_sspi.c
|
"${LIBRARY_DIR}/lib/vauth/ntlm_sspi.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/oauth2.c
|
"${LIBRARY_DIR}/lib/vauth/oauth2.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/spnego_gssapi.c
|
"${LIBRARY_DIR}/lib/vauth/spnego_gssapi.c"
|
||||||
${LIBRARY_DIR}/lib/vauth/spnego_sspi.c
|
"${LIBRARY_DIR}/lib/vauth/spnego_sspi.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/openssl.c
|
"${LIBRARY_DIR}/lib/vtls/openssl.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/gtls.c
|
"${LIBRARY_DIR}/lib/vtls/gtls.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/vtls.c
|
"${LIBRARY_DIR}/lib/vtls/vtls.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/nss.c
|
"${LIBRARY_DIR}/lib/vtls/nss.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/polarssl.c
|
"${LIBRARY_DIR}/lib/vtls/polarssl.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/polarssl_threadlock.c
|
"${LIBRARY_DIR}/lib/vtls/polarssl_threadlock.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/wolfssl.c
|
"${LIBRARY_DIR}/lib/vtls/wolfssl.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/schannel.c
|
"${LIBRARY_DIR}/lib/vtls/schannel.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/schannel_verify.c
|
"${LIBRARY_DIR}/lib/vtls/schannel_verify.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/sectransp.c
|
"${LIBRARY_DIR}/lib/vtls/sectransp.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/gskit.c
|
"${LIBRARY_DIR}/lib/vtls/gskit.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/mbedtls.c
|
"${LIBRARY_DIR}/lib/vtls/mbedtls.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/mesalink.c
|
"${LIBRARY_DIR}/lib/vtls/mesalink.c"
|
||||||
${LIBRARY_DIR}/lib/vtls/bearssl.c
|
"${LIBRARY_DIR}/lib/vtls/bearssl.c"
|
||||||
${LIBRARY_DIR}/lib/vquic/ngtcp2.c
|
"${LIBRARY_DIR}/lib/vquic/ngtcp2.c"
|
||||||
${LIBRARY_DIR}/lib/vquic/quiche.c
|
"${LIBRARY_DIR}/lib/vquic/quiche.c"
|
||||||
${LIBRARY_DIR}/lib/vssh/libssh2.c
|
"${LIBRARY_DIR}/lib/vssh/libssh2.c"
|
||||||
${LIBRARY_DIR}/lib/vssh/libssh.c
|
"${LIBRARY_DIR}/lib/vssh/libssh.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (curl ${SRCS})
|
add_library (curl ${SRCS})
|
||||||
@ -154,8 +154,8 @@ target_compile_definitions (curl PRIVATE
|
|||||||
OS="${CMAKE_SYSTEM_NAME}"
|
OS="${CMAKE_SYSTEM_NAME}"
|
||||||
)
|
)
|
||||||
target_include_directories (curl PUBLIC
|
target_include_directories (curl PUBLIC
|
||||||
${LIBRARY_DIR}/include
|
"${LIBRARY_DIR}/include"
|
||||||
${LIBRARY_DIR}/lib
|
"${LIBRARY_DIR}/lib"
|
||||||
. # curl_config.h
|
. # curl_config.h
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -171,8 +171,8 @@ target_compile_options (curl PRIVATE -g0)
|
|||||||
# - sentry-native
|
# - sentry-native
|
||||||
set (CURL_FOUND ON CACHE BOOL "")
|
set (CURL_FOUND ON CACHE BOOL "")
|
||||||
set (CURL_ROOT_DIR ${LIBRARY_DIR} CACHE PATH "")
|
set (CURL_ROOT_DIR ${LIBRARY_DIR} CACHE PATH "")
|
||||||
set (CURL_INCLUDE_DIR ${LIBRARY_DIR}/include CACHE PATH "")
|
set (CURL_INCLUDE_DIR "${LIBRARY_DIR}/include" CACHE PATH "")
|
||||||
set (CURL_INCLUDE_DIRS ${LIBRARY_DIR}/include CACHE PATH "")
|
set (CURL_INCLUDE_DIRS "${LIBRARY_DIR}/include" CACHE PATH "")
|
||||||
set (CURL_LIBRARY curl CACHE STRING "")
|
set (CURL_LIBRARY curl CACHE STRING "")
|
||||||
set (CURL_LIBRARIES ${CURL_LIBRARY} CACHE STRING "")
|
set (CURL_LIBRARIES ${CURL_LIBRARY} CACHE STRING "")
|
||||||
set (CURL_VERSION_STRING 7.67.0 CACHE STRING "")
|
set (CURL_VERSION_STRING 7.67.0 CACHE STRING "")
|
||||||
|
@ -1,23 +1,23 @@
|
|||||||
set(CYRUS_SASL_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/cyrus-sasl)
|
set(CYRUS_SASL_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/cyrus-sasl")
|
||||||
|
|
||||||
add_library(${CYRUS_SASL_LIBRARY})
|
add_library(${CYRUS_SASL_LIBRARY})
|
||||||
|
|
||||||
target_sources(${CYRUS_SASL_LIBRARY} PRIVATE
|
target_sources(${CYRUS_SASL_LIBRARY} PRIVATE
|
||||||
${CYRUS_SASL_SOURCE_DIR}/plugins/gssapi.c
|
"${CYRUS_SASL_SOURCE_DIR}/plugins/gssapi.c"
|
||||||
# ${CYRUS_SASL_SOURCE_DIR}/plugins/gssapiv2_init.c
|
# "${CYRUS_SASL_SOURCE_DIR}/plugins/gssapiv2_init.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/common/plugin_common.c
|
"${CYRUS_SASL_SOURCE_DIR}/common/plugin_common.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/common.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/common.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/canonusr.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/canonusr.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/server.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/server.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/config.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/config.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/auxprop.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/auxprop.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/saslutil.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/saslutil.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/external.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/external.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/seterror.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/seterror.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/md5.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/md5.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/dlopen.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/dlopen.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/client.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/client.c"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib/checkpw.c
|
"${CYRUS_SASL_SOURCE_DIR}/lib/checkpw.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(${CYRUS_SASL_LIBRARY} PUBLIC
|
target_include_directories(${CYRUS_SASL_LIBRARY} PUBLIC
|
||||||
@ -26,16 +26,16 @@ target_include_directories(${CYRUS_SASL_LIBRARY} PUBLIC
|
|||||||
|
|
||||||
target_include_directories(${CYRUS_SASL_LIBRARY} PRIVATE
|
target_include_directories(${CYRUS_SASL_LIBRARY} PRIVATE
|
||||||
${CMAKE_CURRENT_SOURCE_DIR} # for config.h
|
${CMAKE_CURRENT_SOURCE_DIR} # for config.h
|
||||||
${CYRUS_SASL_SOURCE_DIR}/plugins
|
"${CYRUS_SASL_SOURCE_DIR}/plugins"
|
||||||
${CYRUS_SASL_SOURCE_DIR}
|
${CYRUS_SASL_SOURCE_DIR}
|
||||||
${CYRUS_SASL_SOURCE_DIR}/include
|
"${CYRUS_SASL_SOURCE_DIR}/include"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/lib
|
"${CYRUS_SASL_SOURCE_DIR}/lib"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/sasldb
|
"${CYRUS_SASL_SOURCE_DIR}/sasldb"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/common
|
"${CYRUS_SASL_SOURCE_DIR}/common"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/saslauthd
|
"${CYRUS_SASL_SOURCE_DIR}/saslauthd"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/sample
|
"${CYRUS_SASL_SOURCE_DIR}/sample"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/utils
|
"${CYRUS_SASL_SOURCE_DIR}/utils"
|
||||||
${CYRUS_SASL_SOURCE_DIR}/tests
|
"${CYRUS_SASL_SOURCE_DIR}/tests"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_compile_definitions(${CYRUS_SASL_LIBRARY} PUBLIC
|
target_compile_definitions(${CYRUS_SASL_LIBRARY} PUBLIC
|
||||||
@ -52,15 +52,15 @@ target_compile_definitions(${CYRUS_SASL_LIBRARY} PUBLIC
|
|||||||
LIBSASL_EXPORTS=1
|
LIBSASL_EXPORTS=1
|
||||||
)
|
)
|
||||||
|
|
||||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/sasl)
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/sasl")
|
||||||
|
|
||||||
file(COPY
|
file(COPY
|
||||||
${CYRUS_SASL_SOURCE_DIR}/include/sasl.h
|
"${CYRUS_SASL_SOURCE_DIR}/include/sasl.h"
|
||||||
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/sasl
|
DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/sasl"
|
||||||
)
|
)
|
||||||
|
|
||||||
file(COPY
|
file(COPY
|
||||||
${CYRUS_SASL_SOURCE_DIR}/include/prop.h
|
"${CYRUS_SASL_SOURCE_DIR}/include/prop.h"
|
||||||
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
SET(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/double-conversion)
|
SET(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/double-conversion")
|
||||||
|
|
||||||
add_library(double-conversion
|
add_library(double-conversion
|
||||||
${LIBRARY_DIR}/double-conversion/bignum.cc
|
"${LIBRARY_DIR}/double-conversion/bignum.cc"
|
||||||
${LIBRARY_DIR}/double-conversion/bignum-dtoa.cc
|
"${LIBRARY_DIR}/double-conversion/bignum-dtoa.cc"
|
||||||
${LIBRARY_DIR}/double-conversion/cached-powers.cc
|
"${LIBRARY_DIR}/double-conversion/cached-powers.cc"
|
||||||
${LIBRARY_DIR}/double-conversion/diy-fp.cc
|
"${LIBRARY_DIR}/double-conversion/diy-fp.cc"
|
||||||
${LIBRARY_DIR}/double-conversion/double-conversion.cc
|
"${LIBRARY_DIR}/double-conversion/double-conversion.cc"
|
||||||
${LIBRARY_DIR}/double-conversion/fast-dtoa.cc
|
"${LIBRARY_DIR}/double-conversion/fast-dtoa.cc"
|
||||||
${LIBRARY_DIR}/double-conversion/fixed-dtoa.cc
|
"${LIBRARY_DIR}/double-conversion/fixed-dtoa.cc"
|
||||||
${LIBRARY_DIR}/double-conversion/strtod.cc)
|
"${LIBRARY_DIR}/double-conversion/strtod.cc")
|
||||||
|
|
||||||
target_include_directories(double-conversion SYSTEM BEFORE PUBLIC "${LIBRARY_DIR}")
|
target_include_directories(double-conversion SYSTEM BEFORE PUBLIC "${LIBRARY_DIR}")
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/fastops)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/fastops")
|
||||||
|
|
||||||
set(SRCS "")
|
set(SRCS "")
|
||||||
|
|
||||||
if(HAVE_AVX)
|
if(HAVE_AVX)
|
||||||
set (SRCS ${SRCS} ${LIBRARY_DIR}/fastops/avx/ops_avx.cpp)
|
set (SRCS ${SRCS} "${LIBRARY_DIR}/fastops/avx/ops_avx.cpp")
|
||||||
set_source_files_properties(${LIBRARY_DIR}/fastops/avx/ops_avx.cpp PROPERTIES COMPILE_FLAGS "-mavx -DNO_AVX2")
|
set_source_files_properties("${LIBRARY_DIR}/fastops/avx/ops_avx.cpp" PROPERTIES COMPILE_FLAGS "-mavx -DNO_AVX2")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(HAVE_AVX2)
|
if(HAVE_AVX2)
|
||||||
set (SRCS ${SRCS} ${LIBRARY_DIR}/fastops/avx2/ops_avx2.cpp)
|
set (SRCS ${SRCS} "${LIBRARY_DIR}/fastops/avx2/ops_avx2.cpp")
|
||||||
set_source_files_properties(${LIBRARY_DIR}/fastops/avx2/ops_avx2.cpp PROPERTIES COMPILE_FLAGS "-mavx2 -mfma")
|
set_source_files_properties("${LIBRARY_DIR}/fastops/avx2/ops_avx2.cpp" PROPERTIES COMPILE_FLAGS "-mavx2 -mfma")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set (SRCS ${SRCS} ${LIBRARY_DIR}/fastops/plain/ops_plain.cpp ${LIBRARY_DIR}/fastops/core/avx_id.cpp ${LIBRARY_DIR}/fastops/fastops.cpp)
|
set (SRCS ${SRCS} "${LIBRARY_DIR}/fastops/plain/ops_plain.cpp" "${LIBRARY_DIR}/fastops/core/avx_id.cpp" "${LIBRARY_DIR}/fastops/fastops.cpp")
|
||||||
|
|
||||||
add_library(fastops ${SRCS})
|
add_library(fastops ${SRCS})
|
||||||
|
|
||||||
|
@ -1,30 +1,30 @@
|
|||||||
set(H3_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/h3/src/h3lib)
|
set(H3_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/h3/src/h3lib")
|
||||||
set(H3_BINARY_DIR ${ClickHouse_BINARY_DIR}/contrib/h3/src/h3lib)
|
set(H3_BINARY_DIR "${ClickHouse_BINARY_DIR}/contrib/h3/src/h3lib")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${H3_SOURCE_DIR}/lib/algos.c
|
"${H3_SOURCE_DIR}/lib/algos.c"
|
||||||
${H3_SOURCE_DIR}/lib/baseCells.c
|
"${H3_SOURCE_DIR}/lib/baseCells.c"
|
||||||
${H3_SOURCE_DIR}/lib/bbox.c
|
"${H3_SOURCE_DIR}/lib/bbox.c"
|
||||||
${H3_SOURCE_DIR}/lib/coordijk.c
|
"${H3_SOURCE_DIR}/lib/coordijk.c"
|
||||||
${H3_SOURCE_DIR}/lib/faceijk.c
|
"${H3_SOURCE_DIR}/lib/faceijk.c"
|
||||||
${H3_SOURCE_DIR}/lib/geoCoord.c
|
"${H3_SOURCE_DIR}/lib/geoCoord.c"
|
||||||
${H3_SOURCE_DIR}/lib/h3Index.c
|
"${H3_SOURCE_DIR}/lib/h3Index.c"
|
||||||
${H3_SOURCE_DIR}/lib/h3UniEdge.c
|
"${H3_SOURCE_DIR}/lib/h3UniEdge.c"
|
||||||
${H3_SOURCE_DIR}/lib/linkedGeo.c
|
"${H3_SOURCE_DIR}/lib/linkedGeo.c"
|
||||||
${H3_SOURCE_DIR}/lib/localij.c
|
"${H3_SOURCE_DIR}/lib/localij.c"
|
||||||
${H3_SOURCE_DIR}/lib/mathExtensions.c
|
"${H3_SOURCE_DIR}/lib/mathExtensions.c"
|
||||||
${H3_SOURCE_DIR}/lib/polygon.c
|
"${H3_SOURCE_DIR}/lib/polygon.c"
|
||||||
${H3_SOURCE_DIR}/lib/vec2d.c
|
"${H3_SOURCE_DIR}/lib/vec2d.c"
|
||||||
${H3_SOURCE_DIR}/lib/vec3d.c
|
"${H3_SOURCE_DIR}/lib/vec3d.c"
|
||||||
${H3_SOURCE_DIR}/lib/vertex.c
|
"${H3_SOURCE_DIR}/lib/vertex.c"
|
||||||
${H3_SOURCE_DIR}/lib/vertexGraph.c
|
"${H3_SOURCE_DIR}/lib/vertexGraph.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
configure_file(${H3_SOURCE_DIR}/include/h3api.h.in ${H3_BINARY_DIR}/include/h3api.h)
|
configure_file("${H3_SOURCE_DIR}/include/h3api.h.in" "${H3_BINARY_DIR}/include/h3api.h")
|
||||||
|
|
||||||
add_library(h3 ${SRCS})
|
add_library(h3 ${SRCS})
|
||||||
target_include_directories(h3 SYSTEM PUBLIC ${H3_SOURCE_DIR}/include)
|
target_include_directories(h3 SYSTEM PUBLIC "${H3_SOURCE_DIR}/include")
|
||||||
target_include_directories(h3 SYSTEM PUBLIC ${H3_BINARY_DIR}/include)
|
target_include_directories(h3 SYSTEM PUBLIC "${H3_BINARY_DIR}/include")
|
||||||
target_compile_definitions(h3 PRIVATE H3_HAVE_VLA)
|
target_compile_definitions(h3 PRIVATE H3_HAVE_VLA)
|
||||||
if(M_LIBRARY)
|
if(M_LIBRARY)
|
||||||
target_link_libraries(h3 PRIVATE ${M_LIBRARY})
|
target_link_libraries(h3 PRIVATE ${M_LIBRARY})
|
||||||
|
@ -40,211 +40,211 @@ endif ()
|
|||||||
if (NOT EXTERNAL_HYPERSCAN_LIBRARY_FOUND)
|
if (NOT EXTERNAL_HYPERSCAN_LIBRARY_FOUND)
|
||||||
set (USE_INTERNAL_HYPERSCAN_LIBRARY 1)
|
set (USE_INTERNAL_HYPERSCAN_LIBRARY 1)
|
||||||
|
|
||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/hyperscan)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/hyperscan")
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/src/alloc.c
|
"${LIBRARY_DIR}/src/alloc.c"
|
||||||
${LIBRARY_DIR}/src/compiler/asserts.cpp
|
"${LIBRARY_DIR}/src/compiler/asserts.cpp"
|
||||||
${LIBRARY_DIR}/src/compiler/compiler.cpp
|
"${LIBRARY_DIR}/src/compiler/compiler.cpp"
|
||||||
${LIBRARY_DIR}/src/compiler/error.cpp
|
"${LIBRARY_DIR}/src/compiler/error.cpp"
|
||||||
${LIBRARY_DIR}/src/crc32.c
|
"${LIBRARY_DIR}/src/crc32.c"
|
||||||
${LIBRARY_DIR}/src/database.c
|
"${LIBRARY_DIR}/src/database.c"
|
||||||
${LIBRARY_DIR}/src/fdr/engine_description.cpp
|
"${LIBRARY_DIR}/src/fdr/engine_description.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/fdr_compile_util.cpp
|
"${LIBRARY_DIR}/src/fdr/fdr_compile_util.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/fdr_compile.cpp
|
"${LIBRARY_DIR}/src/fdr/fdr_compile.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/fdr_confirm_compile.cpp
|
"${LIBRARY_DIR}/src/fdr/fdr_confirm_compile.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/fdr_engine_description.cpp
|
"${LIBRARY_DIR}/src/fdr/fdr_engine_description.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/fdr.c
|
"${LIBRARY_DIR}/src/fdr/fdr.c"
|
||||||
${LIBRARY_DIR}/src/fdr/flood_compile.cpp
|
"${LIBRARY_DIR}/src/fdr/flood_compile.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/teddy_compile.cpp
|
"${LIBRARY_DIR}/src/fdr/teddy_compile.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/teddy_engine_description.cpp
|
"${LIBRARY_DIR}/src/fdr/teddy_engine_description.cpp"
|
||||||
${LIBRARY_DIR}/src/fdr/teddy.c
|
"${LIBRARY_DIR}/src/fdr/teddy.c"
|
||||||
${LIBRARY_DIR}/src/grey.cpp
|
"${LIBRARY_DIR}/src/grey.cpp"
|
||||||
${LIBRARY_DIR}/src/hs_valid_platform.c
|
"${LIBRARY_DIR}/src/hs_valid_platform.c"
|
||||||
${LIBRARY_DIR}/src/hs_version.c
|
"${LIBRARY_DIR}/src/hs_version.c"
|
||||||
${LIBRARY_DIR}/src/hs.cpp
|
"${LIBRARY_DIR}/src/hs.cpp"
|
||||||
${LIBRARY_DIR}/src/hwlm/hwlm_build.cpp
|
"${LIBRARY_DIR}/src/hwlm/hwlm_build.cpp"
|
||||||
${LIBRARY_DIR}/src/hwlm/hwlm_literal.cpp
|
"${LIBRARY_DIR}/src/hwlm/hwlm_literal.cpp"
|
||||||
${LIBRARY_DIR}/src/hwlm/hwlm.c
|
"${LIBRARY_DIR}/src/hwlm/hwlm.c"
|
||||||
${LIBRARY_DIR}/src/hwlm/noodle_build.cpp
|
"${LIBRARY_DIR}/src/hwlm/noodle_build.cpp"
|
||||||
${LIBRARY_DIR}/src/hwlm/noodle_engine.c
|
"${LIBRARY_DIR}/src/hwlm/noodle_engine.c"
|
||||||
${LIBRARY_DIR}/src/nfa/accel_dfa_build_strat.cpp
|
"${LIBRARY_DIR}/src/nfa/accel_dfa_build_strat.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/accel.c
|
"${LIBRARY_DIR}/src/nfa/accel.c"
|
||||||
${LIBRARY_DIR}/src/nfa/accelcompile.cpp
|
"${LIBRARY_DIR}/src/nfa/accelcompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/castle.c
|
"${LIBRARY_DIR}/src/nfa/castle.c"
|
||||||
${LIBRARY_DIR}/src/nfa/castlecompile.cpp
|
"${LIBRARY_DIR}/src/nfa/castlecompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/dfa_build_strat.cpp
|
"${LIBRARY_DIR}/src/nfa/dfa_build_strat.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/dfa_min.cpp
|
"${LIBRARY_DIR}/src/nfa/dfa_min.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/gough.c
|
"${LIBRARY_DIR}/src/nfa/gough.c"
|
||||||
${LIBRARY_DIR}/src/nfa/goughcompile_accel.cpp
|
"${LIBRARY_DIR}/src/nfa/goughcompile_accel.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/goughcompile_reg.cpp
|
"${LIBRARY_DIR}/src/nfa/goughcompile_reg.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/goughcompile.cpp
|
"${LIBRARY_DIR}/src/nfa/goughcompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/lbr.c
|
"${LIBRARY_DIR}/src/nfa/lbr.c"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_64.c
|
"${LIBRARY_DIR}/src/nfa/limex_64.c"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_accel.c
|
"${LIBRARY_DIR}/src/nfa/limex_accel.c"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_compile.cpp
|
"${LIBRARY_DIR}/src/nfa/limex_compile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_native.c
|
"${LIBRARY_DIR}/src/nfa/limex_native.c"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_simd128.c
|
"${LIBRARY_DIR}/src/nfa/limex_simd128.c"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_simd256.c
|
"${LIBRARY_DIR}/src/nfa/limex_simd256.c"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_simd384.c
|
"${LIBRARY_DIR}/src/nfa/limex_simd384.c"
|
||||||
${LIBRARY_DIR}/src/nfa/limex_simd512.c
|
"${LIBRARY_DIR}/src/nfa/limex_simd512.c"
|
||||||
${LIBRARY_DIR}/src/nfa/mcclellan.c
|
"${LIBRARY_DIR}/src/nfa/mcclellan.c"
|
||||||
${LIBRARY_DIR}/src/nfa/mcclellancompile_util.cpp
|
"${LIBRARY_DIR}/src/nfa/mcclellancompile_util.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/mcclellancompile.cpp
|
"${LIBRARY_DIR}/src/nfa/mcclellancompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/mcsheng_compile.cpp
|
"${LIBRARY_DIR}/src/nfa/mcsheng_compile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/mcsheng_data.c
|
"${LIBRARY_DIR}/src/nfa/mcsheng_data.c"
|
||||||
${LIBRARY_DIR}/src/nfa/mcsheng.c
|
"${LIBRARY_DIR}/src/nfa/mcsheng.c"
|
||||||
${LIBRARY_DIR}/src/nfa/mpv.c
|
"${LIBRARY_DIR}/src/nfa/mpv.c"
|
||||||
${LIBRARY_DIR}/src/nfa/mpvcompile.cpp
|
"${LIBRARY_DIR}/src/nfa/mpvcompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/nfa_api_dispatch.c
|
"${LIBRARY_DIR}/src/nfa/nfa_api_dispatch.c"
|
||||||
${LIBRARY_DIR}/src/nfa/nfa_build_util.cpp
|
"${LIBRARY_DIR}/src/nfa/nfa_build_util.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/rdfa_graph.cpp
|
"${LIBRARY_DIR}/src/nfa/rdfa_graph.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/rdfa_merge.cpp
|
"${LIBRARY_DIR}/src/nfa/rdfa_merge.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/rdfa.cpp
|
"${LIBRARY_DIR}/src/nfa/rdfa.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/repeat.c
|
"${LIBRARY_DIR}/src/nfa/repeat.c"
|
||||||
${LIBRARY_DIR}/src/nfa/repeatcompile.cpp
|
"${LIBRARY_DIR}/src/nfa/repeatcompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/sheng.c
|
"${LIBRARY_DIR}/src/nfa/sheng.c"
|
||||||
${LIBRARY_DIR}/src/nfa/shengcompile.cpp
|
"${LIBRARY_DIR}/src/nfa/shengcompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/shufti.c
|
"${LIBRARY_DIR}/src/nfa/shufti.c"
|
||||||
${LIBRARY_DIR}/src/nfa/shufticompile.cpp
|
"${LIBRARY_DIR}/src/nfa/shufticompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/tamarama.c
|
"${LIBRARY_DIR}/src/nfa/tamarama.c"
|
||||||
${LIBRARY_DIR}/src/nfa/tamaramacompile.cpp
|
"${LIBRARY_DIR}/src/nfa/tamaramacompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfa/truffle.c
|
"${LIBRARY_DIR}/src/nfa/truffle.c"
|
||||||
${LIBRARY_DIR}/src/nfa/trufflecompile.cpp
|
"${LIBRARY_DIR}/src/nfa/trufflecompile.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_anchored_acyclic.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_anchored_acyclic.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_anchored_dots.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_anchored_dots.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_asserts.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_asserts.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_builder.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_builder.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_calc_components.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_calc_components.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_cyclic_redundancy.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_cyclic_redundancy.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_depth.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_depth.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_dominators.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_dominators.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_edge_redundancy.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_edge_redundancy.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_equivalence.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_equivalence.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_execute.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_execute.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_expr_info.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_expr_info.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_extparam.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_extparam.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_fixed_width.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_fixed_width.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_fuzzy.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_fuzzy.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_haig.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_haig.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_holder.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_holder.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_is_equal.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_is_equal.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_lbr.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_lbr.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_limex_accel.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_limex_accel.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_limex.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_limex.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_literal_analysis.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_literal_analysis.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_literal_component.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_literal_component.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_literal_decorated.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_literal_decorated.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_mcclellan.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_mcclellan.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_misc_opt.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_misc_opt.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_netflow.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_netflow.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_prefilter.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_prefilter.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_prune.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_prune.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_puff.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_puff.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_redundancy.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_redundancy.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_region_redundancy.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_region_redundancy.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_region.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_region.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_repeat.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_repeat.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_reports.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_reports.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_restructuring.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_restructuring.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_revacc.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_revacc.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_sep.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_sep.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_small_literal_set.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_small_literal_set.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_som_add_redundancy.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_som_add_redundancy.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_som_util.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_som_util.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_som.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_som.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_split.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_split.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_squash.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_squash.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_stop.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_stop.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_uncalc_components.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_uncalc_components.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_utf8.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_utf8.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_util.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_util.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_vacuous.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_vacuous.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_violet.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_violet.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng_width.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng_width.cpp"
|
||||||
${LIBRARY_DIR}/src/nfagraph/ng.cpp
|
"${LIBRARY_DIR}/src/nfagraph/ng.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/AsciiComponentClass.cpp
|
"${LIBRARY_DIR}/src/parser/AsciiComponentClass.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/buildstate.cpp
|
"${LIBRARY_DIR}/src/parser/buildstate.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/check_refs.cpp
|
"${LIBRARY_DIR}/src/parser/check_refs.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/Component.cpp
|
"${LIBRARY_DIR}/src/parser/Component.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentAlternation.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentAlternation.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentAssertion.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentAssertion.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentAtomicGroup.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentAtomicGroup.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentBackReference.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentBackReference.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentBoundary.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentBoundary.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentByte.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentByte.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentClass.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentClass.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentCondReference.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentCondReference.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentEmpty.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentEmpty.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentEUS.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentEUS.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentRepeat.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentRepeat.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentSequence.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentSequence.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentVisitor.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentVisitor.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ComponentWordBoundary.cpp
|
"${LIBRARY_DIR}/src/parser/ComponentWordBoundary.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ConstComponentVisitor.cpp
|
"${LIBRARY_DIR}/src/parser/ConstComponentVisitor.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/control_verbs.cpp
|
"${LIBRARY_DIR}/src/parser/control_verbs.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/logical_combination.cpp
|
"${LIBRARY_DIR}/src/parser/logical_combination.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/parse_error.cpp
|
"${LIBRARY_DIR}/src/parser/parse_error.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/parser_util.cpp
|
"${LIBRARY_DIR}/src/parser/parser_util.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/Parser.cpp
|
"${LIBRARY_DIR}/src/parser/Parser.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/prefilter.cpp
|
"${LIBRARY_DIR}/src/parser/prefilter.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/shortcut_literal.cpp
|
"${LIBRARY_DIR}/src/parser/shortcut_literal.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/ucp_table.cpp
|
"${LIBRARY_DIR}/src/parser/ucp_table.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/unsupported.cpp
|
"${LIBRARY_DIR}/src/parser/unsupported.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/utf8_validate.cpp
|
"${LIBRARY_DIR}/src/parser/utf8_validate.cpp"
|
||||||
${LIBRARY_DIR}/src/parser/Utf8ComponentClass.cpp
|
"${LIBRARY_DIR}/src/parser/Utf8ComponentClass.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/block.c
|
"${LIBRARY_DIR}/src/rose/block.c"
|
||||||
${LIBRARY_DIR}/src/rose/catchup.c
|
"${LIBRARY_DIR}/src/rose/catchup.c"
|
||||||
${LIBRARY_DIR}/src/rose/init.c
|
"${LIBRARY_DIR}/src/rose/init.c"
|
||||||
${LIBRARY_DIR}/src/rose/match.c
|
"${LIBRARY_DIR}/src/rose/match.c"
|
||||||
${LIBRARY_DIR}/src/rose/program_runtime.c
|
"${LIBRARY_DIR}/src/rose/program_runtime.c"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_add_mask.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_add_mask.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_add.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_add.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_anchored.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_anchored.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_bytecode.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_bytecode.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_castle.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_castle.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_compile.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_compile.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_convert.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_convert.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_dedupe.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_dedupe.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_engine_blob.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_engine_blob.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_exclusive.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_exclusive.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_groups.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_groups.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_infix.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_infix.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_instructions.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_instructions.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_lit_accel.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_lit_accel.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_long_lit.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_long_lit.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_lookaround.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_lookaround.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_matchers.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_matchers.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_merge.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_merge.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_misc.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_misc.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_program.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_program.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_role_aliasing.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_role_aliasing.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_scatter.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_scatter.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_build_width.cpp
|
"${LIBRARY_DIR}/src/rose/rose_build_width.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/rose_in_util.cpp
|
"${LIBRARY_DIR}/src/rose/rose_in_util.cpp"
|
||||||
${LIBRARY_DIR}/src/rose/stream.c
|
"${LIBRARY_DIR}/src/rose/stream.c"
|
||||||
${LIBRARY_DIR}/src/runtime.c
|
"${LIBRARY_DIR}/src/runtime.c"
|
||||||
${LIBRARY_DIR}/src/scratch.c
|
"${LIBRARY_DIR}/src/scratch.c"
|
||||||
${LIBRARY_DIR}/src/smallwrite/smallwrite_build.cpp
|
"${LIBRARY_DIR}/src/smallwrite/smallwrite_build.cpp"
|
||||||
${LIBRARY_DIR}/src/som/slot_manager.cpp
|
"${LIBRARY_DIR}/src/som/slot_manager.cpp"
|
||||||
${LIBRARY_DIR}/src/som/som_runtime.c
|
"${LIBRARY_DIR}/src/som/som_runtime.c"
|
||||||
${LIBRARY_DIR}/src/som/som_stream.c
|
"${LIBRARY_DIR}/src/som/som_stream.c"
|
||||||
${LIBRARY_DIR}/src/stream_compress.c
|
"${LIBRARY_DIR}/src/stream_compress.c"
|
||||||
${LIBRARY_DIR}/src/util/alloc.cpp
|
"${LIBRARY_DIR}/src/util/alloc.cpp"
|
||||||
${LIBRARY_DIR}/src/util/charreach.cpp
|
"${LIBRARY_DIR}/src/util/charreach.cpp"
|
||||||
${LIBRARY_DIR}/src/util/clique.cpp
|
"${LIBRARY_DIR}/src/util/clique.cpp"
|
||||||
${LIBRARY_DIR}/src/util/compile_context.cpp
|
"${LIBRARY_DIR}/src/util/compile_context.cpp"
|
||||||
${LIBRARY_DIR}/src/util/compile_error.cpp
|
"${LIBRARY_DIR}/src/util/compile_error.cpp"
|
||||||
${LIBRARY_DIR}/src/util/cpuid_flags.c
|
"${LIBRARY_DIR}/src/util/cpuid_flags.c"
|
||||||
${LIBRARY_DIR}/src/util/depth.cpp
|
"${LIBRARY_DIR}/src/util/depth.cpp"
|
||||||
${LIBRARY_DIR}/src/util/fatbit_build.cpp
|
"${LIBRARY_DIR}/src/util/fatbit_build.cpp"
|
||||||
${LIBRARY_DIR}/src/util/multibit_build.cpp
|
"${LIBRARY_DIR}/src/util/multibit_build.cpp"
|
||||||
${LIBRARY_DIR}/src/util/multibit.c
|
"${LIBRARY_DIR}/src/util/multibit.c"
|
||||||
${LIBRARY_DIR}/src/util/report_manager.cpp
|
"${LIBRARY_DIR}/src/util/report_manager.cpp"
|
||||||
${LIBRARY_DIR}/src/util/simd_utils.c
|
"${LIBRARY_DIR}/src/util/simd_utils.c"
|
||||||
${LIBRARY_DIR}/src/util/state_compress.c
|
"${LIBRARY_DIR}/src/util/state_compress.c"
|
||||||
${LIBRARY_DIR}/src/util/target_info.cpp
|
"${LIBRARY_DIR}/src/util/target_info.cpp"
|
||||||
${LIBRARY_DIR}/src/util/ue2string.cpp
|
"${LIBRARY_DIR}/src/util/ue2string.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (hyperscan ${SRCS})
|
add_library (hyperscan ${SRCS})
|
||||||
@ -259,9 +259,9 @@ if (NOT EXTERNAL_HYPERSCAN_LIBRARY_FOUND)
|
|||||||
target_include_directories (hyperscan
|
target_include_directories (hyperscan
|
||||||
PRIVATE
|
PRIVATE
|
||||||
common
|
common
|
||||||
${LIBRARY_DIR}/include
|
"${LIBRARY_DIR}/include"
|
||||||
)
|
)
|
||||||
target_include_directories (hyperscan SYSTEM PUBLIC ${LIBRARY_DIR}/src)
|
target_include_directories (hyperscan SYSTEM PUBLIC "${LIBRARY_DIR}/src")
|
||||||
if (ARCH_AMD64)
|
if (ARCH_AMD64)
|
||||||
target_include_directories (hyperscan PRIVATE x86_64)
|
target_include_directories (hyperscan PRIVATE x86_64)
|
||||||
endif ()
|
endif ()
|
||||||
|
@ -1,447 +1,447 @@
|
|||||||
set(ICU_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/icu/icu4c/source)
|
set(ICU_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/icu/icu4c/source")
|
||||||
set(ICUDATA_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/icudata/)
|
set(ICUDATA_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/icudata/")
|
||||||
|
|
||||||
set (CMAKE_CXX_STANDARD 17)
|
set (CMAKE_CXX_STANDARD 17)
|
||||||
|
|
||||||
# These lists of sources were generated from build log of the original ICU build system (configure + make).
|
# These lists of sources were generated from build log of the original ICU build system (configure + make).
|
||||||
|
|
||||||
set(ICUUC_SOURCES
|
set(ICUUC_SOURCES
|
||||||
${ICU_SOURCE_DIR}/common/errorcode.cpp
|
"${ICU_SOURCE_DIR}/common/errorcode.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/putil.cpp
|
"${ICU_SOURCE_DIR}/common/putil.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/umath.cpp
|
"${ICU_SOURCE_DIR}/common/umath.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utypes.cpp
|
"${ICU_SOURCE_DIR}/common/utypes.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uinvchar.cpp
|
"${ICU_SOURCE_DIR}/common/uinvchar.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/umutex.cpp
|
"${ICU_SOURCE_DIR}/common/umutex.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucln_cmn.cpp
|
"${ICU_SOURCE_DIR}/common/ucln_cmn.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uinit.cpp
|
"${ICU_SOURCE_DIR}/common/uinit.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uobject.cpp
|
"${ICU_SOURCE_DIR}/common/uobject.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/cmemory.cpp
|
"${ICU_SOURCE_DIR}/common/cmemory.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/charstr.cpp
|
"${ICU_SOURCE_DIR}/common/charstr.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/cstr.cpp
|
"${ICU_SOURCE_DIR}/common/cstr.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/udata.cpp
|
"${ICU_SOURCE_DIR}/common/udata.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucmndata.cpp
|
"${ICU_SOURCE_DIR}/common/ucmndata.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/udatamem.cpp
|
"${ICU_SOURCE_DIR}/common/udatamem.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/umapfile.cpp
|
"${ICU_SOURCE_DIR}/common/umapfile.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/udataswp.cpp
|
"${ICU_SOURCE_DIR}/common/udataswp.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utrie_swap.cpp
|
"${ICU_SOURCE_DIR}/common/utrie_swap.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucol_swp.cpp
|
"${ICU_SOURCE_DIR}/common/ucol_swp.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utrace.cpp
|
"${ICU_SOURCE_DIR}/common/utrace.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uhash.cpp
|
"${ICU_SOURCE_DIR}/common/uhash.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uhash_us.cpp
|
"${ICU_SOURCE_DIR}/common/uhash_us.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uenum.cpp
|
"${ICU_SOURCE_DIR}/common/uenum.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustrenum.cpp
|
"${ICU_SOURCE_DIR}/common/ustrenum.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uvector.cpp
|
"${ICU_SOURCE_DIR}/common/uvector.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustack.cpp
|
"${ICU_SOURCE_DIR}/common/ustack.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uvectr32.cpp
|
"${ICU_SOURCE_DIR}/common/uvectr32.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uvectr64.cpp
|
"${ICU_SOURCE_DIR}/common/uvectr64.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_bld.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_bld.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_cnv.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_cnv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_io.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_io.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_cb.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_cb.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_err.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_err.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvlat1.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvlat1.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_u7.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_u7.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_u8.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_u8.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_u16.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_u16.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_u32.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_u32.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvscsu.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvscsu.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvbocu.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvbocu.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_ext.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_ext.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvmbcs.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvmbcs.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv2022.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv2022.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvhz.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvhz.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_lmb.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_lmb.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvisci.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvisci.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvdisp.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvdisp.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_set.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_set.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnv_ct.cpp
|
"${ICU_SOURCE_DIR}/common/ucnv_ct.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/resource.cpp
|
"${ICU_SOURCE_DIR}/common/resource.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uresbund.cpp
|
"${ICU_SOURCE_DIR}/common/uresbund.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ures_cnv.cpp
|
"${ICU_SOURCE_DIR}/common/ures_cnv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uresdata.cpp
|
"${ICU_SOURCE_DIR}/common/uresdata.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/resbund.cpp
|
"${ICU_SOURCE_DIR}/common/resbund.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/resbund_cnv.cpp
|
"${ICU_SOURCE_DIR}/common/resbund_cnv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucurr.cpp
|
"${ICU_SOURCE_DIR}/common/ucurr.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/localebuilder.cpp
|
"${ICU_SOURCE_DIR}/common/localebuilder.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/localeprioritylist.cpp
|
"${ICU_SOURCE_DIR}/common/localeprioritylist.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/messagepattern.cpp
|
"${ICU_SOURCE_DIR}/common/messagepattern.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucat.cpp
|
"${ICU_SOURCE_DIR}/common/ucat.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locmap.cpp
|
"${ICU_SOURCE_DIR}/common/locmap.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uloc.cpp
|
"${ICU_SOURCE_DIR}/common/uloc.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locid.cpp
|
"${ICU_SOURCE_DIR}/common/locid.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locutil.cpp
|
"${ICU_SOURCE_DIR}/common/locutil.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locavailable.cpp
|
"${ICU_SOURCE_DIR}/common/locavailable.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locdispnames.cpp
|
"${ICU_SOURCE_DIR}/common/locdispnames.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locdspnm.cpp
|
"${ICU_SOURCE_DIR}/common/locdspnm.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/loclikely.cpp
|
"${ICU_SOURCE_DIR}/common/loclikely.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locresdata.cpp
|
"${ICU_SOURCE_DIR}/common/locresdata.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/lsr.cpp
|
"${ICU_SOURCE_DIR}/common/lsr.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/loclikelysubtags.cpp
|
"${ICU_SOURCE_DIR}/common/loclikelysubtags.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locdistance.cpp
|
"${ICU_SOURCE_DIR}/common/locdistance.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/localematcher.cpp
|
"${ICU_SOURCE_DIR}/common/localematcher.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/bytestream.cpp
|
"${ICU_SOURCE_DIR}/common/bytestream.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/stringpiece.cpp
|
"${ICU_SOURCE_DIR}/common/stringpiece.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/bytesinkutil.cpp
|
"${ICU_SOURCE_DIR}/common/bytesinkutil.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/stringtriebuilder.cpp
|
"${ICU_SOURCE_DIR}/common/stringtriebuilder.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/bytestriebuilder.cpp
|
"${ICU_SOURCE_DIR}/common/bytestriebuilder.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/bytestrie.cpp
|
"${ICU_SOURCE_DIR}/common/bytestrie.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/bytestrieiterator.cpp
|
"${ICU_SOURCE_DIR}/common/bytestrieiterator.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucharstrie.cpp
|
"${ICU_SOURCE_DIR}/common/ucharstrie.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucharstriebuilder.cpp
|
"${ICU_SOURCE_DIR}/common/ucharstriebuilder.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucharstrieiterator.cpp
|
"${ICU_SOURCE_DIR}/common/ucharstrieiterator.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/dictionarydata.cpp
|
"${ICU_SOURCE_DIR}/common/dictionarydata.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/edits.cpp
|
"${ICU_SOURCE_DIR}/common/edits.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/appendable.cpp
|
"${ICU_SOURCE_DIR}/common/appendable.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustr_cnv.cpp
|
"${ICU_SOURCE_DIR}/common/ustr_cnv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unistr_cnv.cpp
|
"${ICU_SOURCE_DIR}/common/unistr_cnv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unistr.cpp
|
"${ICU_SOURCE_DIR}/common/unistr.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unistr_case.cpp
|
"${ICU_SOURCE_DIR}/common/unistr_case.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unistr_props.cpp
|
"${ICU_SOURCE_DIR}/common/unistr_props.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utf_impl.cpp
|
"${ICU_SOURCE_DIR}/common/utf_impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustring.cpp
|
"${ICU_SOURCE_DIR}/common/ustring.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustrcase.cpp
|
"${ICU_SOURCE_DIR}/common/ustrcase.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucasemap.cpp
|
"${ICU_SOURCE_DIR}/common/ucasemap.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucasemap_titlecase_brkiter.cpp
|
"${ICU_SOURCE_DIR}/common/ucasemap_titlecase_brkiter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/cstring.cpp
|
"${ICU_SOURCE_DIR}/common/cstring.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustrfmt.cpp
|
"${ICU_SOURCE_DIR}/common/ustrfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustrtrns.cpp
|
"${ICU_SOURCE_DIR}/common/ustrtrns.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustr_wcs.cpp
|
"${ICU_SOURCE_DIR}/common/ustr_wcs.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utext.cpp
|
"${ICU_SOURCE_DIR}/common/utext.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unistr_case_locale.cpp
|
"${ICU_SOURCE_DIR}/common/unistr_case_locale.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustrcase_locale.cpp
|
"${ICU_SOURCE_DIR}/common/ustrcase_locale.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unistr_titlecase_brkiter.cpp
|
"${ICU_SOURCE_DIR}/common/unistr_titlecase_brkiter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ustr_titlecase_brkiter.cpp
|
"${ICU_SOURCE_DIR}/common/ustr_titlecase_brkiter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/normalizer2impl.cpp
|
"${ICU_SOURCE_DIR}/common/normalizer2impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/normalizer2.cpp
|
"${ICU_SOURCE_DIR}/common/normalizer2.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/filterednormalizer2.cpp
|
"${ICU_SOURCE_DIR}/common/filterednormalizer2.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/normlzr.cpp
|
"${ICU_SOURCE_DIR}/common/normlzr.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unorm.cpp
|
"${ICU_SOURCE_DIR}/common/unorm.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unormcmp.cpp
|
"${ICU_SOURCE_DIR}/common/unormcmp.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/loadednormalizer2impl.cpp
|
"${ICU_SOURCE_DIR}/common/loadednormalizer2impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/chariter.cpp
|
"${ICU_SOURCE_DIR}/common/chariter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/schriter.cpp
|
"${ICU_SOURCE_DIR}/common/schriter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uchriter.cpp
|
"${ICU_SOURCE_DIR}/common/uchriter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uiter.cpp
|
"${ICU_SOURCE_DIR}/common/uiter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/patternprops.cpp
|
"${ICU_SOURCE_DIR}/common/patternprops.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uchar.cpp
|
"${ICU_SOURCE_DIR}/common/uchar.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uprops.cpp
|
"${ICU_SOURCE_DIR}/common/uprops.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucase.cpp
|
"${ICU_SOURCE_DIR}/common/ucase.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/propname.cpp
|
"${ICU_SOURCE_DIR}/common/propname.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ubidi_props.cpp
|
"${ICU_SOURCE_DIR}/common/ubidi_props.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/characterproperties.cpp
|
"${ICU_SOURCE_DIR}/common/characterproperties.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ubidi.cpp
|
"${ICU_SOURCE_DIR}/common/ubidi.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ubidiwrt.cpp
|
"${ICU_SOURCE_DIR}/common/ubidiwrt.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ubidiln.cpp
|
"${ICU_SOURCE_DIR}/common/ubidiln.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ushape.cpp
|
"${ICU_SOURCE_DIR}/common/ushape.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uscript.cpp
|
"${ICU_SOURCE_DIR}/common/uscript.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uscript_props.cpp
|
"${ICU_SOURCE_DIR}/common/uscript_props.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/usc_impl.cpp
|
"${ICU_SOURCE_DIR}/common/usc_impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unames.cpp
|
"${ICU_SOURCE_DIR}/common/unames.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utrie.cpp
|
"${ICU_SOURCE_DIR}/common/utrie.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utrie2.cpp
|
"${ICU_SOURCE_DIR}/common/utrie2.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/utrie2_builder.cpp
|
"${ICU_SOURCE_DIR}/common/utrie2_builder.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucptrie.cpp
|
"${ICU_SOURCE_DIR}/common/ucptrie.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/umutablecptrie.cpp
|
"${ICU_SOURCE_DIR}/common/umutablecptrie.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/bmpset.cpp
|
"${ICU_SOURCE_DIR}/common/bmpset.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unisetspan.cpp
|
"${ICU_SOURCE_DIR}/common/unisetspan.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uset_props.cpp
|
"${ICU_SOURCE_DIR}/common/uset_props.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uniset_props.cpp
|
"${ICU_SOURCE_DIR}/common/uniset_props.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uniset_closure.cpp
|
"${ICU_SOURCE_DIR}/common/uniset_closure.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uset.cpp
|
"${ICU_SOURCE_DIR}/common/uset.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uniset.cpp
|
"${ICU_SOURCE_DIR}/common/uniset.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/usetiter.cpp
|
"${ICU_SOURCE_DIR}/common/usetiter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ruleiter.cpp
|
"${ICU_SOURCE_DIR}/common/ruleiter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/caniter.cpp
|
"${ICU_SOURCE_DIR}/common/caniter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unifilt.cpp
|
"${ICU_SOURCE_DIR}/common/unifilt.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unifunct.cpp
|
"${ICU_SOURCE_DIR}/common/unifunct.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uarrsort.cpp
|
"${ICU_SOURCE_DIR}/common/uarrsort.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/brkiter.cpp
|
"${ICU_SOURCE_DIR}/common/brkiter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ubrk.cpp
|
"${ICU_SOURCE_DIR}/common/ubrk.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/brkeng.cpp
|
"${ICU_SOURCE_DIR}/common/brkeng.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/dictbe.cpp
|
"${ICU_SOURCE_DIR}/common/dictbe.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/filteredbrk.cpp
|
"${ICU_SOURCE_DIR}/common/filteredbrk.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbi.cpp
|
"${ICU_SOURCE_DIR}/common/rbbi.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbidata.cpp
|
"${ICU_SOURCE_DIR}/common/rbbidata.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbinode.cpp
|
"${ICU_SOURCE_DIR}/common/rbbinode.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbirb.cpp
|
"${ICU_SOURCE_DIR}/common/rbbirb.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbiscan.cpp
|
"${ICU_SOURCE_DIR}/common/rbbiscan.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbisetb.cpp
|
"${ICU_SOURCE_DIR}/common/rbbisetb.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbistbl.cpp
|
"${ICU_SOURCE_DIR}/common/rbbistbl.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbitblb.cpp
|
"${ICU_SOURCE_DIR}/common/rbbitblb.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/rbbi_cache.cpp
|
"${ICU_SOURCE_DIR}/common/rbbi_cache.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/serv.cpp
|
"${ICU_SOURCE_DIR}/common/serv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/servnotf.cpp
|
"${ICU_SOURCE_DIR}/common/servnotf.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/servls.cpp
|
"${ICU_SOURCE_DIR}/common/servls.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/servlk.cpp
|
"${ICU_SOURCE_DIR}/common/servlk.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/servlkf.cpp
|
"${ICU_SOURCE_DIR}/common/servlkf.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/servrbf.cpp
|
"${ICU_SOURCE_DIR}/common/servrbf.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/servslkf.cpp
|
"${ICU_SOURCE_DIR}/common/servslkf.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uidna.cpp
|
"${ICU_SOURCE_DIR}/common/uidna.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/usprep.cpp
|
"${ICU_SOURCE_DIR}/common/usprep.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uts46.cpp
|
"${ICU_SOURCE_DIR}/common/uts46.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/punycode.cpp
|
"${ICU_SOURCE_DIR}/common/punycode.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/util.cpp
|
"${ICU_SOURCE_DIR}/common/util.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/util_props.cpp
|
"${ICU_SOURCE_DIR}/common/util_props.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/parsepos.cpp
|
"${ICU_SOURCE_DIR}/common/parsepos.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/locbased.cpp
|
"${ICU_SOURCE_DIR}/common/locbased.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/cwchar.cpp
|
"${ICU_SOURCE_DIR}/common/cwchar.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/wintz.cpp
|
"${ICU_SOURCE_DIR}/common/wintz.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/dtintrv.cpp
|
"${ICU_SOURCE_DIR}/common/dtintrv.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ucnvsel.cpp
|
"${ICU_SOURCE_DIR}/common/ucnvsel.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/propsvec.cpp
|
"${ICU_SOURCE_DIR}/common/propsvec.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ulist.cpp
|
"${ICU_SOURCE_DIR}/common/ulist.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uloc_tag.cpp
|
"${ICU_SOURCE_DIR}/common/uloc_tag.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/icudataver.cpp
|
"${ICU_SOURCE_DIR}/common/icudataver.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/icuplug.cpp
|
"${ICU_SOURCE_DIR}/common/icuplug.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/sharedobject.cpp
|
"${ICU_SOURCE_DIR}/common/sharedobject.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/simpleformatter.cpp
|
"${ICU_SOURCE_DIR}/common/simpleformatter.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/unifiedcache.cpp
|
"${ICU_SOURCE_DIR}/common/unifiedcache.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/uloc_keytype.cpp
|
"${ICU_SOURCE_DIR}/common/uloc_keytype.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/ubiditransform.cpp
|
"${ICU_SOURCE_DIR}/common/ubiditransform.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/pluralmap.cpp
|
"${ICU_SOURCE_DIR}/common/pluralmap.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/static_unicode_sets.cpp
|
"${ICU_SOURCE_DIR}/common/static_unicode_sets.cpp"
|
||||||
${ICU_SOURCE_DIR}/common/restrace.cpp)
|
"${ICU_SOURCE_DIR}/common/restrace.cpp")
|
||||||
|
|
||||||
set(ICUI18N_SOURCES
|
set(ICUI18N_SOURCES
|
||||||
${ICU_SOURCE_DIR}/i18n/ucln_in.cpp
|
"${ICU_SOURCE_DIR}/i18n/ucln_in.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/fmtable.cpp
|
"${ICU_SOURCE_DIR}/i18n/fmtable.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/format.cpp
|
"${ICU_SOURCE_DIR}/i18n/format.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/msgfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/msgfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/umsg.cpp
|
"${ICU_SOURCE_DIR}/i18n/umsg.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/numfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/unum.cpp
|
"${ICU_SOURCE_DIR}/i18n/unum.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/decimfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/decimfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dcfmtsym.cpp
|
"${ICU_SOURCE_DIR}/i18n/dcfmtsym.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/fmtable_cnv.cpp
|
"${ICU_SOURCE_DIR}/i18n/fmtable_cnv.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/choicfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/choicfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/datefmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/datefmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/smpdtfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/smpdtfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/reldtfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/reldtfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dtfmtsym.cpp
|
"${ICU_SOURCE_DIR}/i18n/dtfmtsym.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/udat.cpp
|
"${ICU_SOURCE_DIR}/i18n/udat.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dtptngen.cpp
|
"${ICU_SOURCE_DIR}/i18n/dtptngen.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/udatpg.cpp
|
"${ICU_SOURCE_DIR}/i18n/udatpg.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/nfrs.cpp
|
"${ICU_SOURCE_DIR}/i18n/nfrs.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/nfrule.cpp
|
"${ICU_SOURCE_DIR}/i18n/nfrule.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/nfsubs.cpp
|
"${ICU_SOURCE_DIR}/i18n/nfsubs.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rbnf.cpp
|
"${ICU_SOURCE_DIR}/i18n/rbnf.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numsys.cpp
|
"${ICU_SOURCE_DIR}/i18n/numsys.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/unumsys.cpp
|
"${ICU_SOURCE_DIR}/i18n/unumsys.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ucsdet.cpp
|
"${ICU_SOURCE_DIR}/i18n/ucsdet.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ucal.cpp
|
"${ICU_SOURCE_DIR}/i18n/ucal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/calendar.cpp
|
"${ICU_SOURCE_DIR}/i18n/calendar.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/gregocal.cpp
|
"${ICU_SOURCE_DIR}/i18n/gregocal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/timezone.cpp
|
"${ICU_SOURCE_DIR}/i18n/timezone.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/simpletz.cpp
|
"${ICU_SOURCE_DIR}/i18n/simpletz.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/olsontz.cpp
|
"${ICU_SOURCE_DIR}/i18n/olsontz.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/astro.cpp
|
"${ICU_SOURCE_DIR}/i18n/astro.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/taiwncal.cpp
|
"${ICU_SOURCE_DIR}/i18n/taiwncal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/buddhcal.cpp
|
"${ICU_SOURCE_DIR}/i18n/buddhcal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/persncal.cpp
|
"${ICU_SOURCE_DIR}/i18n/persncal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/islamcal.cpp
|
"${ICU_SOURCE_DIR}/i18n/islamcal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/japancal.cpp
|
"${ICU_SOURCE_DIR}/i18n/japancal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/gregoimp.cpp
|
"${ICU_SOURCE_DIR}/i18n/gregoimp.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/hebrwcal.cpp
|
"${ICU_SOURCE_DIR}/i18n/hebrwcal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/indiancal.cpp
|
"${ICU_SOURCE_DIR}/i18n/indiancal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/chnsecal.cpp
|
"${ICU_SOURCE_DIR}/i18n/chnsecal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/cecal.cpp
|
"${ICU_SOURCE_DIR}/i18n/cecal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/coptccal.cpp
|
"${ICU_SOURCE_DIR}/i18n/coptccal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dangical.cpp
|
"${ICU_SOURCE_DIR}/i18n/dangical.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ethpccal.cpp
|
"${ICU_SOURCE_DIR}/i18n/ethpccal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/coleitr.cpp
|
"${ICU_SOURCE_DIR}/i18n/coleitr.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/coll.cpp
|
"${ICU_SOURCE_DIR}/i18n/coll.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/sortkey.cpp
|
"${ICU_SOURCE_DIR}/i18n/sortkey.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/bocsu.cpp
|
"${ICU_SOURCE_DIR}/i18n/bocsu.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ucoleitr.cpp
|
"${ICU_SOURCE_DIR}/i18n/ucoleitr.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ucol.cpp
|
"${ICU_SOURCE_DIR}/i18n/ucol.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ucol_res.cpp
|
"${ICU_SOURCE_DIR}/i18n/ucol_res.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ucol_sit.cpp
|
"${ICU_SOURCE_DIR}/i18n/ucol_sit.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collation.cpp
|
"${ICU_SOURCE_DIR}/i18n/collation.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationsettings.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationsettings.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationdata.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationdata.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationtailoring.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationtailoring.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationdatareader.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationdatareader.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationdatawriter.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationdatawriter.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationfcd.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationfcd.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationiterator.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationiterator.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/utf16collationiterator.cpp
|
"${ICU_SOURCE_DIR}/i18n/utf16collationiterator.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/utf8collationiterator.cpp
|
"${ICU_SOURCE_DIR}/i18n/utf8collationiterator.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uitercollationiterator.cpp
|
"${ICU_SOURCE_DIR}/i18n/uitercollationiterator.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationsets.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationsets.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationcompare.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationcompare.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationfastlatin.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationfastlatin.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationkeys.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationkeys.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rulebasedcollator.cpp
|
"${ICU_SOURCE_DIR}/i18n/rulebasedcollator.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationroot.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationroot.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationrootelements.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationrootelements.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationdatabuilder.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationdatabuilder.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationweights.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationweights.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationruleparser.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationruleparser.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationbuilder.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationbuilder.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/collationfastlatinbuilder.cpp
|
"${ICU_SOURCE_DIR}/i18n/collationfastlatinbuilder.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/listformatter.cpp
|
"${ICU_SOURCE_DIR}/i18n/listformatter.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ulistformatter.cpp
|
"${ICU_SOURCE_DIR}/i18n/ulistformatter.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/strmatch.cpp
|
"${ICU_SOURCE_DIR}/i18n/strmatch.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/usearch.cpp
|
"${ICU_SOURCE_DIR}/i18n/usearch.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/search.cpp
|
"${ICU_SOURCE_DIR}/i18n/search.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/stsearch.cpp
|
"${ICU_SOURCE_DIR}/i18n/stsearch.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/translit.cpp
|
"${ICU_SOURCE_DIR}/i18n/translit.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/utrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/utrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/esctrn.cpp
|
"${ICU_SOURCE_DIR}/i18n/esctrn.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/unesctrn.cpp
|
"${ICU_SOURCE_DIR}/i18n/unesctrn.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/funcrepl.cpp
|
"${ICU_SOURCE_DIR}/i18n/funcrepl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/strrepl.cpp
|
"${ICU_SOURCE_DIR}/i18n/strrepl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tridpars.cpp
|
"${ICU_SOURCE_DIR}/i18n/tridpars.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/cpdtrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/cpdtrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rbt.cpp
|
"${ICU_SOURCE_DIR}/i18n/rbt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rbt_data.cpp
|
"${ICU_SOURCE_DIR}/i18n/rbt_data.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rbt_pars.cpp
|
"${ICU_SOURCE_DIR}/i18n/rbt_pars.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rbt_rule.cpp
|
"${ICU_SOURCE_DIR}/i18n/rbt_rule.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rbt_set.cpp
|
"${ICU_SOURCE_DIR}/i18n/rbt_set.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/nultrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/nultrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/remtrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/remtrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/casetrn.cpp
|
"${ICU_SOURCE_DIR}/i18n/casetrn.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/titletrn.cpp
|
"${ICU_SOURCE_DIR}/i18n/titletrn.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tolowtrn.cpp
|
"${ICU_SOURCE_DIR}/i18n/tolowtrn.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/toupptrn.cpp
|
"${ICU_SOURCE_DIR}/i18n/toupptrn.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/anytrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/anytrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/name2uni.cpp
|
"${ICU_SOURCE_DIR}/i18n/name2uni.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uni2name.cpp
|
"${ICU_SOURCE_DIR}/i18n/uni2name.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/nortrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/nortrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/quant.cpp
|
"${ICU_SOURCE_DIR}/i18n/quant.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/transreg.cpp
|
"${ICU_SOURCE_DIR}/i18n/transreg.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/brktrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/brktrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/regexcmp.cpp
|
"${ICU_SOURCE_DIR}/i18n/regexcmp.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rematch.cpp
|
"${ICU_SOURCE_DIR}/i18n/rematch.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/repattrn.cpp
|
"${ICU_SOURCE_DIR}/i18n/repattrn.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/regexst.cpp
|
"${ICU_SOURCE_DIR}/i18n/regexst.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/regextxt.cpp
|
"${ICU_SOURCE_DIR}/i18n/regextxt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/regeximp.cpp
|
"${ICU_SOURCE_DIR}/i18n/regeximp.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uregex.cpp
|
"${ICU_SOURCE_DIR}/i18n/uregex.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uregexc.cpp
|
"${ICU_SOURCE_DIR}/i18n/uregexc.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ulocdata.cpp
|
"${ICU_SOURCE_DIR}/i18n/ulocdata.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/measfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/measfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/currfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/currfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/curramt.cpp
|
"${ICU_SOURCE_DIR}/i18n/curramt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/currunit.cpp
|
"${ICU_SOURCE_DIR}/i18n/currunit.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/measure.cpp
|
"${ICU_SOURCE_DIR}/i18n/measure.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/utmscale.cpp
|
"${ICU_SOURCE_DIR}/i18n/utmscale.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csdetect.cpp
|
"${ICU_SOURCE_DIR}/i18n/csdetect.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csmatch.cpp
|
"${ICU_SOURCE_DIR}/i18n/csmatch.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csr2022.cpp
|
"${ICU_SOURCE_DIR}/i18n/csr2022.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csrecog.cpp
|
"${ICU_SOURCE_DIR}/i18n/csrecog.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csrmbcs.cpp
|
"${ICU_SOURCE_DIR}/i18n/csrmbcs.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csrsbcs.cpp
|
"${ICU_SOURCE_DIR}/i18n/csrsbcs.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csrucode.cpp
|
"${ICU_SOURCE_DIR}/i18n/csrucode.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/csrutf8.cpp
|
"${ICU_SOURCE_DIR}/i18n/csrutf8.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/inputext.cpp
|
"${ICU_SOURCE_DIR}/i18n/inputext.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/wintzimpl.cpp
|
"${ICU_SOURCE_DIR}/i18n/wintzimpl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/windtfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/windtfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/winnmfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/winnmfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/basictz.cpp
|
"${ICU_SOURCE_DIR}/i18n/basictz.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dtrule.cpp
|
"${ICU_SOURCE_DIR}/i18n/dtrule.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/rbtz.cpp
|
"${ICU_SOURCE_DIR}/i18n/rbtz.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tzrule.cpp
|
"${ICU_SOURCE_DIR}/i18n/tzrule.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tztrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/tztrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/vtzone.cpp
|
"${ICU_SOURCE_DIR}/i18n/vtzone.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/zonemeta.cpp
|
"${ICU_SOURCE_DIR}/i18n/zonemeta.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/standardplural.cpp
|
"${ICU_SOURCE_DIR}/i18n/standardplural.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/upluralrules.cpp
|
"${ICU_SOURCE_DIR}/i18n/upluralrules.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/plurrule.cpp
|
"${ICU_SOURCE_DIR}/i18n/plurrule.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/plurfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/plurfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/selfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/selfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dtitvfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/dtitvfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dtitvinf.cpp
|
"${ICU_SOURCE_DIR}/i18n/dtitvinf.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/udateintervalformat.cpp
|
"${ICU_SOURCE_DIR}/i18n/udateintervalformat.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tmunit.cpp
|
"${ICU_SOURCE_DIR}/i18n/tmunit.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tmutamt.cpp
|
"${ICU_SOURCE_DIR}/i18n/tmutamt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tmutfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/tmutfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/currpinf.cpp
|
"${ICU_SOURCE_DIR}/i18n/currpinf.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uspoof.cpp
|
"${ICU_SOURCE_DIR}/i18n/uspoof.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uspoof_impl.cpp
|
"${ICU_SOURCE_DIR}/i18n/uspoof_impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uspoof_build.cpp
|
"${ICU_SOURCE_DIR}/i18n/uspoof_build.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uspoof_conf.cpp
|
"${ICU_SOURCE_DIR}/i18n/uspoof_conf.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/smpdtfst.cpp
|
"${ICU_SOURCE_DIR}/i18n/smpdtfst.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ztrans.cpp
|
"${ICU_SOURCE_DIR}/i18n/ztrans.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/zrule.cpp
|
"${ICU_SOURCE_DIR}/i18n/zrule.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/vzone.cpp
|
"${ICU_SOURCE_DIR}/i18n/vzone.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/fphdlimp.cpp
|
"${ICU_SOURCE_DIR}/i18n/fphdlimp.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/fpositer.cpp
|
"${ICU_SOURCE_DIR}/i18n/fpositer.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/ufieldpositer.cpp
|
"${ICU_SOURCE_DIR}/i18n/ufieldpositer.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/decNumber.cpp
|
"${ICU_SOURCE_DIR}/i18n/decNumber.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/decContext.cpp
|
"${ICU_SOURCE_DIR}/i18n/decContext.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/alphaindex.cpp
|
"${ICU_SOURCE_DIR}/i18n/alphaindex.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tznames.cpp
|
"${ICU_SOURCE_DIR}/i18n/tznames.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tznames_impl.cpp
|
"${ICU_SOURCE_DIR}/i18n/tznames_impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tzgnames.cpp
|
"${ICU_SOURCE_DIR}/i18n/tzgnames.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/tzfmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/tzfmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/compactdecimalformat.cpp
|
"${ICU_SOURCE_DIR}/i18n/compactdecimalformat.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/gender.cpp
|
"${ICU_SOURCE_DIR}/i18n/gender.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/region.cpp
|
"${ICU_SOURCE_DIR}/i18n/region.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/scriptset.cpp
|
"${ICU_SOURCE_DIR}/i18n/scriptset.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/uregion.cpp
|
"${ICU_SOURCE_DIR}/i18n/uregion.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/reldatefmt.cpp
|
"${ICU_SOURCE_DIR}/i18n/reldatefmt.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/quantityformatter.cpp
|
"${ICU_SOURCE_DIR}/i18n/quantityformatter.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/measunit.cpp
|
"${ICU_SOURCE_DIR}/i18n/measunit.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/sharedbreakiterator.cpp
|
"${ICU_SOURCE_DIR}/i18n/sharedbreakiterator.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/scientificnumberformatter.cpp
|
"${ICU_SOURCE_DIR}/i18n/scientificnumberformatter.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/dayperiodrules.cpp
|
"${ICU_SOURCE_DIR}/i18n/dayperiodrules.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/nounit.cpp
|
"${ICU_SOURCE_DIR}/i18n/nounit.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_affixutils.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_affixutils.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_compact.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_compact.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_decimalquantity.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_decimalquantity.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_decimfmtprops.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_decimfmtprops.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_fluent.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_fluent.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_formatimpl.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_formatimpl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_grouping.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_grouping.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_integerwidth.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_integerwidth.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_longnames.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_longnames.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_modifiers.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_modifiers.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_notation.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_notation.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_output.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_output.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_padding.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_padding.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_patternmodifier.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_patternmodifier.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_patternstring.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_patternstring.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_rounding.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_rounding.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_scientific.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_scientific.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_utils.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_utils.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_asformat.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_asformat.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_mapper.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_mapper.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_multiplier.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_multiplier.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_currencysymbols.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_currencysymbols.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_skeletons.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_skeletons.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/number_capi.cpp
|
"${ICU_SOURCE_DIR}/i18n/number_capi.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/double-conversion-string-to-double.cpp
|
"${ICU_SOURCE_DIR}/i18n/double-conversion-string-to-double.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/double-conversion-double-to-string.cpp
|
"${ICU_SOURCE_DIR}/i18n/double-conversion-double-to-string.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/double-conversion-bignum-dtoa.cpp
|
"${ICU_SOURCE_DIR}/i18n/double-conversion-bignum-dtoa.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/double-conversion-bignum.cpp
|
"${ICU_SOURCE_DIR}/i18n/double-conversion-bignum.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/double-conversion-cached-powers.cpp
|
"${ICU_SOURCE_DIR}/i18n/double-conversion-cached-powers.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/double-conversion-fast-dtoa.cpp
|
"${ICU_SOURCE_DIR}/i18n/double-conversion-fast-dtoa.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/double-conversion-strtod.cpp
|
"${ICU_SOURCE_DIR}/i18n/double-conversion-strtod.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/string_segment.cpp
|
"${ICU_SOURCE_DIR}/i18n/string_segment.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_parsednumber.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_parsednumber.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_impl.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_symbols.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_symbols.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_decimal.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_decimal.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_scientific.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_scientific.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_currency.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_currency.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_affixes.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_affixes.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_compositions.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_compositions.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numparse_validators.cpp
|
"${ICU_SOURCE_DIR}/i18n/numparse_validators.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numrange_fluent.cpp
|
"${ICU_SOURCE_DIR}/i18n/numrange_fluent.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/numrange_impl.cpp
|
"${ICU_SOURCE_DIR}/i18n/numrange_impl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/erarules.cpp
|
"${ICU_SOURCE_DIR}/i18n/erarules.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/formattedvalue.cpp
|
"${ICU_SOURCE_DIR}/i18n/formattedvalue.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/formattedval_iterimpl.cpp
|
"${ICU_SOURCE_DIR}/i18n/formattedval_iterimpl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/formattedval_sbimpl.cpp
|
"${ICU_SOURCE_DIR}/i18n/formattedval_sbimpl.cpp"
|
||||||
${ICU_SOURCE_DIR}/i18n/formatted_string_builder.cpp)
|
"${ICU_SOURCE_DIR}/i18n/formatted_string_builder.cpp")
|
||||||
|
|
||||||
file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/empty.cpp CONTENT " ")
|
file(GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/empty.cpp" CONTENT " ")
|
||||||
enable_language(ASM)
|
enable_language(ASM)
|
||||||
set(ICUDATA_SOURCES
|
set(ICUDATA_SOURCES
|
||||||
${ICUDATA_SOURCE_DIR}/icudt66l_dat.S
|
"${ICUDATA_SOURCE_DIR}/icudt66l_dat.S"
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/empty.cpp # Without this cmake can incorrectly detects library type (OBJECT) instead of SHARED/STATIC
|
"${CMAKE_CURRENT_BINARY_DIR}/empty.cpp" # Without this cmake can incorrectly detects library type (OBJECT) instead of SHARED/STATIC
|
||||||
)
|
)
|
||||||
|
|
||||||
# Note that we don't like any kind of binary plugins (because of runtime dependencies, vulnerabilities, ABI incompatibilities).
|
# Note that we don't like any kind of binary plugins (because of runtime dependencies, vulnerabilities, ABI incompatibilities).
|
||||||
@ -454,8 +454,8 @@ add_library(icudata ${ICUDATA_SOURCES})
|
|||||||
target_link_libraries(icuuc PRIVATE icudata)
|
target_link_libraries(icuuc PRIVATE icudata)
|
||||||
target_link_libraries(icui18n PRIVATE icuuc)
|
target_link_libraries(icui18n PRIVATE icuuc)
|
||||||
|
|
||||||
target_include_directories(icuuc SYSTEM PUBLIC ${ICU_SOURCE_DIR}/common/)
|
target_include_directories(icuuc SYSTEM PUBLIC "${ICU_SOURCE_DIR}/common/")
|
||||||
target_include_directories(icui18n SYSTEM PUBLIC ${ICU_SOURCE_DIR}/i18n/)
|
target_include_directories(icui18n SYSTEM PUBLIC "${ICU_SOURCE_DIR}/i18n/")
|
||||||
|
|
||||||
target_compile_definitions(icuuc PRIVATE -DU_COMMON_IMPLEMENTATION)
|
target_compile_definitions(icuuc PRIVATE -DU_COMMON_IMPLEMENTATION)
|
||||||
target_compile_definitions(icui18n PRIVATE -DU_I18N_IMPLEMENTATION)
|
target_compile_definitions(icui18n PRIVATE -DU_I18N_IMPLEMENTATION)
|
||||||
|
@ -52,46 +52,46 @@ message (STATUS "jemalloc malloc_conf: ${JEMALLOC_CONFIG_MALLOC_CONF}")
|
|||||||
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/jemalloc")
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/jemalloc")
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/src/arena.c
|
"${LIBRARY_DIR}/src/arena.c"
|
||||||
${LIBRARY_DIR}/src/background_thread.c
|
"${LIBRARY_DIR}/src/background_thread.c"
|
||||||
${LIBRARY_DIR}/src/base.c
|
"${LIBRARY_DIR}/src/base.c"
|
||||||
${LIBRARY_DIR}/src/bin.c
|
"${LIBRARY_DIR}/src/bin.c"
|
||||||
${LIBRARY_DIR}/src/bitmap.c
|
"${LIBRARY_DIR}/src/bitmap.c"
|
||||||
${LIBRARY_DIR}/src/ckh.c
|
"${LIBRARY_DIR}/src/ckh.c"
|
||||||
${LIBRARY_DIR}/src/ctl.c
|
"${LIBRARY_DIR}/src/ctl.c"
|
||||||
${LIBRARY_DIR}/src/div.c
|
"${LIBRARY_DIR}/src/div.c"
|
||||||
${LIBRARY_DIR}/src/extent.c
|
"${LIBRARY_DIR}/src/extent.c"
|
||||||
${LIBRARY_DIR}/src/extent_dss.c
|
"${LIBRARY_DIR}/src/extent_dss.c"
|
||||||
${LIBRARY_DIR}/src/extent_mmap.c
|
"${LIBRARY_DIR}/src/extent_mmap.c"
|
||||||
${LIBRARY_DIR}/src/hash.c
|
"${LIBRARY_DIR}/src/hash.c"
|
||||||
${LIBRARY_DIR}/src/hook.c
|
"${LIBRARY_DIR}/src/hook.c"
|
||||||
${LIBRARY_DIR}/src/jemalloc.c
|
"${LIBRARY_DIR}/src/jemalloc.c"
|
||||||
${LIBRARY_DIR}/src/large.c
|
"${LIBRARY_DIR}/src/large.c"
|
||||||
${LIBRARY_DIR}/src/log.c
|
"${LIBRARY_DIR}/src/log.c"
|
||||||
${LIBRARY_DIR}/src/malloc_io.c
|
"${LIBRARY_DIR}/src/malloc_io.c"
|
||||||
${LIBRARY_DIR}/src/mutex.c
|
"${LIBRARY_DIR}/src/mutex.c"
|
||||||
${LIBRARY_DIR}/src/mutex_pool.c
|
"${LIBRARY_DIR}/src/mutex_pool.c"
|
||||||
${LIBRARY_DIR}/src/nstime.c
|
"${LIBRARY_DIR}/src/nstime.c"
|
||||||
${LIBRARY_DIR}/src/pages.c
|
"${LIBRARY_DIR}/src/pages.c"
|
||||||
${LIBRARY_DIR}/src/prng.c
|
"${LIBRARY_DIR}/src/prng.c"
|
||||||
${LIBRARY_DIR}/src/prof.c
|
"${LIBRARY_DIR}/src/prof.c"
|
||||||
${LIBRARY_DIR}/src/rtree.c
|
"${LIBRARY_DIR}/src/rtree.c"
|
||||||
${LIBRARY_DIR}/src/sc.c
|
"${LIBRARY_DIR}/src/sc.c"
|
||||||
${LIBRARY_DIR}/src/stats.c
|
"${LIBRARY_DIR}/src/stats.c"
|
||||||
${LIBRARY_DIR}/src/sz.c
|
"${LIBRARY_DIR}/src/sz.c"
|
||||||
${LIBRARY_DIR}/src/tcache.c
|
"${LIBRARY_DIR}/src/tcache.c"
|
||||||
${LIBRARY_DIR}/src/test_hooks.c
|
"${LIBRARY_DIR}/src/test_hooks.c"
|
||||||
${LIBRARY_DIR}/src/ticker.c
|
"${LIBRARY_DIR}/src/ticker.c"
|
||||||
${LIBRARY_DIR}/src/tsd.c
|
"${LIBRARY_DIR}/src/tsd.c"
|
||||||
${LIBRARY_DIR}/src/witness.c
|
"${LIBRARY_DIR}/src/witness.c"
|
||||||
${LIBRARY_DIR}/src/safety_check.c
|
"${LIBRARY_DIR}/src/safety_check.c"
|
||||||
)
|
)
|
||||||
if (OS_DARWIN)
|
if (OS_DARWIN)
|
||||||
list(APPEND SRCS ${LIBRARY_DIR}/src/zone.c)
|
list(APPEND SRCS "${LIBRARY_DIR}/src/zone.c")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_library(jemalloc ${SRCS})
|
add_library(jemalloc ${SRCS})
|
||||||
target_include_directories(jemalloc PRIVATE ${LIBRARY_DIR}/include)
|
target_include_directories(jemalloc PRIVATE "${LIBRARY_DIR}/include")
|
||||||
target_include_directories(jemalloc SYSTEM PUBLIC include)
|
target_include_directories(jemalloc SYSTEM PUBLIC include)
|
||||||
|
|
||||||
set (JEMALLOC_INCLUDE_PREFIX)
|
set (JEMALLOC_INCLUDE_PREFIX)
|
||||||
@ -119,7 +119,7 @@ endif ()
|
|||||||
configure_file(${JEMALLOC_INCLUDE_PREFIX}/jemalloc/internal/jemalloc_internal_defs.h.in
|
configure_file(${JEMALLOC_INCLUDE_PREFIX}/jemalloc/internal/jemalloc_internal_defs.h.in
|
||||||
${JEMALLOC_INCLUDE_PREFIX}/jemalloc/internal/jemalloc_internal_defs.h)
|
${JEMALLOC_INCLUDE_PREFIX}/jemalloc/internal/jemalloc_internal_defs.h)
|
||||||
target_include_directories(jemalloc SYSTEM PRIVATE
|
target_include_directories(jemalloc SYSTEM PRIVATE
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${JEMALLOC_INCLUDE_PREFIX}/jemalloc/internal)
|
"${CMAKE_CURRENT_BINARY_DIR}/${JEMALLOC_INCLUDE_PREFIX}/jemalloc/internal")
|
||||||
|
|
||||||
target_compile_definitions(jemalloc PRIVATE -DJEMALLOC_NO_PRIVATE_NAMESPACE)
|
target_compile_definitions(jemalloc PRIVATE -DJEMALLOC_NO_PRIVATE_NAMESPACE)
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,49 +1,49 @@
|
|||||||
include(CheckCXXCompilerFlag)
|
include(CheckCXXCompilerFlag)
|
||||||
|
|
||||||
set(LIBCXX_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/libcxx)
|
set(LIBCXX_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/libcxx")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${LIBCXX_SOURCE_DIR}/src/algorithm.cpp
|
"${LIBCXX_SOURCE_DIR}/src/algorithm.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/any.cpp
|
"${LIBCXX_SOURCE_DIR}/src/any.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/atomic.cpp
|
"${LIBCXX_SOURCE_DIR}/src/atomic.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/barrier.cpp
|
"${LIBCXX_SOURCE_DIR}/src/barrier.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/bind.cpp
|
"${LIBCXX_SOURCE_DIR}/src/bind.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/charconv.cpp
|
"${LIBCXX_SOURCE_DIR}/src/charconv.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/chrono.cpp
|
"${LIBCXX_SOURCE_DIR}/src/chrono.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/condition_variable.cpp
|
"${LIBCXX_SOURCE_DIR}/src/condition_variable.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/condition_variable_destructor.cpp
|
"${LIBCXX_SOURCE_DIR}/src/condition_variable_destructor.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/debug.cpp
|
"${LIBCXX_SOURCE_DIR}/src/debug.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/exception.cpp
|
"${LIBCXX_SOURCE_DIR}/src/exception.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/experimental/memory_resource.cpp
|
"${LIBCXX_SOURCE_DIR}/src/experimental/memory_resource.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/filesystem/directory_iterator.cpp
|
"${LIBCXX_SOURCE_DIR}/src/filesystem/directory_iterator.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/filesystem/int128_builtins.cpp
|
"${LIBCXX_SOURCE_DIR}/src/filesystem/int128_builtins.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/filesystem/operations.cpp
|
"${LIBCXX_SOURCE_DIR}/src/filesystem/operations.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/functional.cpp
|
"${LIBCXX_SOURCE_DIR}/src/functional.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/future.cpp
|
"${LIBCXX_SOURCE_DIR}/src/future.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/hash.cpp
|
"${LIBCXX_SOURCE_DIR}/src/hash.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/ios.cpp
|
"${LIBCXX_SOURCE_DIR}/src/ios.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/ios.instantiations.cpp
|
"${LIBCXX_SOURCE_DIR}/src/ios.instantiations.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/iostream.cpp
|
"${LIBCXX_SOURCE_DIR}/src/iostream.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/locale.cpp
|
"${LIBCXX_SOURCE_DIR}/src/locale.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/memory.cpp
|
"${LIBCXX_SOURCE_DIR}/src/memory.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/mutex.cpp
|
"${LIBCXX_SOURCE_DIR}/src/mutex.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/mutex_destructor.cpp
|
"${LIBCXX_SOURCE_DIR}/src/mutex_destructor.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/new.cpp
|
"${LIBCXX_SOURCE_DIR}/src/new.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/optional.cpp
|
"${LIBCXX_SOURCE_DIR}/src/optional.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/random.cpp
|
"${LIBCXX_SOURCE_DIR}/src/random.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/random_shuffle.cpp
|
"${LIBCXX_SOURCE_DIR}/src/random_shuffle.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/regex.cpp
|
"${LIBCXX_SOURCE_DIR}/src/regex.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/shared_mutex.cpp
|
"${LIBCXX_SOURCE_DIR}/src/shared_mutex.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/stdexcept.cpp
|
"${LIBCXX_SOURCE_DIR}/src/stdexcept.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/string.cpp
|
"${LIBCXX_SOURCE_DIR}/src/string.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/strstream.cpp
|
"${LIBCXX_SOURCE_DIR}/src/strstream.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/system_error.cpp
|
"${LIBCXX_SOURCE_DIR}/src/system_error.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/thread.cpp
|
"${LIBCXX_SOURCE_DIR}/src/thread.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/typeinfo.cpp
|
"${LIBCXX_SOURCE_DIR}/src/typeinfo.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/utility.cpp
|
"${LIBCXX_SOURCE_DIR}/src/utility.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/valarray.cpp
|
"${LIBCXX_SOURCE_DIR}/src/valarray.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/variant.cpp
|
"${LIBCXX_SOURCE_DIR}/src/variant.cpp"
|
||||||
${LIBCXX_SOURCE_DIR}/src/vector.cpp
|
"${LIBCXX_SOURCE_DIR}/src/vector.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(cxx ${SRCS})
|
add_library(cxx ${SRCS})
|
||||||
|
@ -1,24 +1,24 @@
|
|||||||
set(LIBCXXABI_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/libcxxabi)
|
set(LIBCXXABI_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/libcxxabi")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/stdlib_stdexcept.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/stdlib_stdexcept.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_virtual.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_virtual.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_thread_atexit.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_thread_atexit.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/fallback_malloc.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/fallback_malloc.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_guard.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_guard.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_default_handlers.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_default_handlers.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_personality.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_personality.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/stdlib_exception.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/stdlib_exception.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/abort_message.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/abort_message.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_demangle.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_demangle.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_exception.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_exception.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_handlers.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_handlers.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_exception_storage.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_exception_storage.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/private_typeinfo.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/private_typeinfo.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/stdlib_typeinfo.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/stdlib_typeinfo.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_aux_runtime.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_aux_runtime.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/cxa_vector.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/cxa_vector.cpp"
|
||||||
${LIBCXXABI_SOURCE_DIR}/src/stdlib_new_delete.cpp
|
"${LIBCXXABI_SOURCE_DIR}/src/stdlib_new_delete.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(cxxabi ${SRCS})
|
add_library(cxxabi ${SRCS})
|
||||||
|
@ -22,7 +22,7 @@ ADD_DEFINITIONS(-D_GLIBCXX_USE_NANOSLEEP)
|
|||||||
|
|
||||||
TRY_COMPILE(STRERROR_R_RETURN_INT
|
TRY_COMPILE(STRERROR_R_RETURN_INT
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${HDFS3_ROOT_DIR}/CMake/CMakeTestCompileStrerror.cpp
|
"${HDFS3_ROOT_DIR}/CMake/CMakeTestCompileStrerror.cpp"
|
||||||
CMAKE_FLAGS "-DCMAKE_CXX_LINK_EXECUTABLE='echo not linking now...'"
|
CMAKE_FLAGS "-DCMAKE_CXX_LINK_EXECUTABLE='echo not linking now...'"
|
||||||
OUTPUT_VARIABLE OUTPUT)
|
OUTPUT_VARIABLE OUTPUT)
|
||||||
|
|
||||||
@ -36,13 +36,13 @@ ENDIF(STRERROR_R_RETURN_INT)
|
|||||||
|
|
||||||
TRY_COMPILE(HAVE_STEADY_CLOCK
|
TRY_COMPILE(HAVE_STEADY_CLOCK
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${HDFS3_ROOT_DIR}/CMake/CMakeTestCompileSteadyClock.cpp
|
"${HDFS3_ROOT_DIR}/CMake/CMakeTestCompileSteadyClock.cpp"
|
||||||
CMAKE_FLAGS "-DCMAKE_CXX_LINK_EXECUTABLE='echo not linking now...'"
|
CMAKE_FLAGS "-DCMAKE_CXX_LINK_EXECUTABLE='echo not linking now...'"
|
||||||
OUTPUT_VARIABLE OUTPUT)
|
OUTPUT_VARIABLE OUTPUT)
|
||||||
|
|
||||||
TRY_COMPILE(HAVE_NESTED_EXCEPTION
|
TRY_COMPILE(HAVE_NESTED_EXCEPTION
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${HDFS3_ROOT_DIR}/CMake/CMakeTestCompileNestedException.cpp
|
"${HDFS3_ROOT_DIR}/CMake/CMakeTestCompileNestedException.cpp"
|
||||||
CMAKE_FLAGS "-DCMAKE_CXX_LINK_EXECUTABLE='echo not linking now...'"
|
CMAKE_FLAGS "-DCMAKE_CXX_LINK_EXECUTABLE='echo not linking now...'"
|
||||||
OUTPUT_VARIABLE OUTPUT)
|
OUTPUT_VARIABLE OUTPUT)
|
||||||
|
|
||||||
|
@ -24,9 +24,9 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# project and source dir
|
# project and source dir
|
||||||
set(HDFS3_ROOT_DIR ${ClickHouse_SOURCE_DIR}/contrib/libhdfs3)
|
set(HDFS3_ROOT_DIR "${ClickHouse_SOURCE_DIR}/contrib/libhdfs3")
|
||||||
set(HDFS3_SOURCE_DIR ${HDFS3_ROOT_DIR}/src)
|
set(HDFS3_SOURCE_DIR "${HDFS3_ROOT_DIR}/src")
|
||||||
set(HDFS3_COMMON_DIR ${HDFS3_SOURCE_DIR}/common)
|
set(HDFS3_COMMON_DIR "${HDFS3_SOURCE_DIR}/common")
|
||||||
|
|
||||||
# module
|
# module
|
||||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
|
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
|
||||||
@ -35,165 +35,165 @@ include(Options)
|
|||||||
|
|
||||||
# source
|
# source
|
||||||
set(PROTO_FILES
|
set(PROTO_FILES
|
||||||
#${HDFS3_SOURCE_DIR}/proto/encryption.proto
|
#"${HDFS3_SOURCE_DIR}/proto/encryption.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/ClientDatanodeProtocol.proto
|
"${HDFS3_SOURCE_DIR}/proto/ClientDatanodeProtocol.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/hdfs.proto
|
"${HDFS3_SOURCE_DIR}/proto/hdfs.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/Security.proto
|
"${HDFS3_SOURCE_DIR}/proto/Security.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/ProtobufRpcEngine.proto
|
"${HDFS3_SOURCE_DIR}/proto/ProtobufRpcEngine.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/ClientNamenodeProtocol.proto
|
"${HDFS3_SOURCE_DIR}/proto/ClientNamenodeProtocol.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/IpcConnectionContext.proto
|
"${HDFS3_SOURCE_DIR}/proto/IpcConnectionContext.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/RpcHeader.proto
|
"${HDFS3_SOURCE_DIR}/proto/RpcHeader.proto"
|
||||||
${HDFS3_SOURCE_DIR}/proto/datatransfer.proto
|
"${HDFS3_SOURCE_DIR}/proto/datatransfer.proto"
|
||||||
)
|
)
|
||||||
|
|
||||||
if(USE_PROTOBUF)
|
if(USE_PROTOBUF)
|
||||||
PROTOBUF_GENERATE_CPP(PROTO_SOURCES PROTO_HEADERS ${PROTO_FILES})
|
PROTOBUF_GENERATE_CPP(PROTO_SOURCES PROTO_HEADERS ${PROTO_FILES})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
configure_file(${HDFS3_SOURCE_DIR}/platform.h.in ${CMAKE_CURRENT_BINARY_DIR}/platform.h)
|
configure_file("${HDFS3_SOURCE_DIR}/platform.h.in" "${CMAKE_CURRENT_BINARY_DIR}/platform.h")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${HDFS3_SOURCE_DIR}/network/TcpSocket.cpp
|
"${HDFS3_SOURCE_DIR}/network/TcpSocket.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/network/DomainSocket.cpp
|
"${HDFS3_SOURCE_DIR}/network/DomainSocket.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/network/BufferedSocketReader.cpp
|
"${HDFS3_SOURCE_DIR}/network/BufferedSocketReader.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/ReadShortCircuitInfo.cpp
|
"${HDFS3_SOURCE_DIR}/client/ReadShortCircuitInfo.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/Pipeline.cpp
|
"${HDFS3_SOURCE_DIR}/client/Pipeline.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/Hdfs.cpp
|
"${HDFS3_SOURCE_DIR}/client/Hdfs.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/Packet.cpp
|
"${HDFS3_SOURCE_DIR}/client/Packet.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/OutputStreamImpl.cpp
|
"${HDFS3_SOURCE_DIR}/client/OutputStreamImpl.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/KerberosName.cpp
|
"${HDFS3_SOURCE_DIR}/client/KerberosName.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/PacketHeader.cpp
|
"${HDFS3_SOURCE_DIR}/client/PacketHeader.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/LocalBlockReader.cpp
|
"${HDFS3_SOURCE_DIR}/client/LocalBlockReader.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/UserInfo.cpp
|
"${HDFS3_SOURCE_DIR}/client/UserInfo.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/RemoteBlockReader.cpp
|
"${HDFS3_SOURCE_DIR}/client/RemoteBlockReader.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/Permission.cpp
|
"${HDFS3_SOURCE_DIR}/client/Permission.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystemImpl.cpp
|
"${HDFS3_SOURCE_DIR}/client/FileSystemImpl.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/DirectoryIterator.cpp
|
"${HDFS3_SOURCE_DIR}/client/DirectoryIterator.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystemKey.cpp
|
"${HDFS3_SOURCE_DIR}/client/FileSystemKey.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/DataTransferProtocolSender.cpp
|
"${HDFS3_SOURCE_DIR}/client/DataTransferProtocolSender.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/LeaseRenewer.cpp
|
"${HDFS3_SOURCE_DIR}/client/LeaseRenewer.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/PeerCache.cpp
|
"${HDFS3_SOURCE_DIR}/client/PeerCache.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/InputStream.cpp
|
"${HDFS3_SOURCE_DIR}/client/InputStream.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystem.cpp
|
"${HDFS3_SOURCE_DIR}/client/FileSystem.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/InputStreamImpl.cpp
|
"${HDFS3_SOURCE_DIR}/client/InputStreamImpl.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/Token.cpp
|
"${HDFS3_SOURCE_DIR}/client/Token.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/PacketPool.cpp
|
"${HDFS3_SOURCE_DIR}/client/PacketPool.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/client/OutputStream.cpp
|
"${HDFS3_SOURCE_DIR}/client/OutputStream.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcChannelKey.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcChannelKey.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcProtocolInfo.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcProtocolInfo.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcClient.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcClient.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcRemoteCall.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcRemoteCall.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcChannel.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcChannel.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcAuth.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcAuth.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcContentWrapper.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcContentWrapper.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcConfig.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcConfig.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcServerInfo.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/RpcServerInfo.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/SaslClient.cpp
|
"${HDFS3_SOURCE_DIR}/rpc/SaslClient.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/server/Datanode.cpp
|
"${HDFS3_SOURCE_DIR}/server/Datanode.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/server/LocatedBlocks.cpp
|
"${HDFS3_SOURCE_DIR}/server/LocatedBlocks.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/server/NamenodeProxy.cpp
|
"${HDFS3_SOURCE_DIR}/server/NamenodeProxy.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/server/NamenodeImpl.cpp
|
"${HDFS3_SOURCE_DIR}/server/NamenodeImpl.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/server/NamenodeInfo.cpp
|
"${HDFS3_SOURCE_DIR}/server/NamenodeInfo.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/WritableUtils.cpp
|
"${HDFS3_SOURCE_DIR}/common/WritableUtils.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/ExceptionInternal.cpp
|
"${HDFS3_SOURCE_DIR}/common/ExceptionInternal.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/SessionConfig.cpp
|
"${HDFS3_SOURCE_DIR}/common/SessionConfig.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/StackPrinter.cpp
|
"${HDFS3_SOURCE_DIR}/common/StackPrinter.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/Exception.cpp
|
"${HDFS3_SOURCE_DIR}/common/Exception.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/Logger.cpp
|
"${HDFS3_SOURCE_DIR}/common/Logger.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/CFileWrapper.cpp
|
"${HDFS3_SOURCE_DIR}/common/CFileWrapper.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/XmlConfig.cpp
|
"${HDFS3_SOURCE_DIR}/common/XmlConfig.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/WriteBuffer.cpp
|
"${HDFS3_SOURCE_DIR}/common/WriteBuffer.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/HWCrc32c.cpp
|
"${HDFS3_SOURCE_DIR}/common/HWCrc32c.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/MappedFileWrapper.cpp
|
"${HDFS3_SOURCE_DIR}/common/MappedFileWrapper.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/Hash.cpp
|
"${HDFS3_SOURCE_DIR}/common/Hash.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/SWCrc32c.cpp
|
"${HDFS3_SOURCE_DIR}/common/SWCrc32c.cpp"
|
||||||
${HDFS3_SOURCE_DIR}/common/Thread.cpp
|
"${HDFS3_SOURCE_DIR}/common/Thread.cpp"
|
||||||
|
|
||||||
${HDFS3_SOURCE_DIR}/network/TcpSocket.h
|
"${HDFS3_SOURCE_DIR}/network/TcpSocket.h"
|
||||||
${HDFS3_SOURCE_DIR}/network/BufferedSocketReader.h
|
"${HDFS3_SOURCE_DIR}/network/BufferedSocketReader.h"
|
||||||
${HDFS3_SOURCE_DIR}/network/Socket.h
|
"${HDFS3_SOURCE_DIR}/network/Socket.h"
|
||||||
${HDFS3_SOURCE_DIR}/network/DomainSocket.h
|
"${HDFS3_SOURCE_DIR}/network/DomainSocket.h"
|
||||||
${HDFS3_SOURCE_DIR}/network/Syscall.h
|
"${HDFS3_SOURCE_DIR}/network/Syscall.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/InputStreamImpl.h
|
"${HDFS3_SOURCE_DIR}/client/InputStreamImpl.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystem.h
|
"${HDFS3_SOURCE_DIR}/client/FileSystem.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/ReadShortCircuitInfo.h
|
"${HDFS3_SOURCE_DIR}/client/ReadShortCircuitInfo.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/InputStreamInter.h
|
"${HDFS3_SOURCE_DIR}/client/InputStreamInter.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystemImpl.h
|
"${HDFS3_SOURCE_DIR}/client/FileSystemImpl.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/PacketPool.h
|
"${HDFS3_SOURCE_DIR}/client/PacketPool.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/Pipeline.h
|
"${HDFS3_SOURCE_DIR}/client/Pipeline.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/OutputStreamInter.h
|
"${HDFS3_SOURCE_DIR}/client/OutputStreamInter.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/RemoteBlockReader.h
|
"${HDFS3_SOURCE_DIR}/client/RemoteBlockReader.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/Token.h
|
"${HDFS3_SOURCE_DIR}/client/Token.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/KerberosName.h
|
"${HDFS3_SOURCE_DIR}/client/KerberosName.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/DirectoryIterator.h
|
"${HDFS3_SOURCE_DIR}/client/DirectoryIterator.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/hdfs.h
|
"${HDFS3_SOURCE_DIR}/client/hdfs.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystemStats.h
|
"${HDFS3_SOURCE_DIR}/client/FileSystemStats.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystemKey.h
|
"${HDFS3_SOURCE_DIR}/client/FileSystemKey.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/DataTransferProtocolSender.h
|
"${HDFS3_SOURCE_DIR}/client/DataTransferProtocolSender.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/Packet.h
|
"${HDFS3_SOURCE_DIR}/client/Packet.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/PacketHeader.h
|
"${HDFS3_SOURCE_DIR}/client/PacketHeader.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileSystemInter.h
|
"${HDFS3_SOURCE_DIR}/client/FileSystemInter.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/LocalBlockReader.h
|
"${HDFS3_SOURCE_DIR}/client/LocalBlockReader.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/TokenInternal.h
|
"${HDFS3_SOURCE_DIR}/client/TokenInternal.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/InputStream.h
|
"${HDFS3_SOURCE_DIR}/client/InputStream.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/PipelineAck.h
|
"${HDFS3_SOURCE_DIR}/client/PipelineAck.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/BlockReader.h
|
"${HDFS3_SOURCE_DIR}/client/BlockReader.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/Permission.h
|
"${HDFS3_SOURCE_DIR}/client/Permission.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/OutputStreamImpl.h
|
"${HDFS3_SOURCE_DIR}/client/OutputStreamImpl.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/LeaseRenewer.h
|
"${HDFS3_SOURCE_DIR}/client/LeaseRenewer.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/UserInfo.h
|
"${HDFS3_SOURCE_DIR}/client/UserInfo.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/PeerCache.h
|
"${HDFS3_SOURCE_DIR}/client/PeerCache.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/OutputStream.h
|
"${HDFS3_SOURCE_DIR}/client/OutputStream.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/FileStatus.h
|
"${HDFS3_SOURCE_DIR}/client/FileStatus.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/DataTransferProtocol.h
|
"${HDFS3_SOURCE_DIR}/client/DataTransferProtocol.h"
|
||||||
${HDFS3_SOURCE_DIR}/client/BlockLocation.h
|
"${HDFS3_SOURCE_DIR}/client/BlockLocation.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcConfig.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcConfig.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/SaslClient.h
|
"${HDFS3_SOURCE_DIR}/rpc/SaslClient.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcAuth.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcAuth.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcClient.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcClient.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcCall.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcCall.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcContentWrapper.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcContentWrapper.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcProtocolInfo.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcProtocolInfo.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcRemoteCall.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcRemoteCall.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcServerInfo.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcServerInfo.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcChannel.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcChannel.h"
|
||||||
${HDFS3_SOURCE_DIR}/rpc/RpcChannelKey.h
|
"${HDFS3_SOURCE_DIR}/rpc/RpcChannelKey.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/BlockLocalPathInfo.h
|
"${HDFS3_SOURCE_DIR}/server/BlockLocalPathInfo.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/LocatedBlocks.h
|
"${HDFS3_SOURCE_DIR}/server/LocatedBlocks.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/DatanodeInfo.h
|
"${HDFS3_SOURCE_DIR}/server/DatanodeInfo.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/RpcHelper.h
|
"${HDFS3_SOURCE_DIR}/server/RpcHelper.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/ExtendedBlock.h
|
"${HDFS3_SOURCE_DIR}/server/ExtendedBlock.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/NamenodeInfo.h
|
"${HDFS3_SOURCE_DIR}/server/NamenodeInfo.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/NamenodeImpl.h
|
"${HDFS3_SOURCE_DIR}/server/NamenodeImpl.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/LocatedBlock.h
|
"${HDFS3_SOURCE_DIR}/server/LocatedBlock.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/NamenodeProxy.h
|
"${HDFS3_SOURCE_DIR}/server/NamenodeProxy.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/Datanode.h
|
"${HDFS3_SOURCE_DIR}/server/Datanode.h"
|
||||||
${HDFS3_SOURCE_DIR}/server/Namenode.h
|
"${HDFS3_SOURCE_DIR}/server/Namenode.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/XmlConfig.h
|
"${HDFS3_SOURCE_DIR}/common/XmlConfig.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Logger.h
|
"${HDFS3_SOURCE_DIR}/common/Logger.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/WriteBuffer.h
|
"${HDFS3_SOURCE_DIR}/common/WriteBuffer.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/HWCrc32c.h
|
"${HDFS3_SOURCE_DIR}/common/HWCrc32c.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Checksum.h
|
"${HDFS3_SOURCE_DIR}/common/Checksum.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/SessionConfig.h
|
"${HDFS3_SOURCE_DIR}/common/SessionConfig.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Unordered.h
|
"${HDFS3_SOURCE_DIR}/common/Unordered.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/BigEndian.h
|
"${HDFS3_SOURCE_DIR}/common/BigEndian.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Thread.h
|
"${HDFS3_SOURCE_DIR}/common/Thread.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/StackPrinter.h
|
"${HDFS3_SOURCE_DIR}/common/StackPrinter.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Exception.h
|
"${HDFS3_SOURCE_DIR}/common/Exception.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/WritableUtils.h
|
"${HDFS3_SOURCE_DIR}/common/WritableUtils.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/StringUtil.h
|
"${HDFS3_SOURCE_DIR}/common/StringUtil.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/LruMap.h
|
"${HDFS3_SOURCE_DIR}/common/LruMap.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Function.h
|
"${HDFS3_SOURCE_DIR}/common/Function.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/DateTime.h
|
"${HDFS3_SOURCE_DIR}/common/DateTime.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Hash.h
|
"${HDFS3_SOURCE_DIR}/common/Hash.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/SWCrc32c.h
|
"${HDFS3_SOURCE_DIR}/common/SWCrc32c.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/ExceptionInternal.h
|
"${HDFS3_SOURCE_DIR}/common/ExceptionInternal.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/Memory.h
|
"${HDFS3_SOURCE_DIR}/common/Memory.h"
|
||||||
${HDFS3_SOURCE_DIR}/common/FileWrapper.h
|
"${HDFS3_SOURCE_DIR}/common/FileWrapper.h"
|
||||||
)
|
)
|
||||||
|
|
||||||
# old kernels (< 3.17) doesn't have SYS_getrandom. Always use POSIX implementation to have better compatibility
|
# old kernels (< 3.17) doesn't have SYS_getrandom. Always use POSIX implementation to have better compatibility
|
||||||
set_source_files_properties(${HDFS3_SOURCE_DIR}/rpc/RpcClient.cpp PROPERTIES COMPILE_FLAGS "-DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX=1")
|
set_source_files_properties("${HDFS3_SOURCE_DIR}/rpc/RpcClient.cpp" PROPERTIES COMPILE_FLAGS "-DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX=1")
|
||||||
|
|
||||||
# target
|
# target
|
||||||
add_library(hdfs3 ${SRCS} ${PROTO_SOURCES} ${PROTO_HEADERS})
|
add_library(hdfs3 ${SRCS} ${PROTO_SOURCES} ${PROTO_HEADERS})
|
||||||
|
@ -1,58 +1,58 @@
|
|||||||
set(LIBPQ_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/libpq)
|
set(LIBPQ_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/libpq")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${LIBPQ_SOURCE_DIR}/fe-auth.c
|
"${LIBPQ_SOURCE_DIR}/fe-auth.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-auth-scram.c
|
"${LIBPQ_SOURCE_DIR}/fe-auth-scram.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-connect.c
|
"${LIBPQ_SOURCE_DIR}/fe-connect.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-exec.c
|
"${LIBPQ_SOURCE_DIR}/fe-exec.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-lobj.c
|
"${LIBPQ_SOURCE_DIR}/fe-lobj.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-misc.c
|
"${LIBPQ_SOURCE_DIR}/fe-misc.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-print.c
|
"${LIBPQ_SOURCE_DIR}/fe-print.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-protocol2.c
|
"${LIBPQ_SOURCE_DIR}/fe-protocol2.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-protocol3.c
|
"${LIBPQ_SOURCE_DIR}/fe-protocol3.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-secure.c
|
"${LIBPQ_SOURCE_DIR}/fe-secure.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-secure-common.c
|
"${LIBPQ_SOURCE_DIR}/fe-secure-common.c"
|
||||||
${LIBPQ_SOURCE_DIR}/fe-secure-openssl.c
|
"${LIBPQ_SOURCE_DIR}/fe-secure-openssl.c"
|
||||||
${LIBPQ_SOURCE_DIR}/legacy-pqsignal.c
|
"${LIBPQ_SOURCE_DIR}/legacy-pqsignal.c"
|
||||||
${LIBPQ_SOURCE_DIR}/libpq-events.c
|
"${LIBPQ_SOURCE_DIR}/libpq-events.c"
|
||||||
${LIBPQ_SOURCE_DIR}/pqexpbuffer.c
|
"${LIBPQ_SOURCE_DIR}/pqexpbuffer.c"
|
||||||
|
|
||||||
${LIBPQ_SOURCE_DIR}/common/scram-common.c
|
"${LIBPQ_SOURCE_DIR}/common/scram-common.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/sha2_openssl.c
|
"${LIBPQ_SOURCE_DIR}/common/sha2_openssl.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/md5.c
|
"${LIBPQ_SOURCE_DIR}/common/md5.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/saslprep.c
|
"${LIBPQ_SOURCE_DIR}/common/saslprep.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/unicode_norm.c
|
"${LIBPQ_SOURCE_DIR}/common/unicode_norm.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/ip.c
|
"${LIBPQ_SOURCE_DIR}/common/ip.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/jsonapi.c
|
"${LIBPQ_SOURCE_DIR}/common/jsonapi.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/wchar.c
|
"${LIBPQ_SOURCE_DIR}/common/wchar.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/base64.c
|
"${LIBPQ_SOURCE_DIR}/common/base64.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/link-canary.c
|
"${LIBPQ_SOURCE_DIR}/common/link-canary.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/fe_memutils.c
|
"${LIBPQ_SOURCE_DIR}/common/fe_memutils.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/string.c
|
"${LIBPQ_SOURCE_DIR}/common/string.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/pg_get_line.c
|
"${LIBPQ_SOURCE_DIR}/common/pg_get_line.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/stringinfo.c
|
"${LIBPQ_SOURCE_DIR}/common/stringinfo.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/psprintf.c
|
"${LIBPQ_SOURCE_DIR}/common/psprintf.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/encnames.c
|
"${LIBPQ_SOURCE_DIR}/common/encnames.c"
|
||||||
${LIBPQ_SOURCE_DIR}/common/logging.c
|
"${LIBPQ_SOURCE_DIR}/common/logging.c"
|
||||||
|
|
||||||
${LIBPQ_SOURCE_DIR}/port/snprintf.c
|
"${LIBPQ_SOURCE_DIR}/port/snprintf.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/strlcpy.c
|
"${LIBPQ_SOURCE_DIR}/port/strlcpy.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/strerror.c
|
"${LIBPQ_SOURCE_DIR}/port/strerror.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/inet_net_ntop.c
|
"${LIBPQ_SOURCE_DIR}/port/inet_net_ntop.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/getpeereid.c
|
"${LIBPQ_SOURCE_DIR}/port/getpeereid.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/chklocale.c
|
"${LIBPQ_SOURCE_DIR}/port/chklocale.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/noblock.c
|
"${LIBPQ_SOURCE_DIR}/port/noblock.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/pg_strong_random.c
|
"${LIBPQ_SOURCE_DIR}/port/pg_strong_random.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/pgstrcasecmp.c
|
"${LIBPQ_SOURCE_DIR}/port/pgstrcasecmp.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/thread.c
|
"${LIBPQ_SOURCE_DIR}/port/thread.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/path.c
|
"${LIBPQ_SOURCE_DIR}/port/path.c"
|
||||||
${LIBPQ_SOURCE_DIR}/port/explicit_bzero.c
|
"${LIBPQ_SOURCE_DIR}/port/explicit_bzero.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(libpq ${SRCS})
|
add_library(libpq ${SRCS})
|
||||||
|
|
||||||
target_include_directories (libpq PUBLIC ${LIBPQ_SOURCE_DIR})
|
target_include_directories (libpq PUBLIC ${LIBPQ_SOURCE_DIR})
|
||||||
target_include_directories (libpq PUBLIC ${LIBPQ_SOURCE_DIR}/include)
|
target_include_directories (libpq PUBLIC "${LIBPQ_SOURCE_DIR}/include")
|
||||||
target_include_directories (libpq PRIVATE ${LIBPQ_SOURCE_DIR}/configs)
|
target_include_directories (libpq PRIVATE "${LIBPQ_SOURCE_DIR}/configs")
|
||||||
|
|
||||||
target_link_libraries (libpq PRIVATE ssl)
|
target_link_libraries (libpq PRIVATE ssl)
|
||||||
|
@ -1,70 +1,70 @@
|
|||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/libpqxx)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/libpqxx")
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/src/strconv.cxx
|
"${LIBRARY_DIR}/src/strconv.cxx"
|
||||||
${LIBRARY_DIR}/src/array.cxx
|
"${LIBRARY_DIR}/src/array.cxx"
|
||||||
${LIBRARY_DIR}/src/binarystring.cxx
|
"${LIBRARY_DIR}/src/binarystring.cxx"
|
||||||
${LIBRARY_DIR}/src/connection.cxx
|
"${LIBRARY_DIR}/src/connection.cxx"
|
||||||
${LIBRARY_DIR}/src/cursor.cxx
|
"${LIBRARY_DIR}/src/cursor.cxx"
|
||||||
${LIBRARY_DIR}/src/encodings.cxx
|
"${LIBRARY_DIR}/src/encodings.cxx"
|
||||||
${LIBRARY_DIR}/src/errorhandler.cxx
|
"${LIBRARY_DIR}/src/errorhandler.cxx"
|
||||||
${LIBRARY_DIR}/src/except.cxx
|
"${LIBRARY_DIR}/src/except.cxx"
|
||||||
${LIBRARY_DIR}/src/field.cxx
|
"${LIBRARY_DIR}/src/field.cxx"
|
||||||
${LIBRARY_DIR}/src/largeobject.cxx
|
"${LIBRARY_DIR}/src/largeobject.cxx"
|
||||||
${LIBRARY_DIR}/src/notification.cxx
|
"${LIBRARY_DIR}/src/notification.cxx"
|
||||||
${LIBRARY_DIR}/src/pipeline.cxx
|
"${LIBRARY_DIR}/src/pipeline.cxx"
|
||||||
${LIBRARY_DIR}/src/result.cxx
|
"${LIBRARY_DIR}/src/result.cxx"
|
||||||
${LIBRARY_DIR}/src/robusttransaction.cxx
|
"${LIBRARY_DIR}/src/robusttransaction.cxx"
|
||||||
${LIBRARY_DIR}/src/sql_cursor.cxx
|
"${LIBRARY_DIR}/src/sql_cursor.cxx"
|
||||||
${LIBRARY_DIR}/src/stream_from.cxx
|
"${LIBRARY_DIR}/src/stream_from.cxx"
|
||||||
${LIBRARY_DIR}/src/stream_to.cxx
|
"${LIBRARY_DIR}/src/stream_to.cxx"
|
||||||
${LIBRARY_DIR}/src/subtransaction.cxx
|
"${LIBRARY_DIR}/src/subtransaction.cxx"
|
||||||
${LIBRARY_DIR}/src/transaction.cxx
|
"${LIBRARY_DIR}/src/transaction.cxx"
|
||||||
${LIBRARY_DIR}/src/transaction_base.cxx
|
"${LIBRARY_DIR}/src/transaction_base.cxx"
|
||||||
${LIBRARY_DIR}/src/row.cxx
|
"${LIBRARY_DIR}/src/row.cxx"
|
||||||
${LIBRARY_DIR}/src/util.cxx
|
"${LIBRARY_DIR}/src/util.cxx"
|
||||||
${LIBRARY_DIR}/src/version.cxx
|
"${LIBRARY_DIR}/src/version.cxx"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Need to explicitly include each header file, because in the directory include/pqxx there are also files
|
# Need to explicitly include each header file, because in the directory include/pqxx there are also files
|
||||||
# like just 'array'. So if including the whole directory with `target_include_directories`, it will make
|
# like just 'array'. So if including the whole directory with `target_include_directories`, it will make
|
||||||
# conflicts with all includes of <array>.
|
# conflicts with all includes of <array>.
|
||||||
set (HDRS
|
set (HDRS
|
||||||
${LIBRARY_DIR}/include/pqxx/array.hxx
|
"${LIBRARY_DIR}/include/pqxx/array.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/binarystring.hxx
|
"${LIBRARY_DIR}/include/pqxx/binarystring.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/composite.hxx
|
"${LIBRARY_DIR}/include/pqxx/composite.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/connection.hxx
|
"${LIBRARY_DIR}/include/pqxx/connection.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/cursor.hxx
|
"${LIBRARY_DIR}/include/pqxx/cursor.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/dbtransaction.hxx
|
"${LIBRARY_DIR}/include/pqxx/dbtransaction.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/errorhandler.hxx
|
"${LIBRARY_DIR}/include/pqxx/errorhandler.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/except.hxx
|
"${LIBRARY_DIR}/include/pqxx/except.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/field.hxx
|
"${LIBRARY_DIR}/include/pqxx/field.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/isolation.hxx
|
"${LIBRARY_DIR}/include/pqxx/isolation.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/largeobject.hxx
|
"${LIBRARY_DIR}/include/pqxx/largeobject.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/nontransaction.hxx
|
"${LIBRARY_DIR}/include/pqxx/nontransaction.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/notification.hxx
|
"${LIBRARY_DIR}/include/pqxx/notification.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/pipeline.hxx
|
"${LIBRARY_DIR}/include/pqxx/pipeline.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/prepared_statement.hxx
|
"${LIBRARY_DIR}/include/pqxx/prepared_statement.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/result.hxx
|
"${LIBRARY_DIR}/include/pqxx/result.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/robusttransaction.hxx
|
"${LIBRARY_DIR}/include/pqxx/robusttransaction.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/row.hxx
|
"${LIBRARY_DIR}/include/pqxx/row.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/separated_list.hxx
|
"${LIBRARY_DIR}/include/pqxx/separated_list.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/strconv.hxx
|
"${LIBRARY_DIR}/include/pqxx/strconv.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/stream_from.hxx
|
"${LIBRARY_DIR}/include/pqxx/stream_from.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/stream_to.hxx
|
"${LIBRARY_DIR}/include/pqxx/stream_to.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/subtransaction.hxx
|
"${LIBRARY_DIR}/include/pqxx/subtransaction.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/transaction.hxx
|
"${LIBRARY_DIR}/include/pqxx/transaction.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/transaction_base.hxx
|
"${LIBRARY_DIR}/include/pqxx/transaction_base.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/types.hxx
|
"${LIBRARY_DIR}/include/pqxx/types.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/util.hxx
|
"${LIBRARY_DIR}/include/pqxx/util.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/version.hxx
|
"${LIBRARY_DIR}/include/pqxx/version.hxx"
|
||||||
${LIBRARY_DIR}/include/pqxx/zview.hxx
|
"${LIBRARY_DIR}/include/pqxx/zview.hxx"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(libpqxx ${SRCS} ${HDRS})
|
add_library(libpqxx ${SRCS} ${HDRS})
|
||||||
|
|
||||||
target_link_libraries(libpqxx PUBLIC ${LIBPQ_LIBRARY})
|
target_link_libraries(libpqxx PUBLIC ${LIBPQ_LIBRARY})
|
||||||
target_include_directories (libpqxx PRIVATE ${LIBRARY_DIR}/include)
|
target_include_directories (libpqxx PRIVATE "${LIBRARY_DIR}/include")
|
||||||
|
|
||||||
# crutch
|
# crutch
|
||||||
set(CM_CONFIG_H_IN "${LIBRARY_DIR}/include/pqxx/config.h.in")
|
set(CM_CONFIG_H_IN "${LIBRARY_DIR}/include/pqxx/config.h.in")
|
||||||
|
@ -1,83 +1,83 @@
|
|||||||
set(RDKAFKA_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/librdkafka/src)
|
set(RDKAFKA_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/librdkafka/src")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${RDKAFKA_SOURCE_DIR}/crc32c.c
|
"${RDKAFKA_SOURCE_DIR}/crc32c.c"
|
||||||
# ${RDKAFKA_SOURCE_DIR}/lz4.c
|
# "${RDKAFKA_SOURCE_DIR}/lz4.c"
|
||||||
# ${RDKAFKA_SOURCE_DIR}/lz4frame.c
|
# "${RDKAFKA_SOURCE_DIR}/lz4frame.c"
|
||||||
# ${RDKAFKA_SOURCE_DIR}/lz4hc.c
|
# "${RDKAFKA_SOURCE_DIR}/lz4hc.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdaddr.c
|
"${RDKAFKA_SOURCE_DIR}/rdaddr.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdavl.c
|
"${RDKAFKA_SOURCE_DIR}/rdavl.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdbuf.c
|
"${RDKAFKA_SOURCE_DIR}/rdbuf.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdcrc32.c
|
"${RDKAFKA_SOURCE_DIR}/rdcrc32.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rddl.c
|
"${RDKAFKA_SOURCE_DIR}/rddl.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdfnv1a.c
|
"${RDKAFKA_SOURCE_DIR}/rdfnv1a.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdgz.c
|
"${RDKAFKA_SOURCE_DIR}/rdgz.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdhdrhistogram.c
|
"${RDKAFKA_SOURCE_DIR}/rdhdrhistogram.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_admin.c # looks optional
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_admin.c" # looks optional
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_assignment.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_assignment.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_assignor.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_assignor.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_aux.c # looks optional
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_aux.c" # looks optional
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_background.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_background.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_broker.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_broker.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_buf.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_buf.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_cert.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_cert.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_cgrp.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_cgrp.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_conf.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_conf.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_coord.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_coord.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_error.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_error.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_event.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_event.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_feature.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_feature.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_header.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_header.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_idempotence.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_idempotence.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_interceptor.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_interceptor.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_lz4.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_lz4.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_metadata.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_metadata.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_metadata_cache.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_metadata_cache.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_mock.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_mock.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_mock_cgrp.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_mock_cgrp.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_mock_handlers.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_mock_handlers.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_msg.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_msg.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_msgset_reader.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_msgset_reader.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_msgset_writer.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_msgset_writer.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_offset.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_offset.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_op.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_op.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_partition.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_partition.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_pattern.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_pattern.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_plugin.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_plugin.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_queue.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_queue.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_range_assignor.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_range_assignor.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_request.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_request.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_roundrobin_assignor.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_roundrobin_assignor.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_sasl.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_sasl.c"
|
||||||
# ${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_cyrus.c # optionally included below
|
# "${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_cyrus.c" # optionally included below
|
||||||
# ${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_oauthbearer.c # optionally included below
|
# "${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_oauthbearer.c" # optionally included below
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_plain.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_plain.c"
|
||||||
# ${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_scram.c # optionally included below
|
# "${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_scram.c" # optionally included below
|
||||||
# ${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_win32.c
|
# "${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_win32.c"
|
||||||
# ${RDKAFKA_SOURCE_DIR}/rdkafka_ssl.c # optionally included below
|
# "${RDKAFKA_SOURCE_DIR}/rdkafka_ssl.c" # optionally included below
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_sticky_assignor.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_sticky_assignor.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_subscription.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_subscription.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_timer.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_timer.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_topic.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_topic.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_transport.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_transport.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_txnmgr.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_txnmgr.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdkafka_zstd.c
|
"${RDKAFKA_SOURCE_DIR}/rdkafka_zstd.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdlist.c
|
"${RDKAFKA_SOURCE_DIR}/rdlist.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdlog.c
|
"${RDKAFKA_SOURCE_DIR}/rdlog.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdmap.c
|
"${RDKAFKA_SOURCE_DIR}/rdmap.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdmurmur2.c
|
"${RDKAFKA_SOURCE_DIR}/rdmurmur2.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdports.c
|
"${RDKAFKA_SOURCE_DIR}/rdports.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdrand.c
|
"${RDKAFKA_SOURCE_DIR}/rdrand.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdregex.c
|
"${RDKAFKA_SOURCE_DIR}/rdregex.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdstring.c
|
"${RDKAFKA_SOURCE_DIR}/rdstring.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdunittest.c
|
"${RDKAFKA_SOURCE_DIR}/rdunittest.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdvarint.c
|
"${RDKAFKA_SOURCE_DIR}/rdvarint.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/rdxxhash.c
|
"${RDKAFKA_SOURCE_DIR}/rdxxhash.c"
|
||||||
# ${RDKAFKA_SOURCE_DIR}/regexp.c
|
# "${RDKAFKA_SOURCE_DIR}/regexp.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/snappy.c
|
"${RDKAFKA_SOURCE_DIR}/snappy.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/tinycthread.c
|
"${RDKAFKA_SOURCE_DIR}/tinycthread.c"
|
||||||
${RDKAFKA_SOURCE_DIR}/tinycthread_extra.c
|
"${RDKAFKA_SOURCE_DIR}/tinycthread_extra.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
if(${ENABLE_CYRUS_SASL})
|
if(${ENABLE_CYRUS_SASL})
|
||||||
@ -96,28 +96,28 @@ if(OPENSSL_FOUND)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WITH_SSL)
|
if(WITH_SSL)
|
||||||
list(APPEND SRCS ${RDKAFKA_SOURCE_DIR}/rdkafka_ssl.c)
|
list(APPEND SRCS "${RDKAFKA_SOURCE_DIR}/rdkafka_ssl.c")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WITH_SASL_CYRUS)
|
if(WITH_SASL_CYRUS)
|
||||||
list(APPEND SRCS ${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_cyrus.c) # needed to support Kerberos, requires cyrus-sasl
|
list(APPEND SRCS "${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_cyrus.c") # needed to support Kerberos, requires cyrus-sasl
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WITH_SASL_SCRAM)
|
if(WITH_SASL_SCRAM)
|
||||||
list(APPEND SRCS ${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_scram.c)
|
list(APPEND SRCS "${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_scram.c")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(WITH_SASL_OAUTHBEARER)
|
if(WITH_SASL_OAUTHBEARER)
|
||||||
list(APPEND SRCS ${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_oauthbearer.c)
|
list(APPEND SRCS "${RDKAFKA_SOURCE_DIR}/rdkafka_sasl_oauthbearer.c")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(rdkafka ${SRCS})
|
add_library(rdkafka ${SRCS})
|
||||||
target_compile_options(rdkafka PRIVATE -fno-sanitize=undefined)
|
target_compile_options(rdkafka PRIVATE -fno-sanitize=undefined)
|
||||||
# target_include_directories(rdkafka SYSTEM PUBLIC include)
|
# target_include_directories(rdkafka SYSTEM PUBLIC include)
|
||||||
target_include_directories(rdkafka SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include) # for "librdkafka/rdkafka.h"
|
target_include_directories(rdkafka SYSTEM PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include") # for "librdkafka/rdkafka.h"
|
||||||
target_include_directories(rdkafka SYSTEM PUBLIC ${RDKAFKA_SOURCE_DIR}) # Because weird logic with "include_next" is used.
|
target_include_directories(rdkafka SYSTEM PUBLIC ${RDKAFKA_SOURCE_DIR}) # Because weird logic with "include_next" is used.
|
||||||
target_include_directories(rdkafka SYSTEM PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/auxdir) # for "../config.h"
|
target_include_directories(rdkafka SYSTEM PUBLIC "${CMAKE_CURRENT_BINARY_DIR}/auxdir") # for "../config.h"
|
||||||
target_include_directories(rdkafka SYSTEM PRIVATE ${ZSTD_INCLUDE_DIR}/common) # Because wrong path to "zstd_errors.h" is used.
|
target_include_directories(rdkafka SYSTEM PRIVATE "${ZSTD_INCLUDE_DIR}/common") # Because wrong path to "zstd_errors.h" is used.
|
||||||
target_link_libraries(rdkafka PRIVATE lz4 ${ZLIB_LIBRARIES} ${ZSTD_LIBRARY})
|
target_link_libraries(rdkafka PRIVATE lz4 ${ZLIB_LIBRARIES} ${ZSTD_LIBRARY})
|
||||||
if(OPENSSL_SSL_LIBRARY AND OPENSSL_CRYPTO_LIBRARY)
|
if(OPENSSL_SSL_LIBRARY AND OPENSSL_CRYPTO_LIBRARY)
|
||||||
target_link_libraries(rdkafka PRIVATE ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
|
target_link_libraries(rdkafka PRIVATE ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
|
||||||
@ -126,7 +126,7 @@ if(${ENABLE_CYRUS_SASL})
|
|||||||
target_link_libraries(rdkafka PRIVATE ${CYRUS_SASL_LIBRARY})
|
target_link_libraries(rdkafka PRIVATE ${CYRUS_SASL_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/auxdir)
|
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/auxdir")
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/config.h.in"
|
"${CMAKE_CURRENT_SOURCE_DIR}/config.h.in"
|
||||||
|
@ -1,27 +1,27 @@
|
|||||||
include(CheckCCompilerFlag)
|
include(CheckCCompilerFlag)
|
||||||
include(CheckCXXCompilerFlag)
|
include(CheckCXXCompilerFlag)
|
||||||
|
|
||||||
set(LIBUNWIND_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/libunwind)
|
set(LIBUNWIND_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/libunwind")
|
||||||
|
|
||||||
set(LIBUNWIND_CXX_SOURCES
|
set(LIBUNWIND_CXX_SOURCES
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/libunwind.cpp
|
"${LIBUNWIND_SOURCE_DIR}/src/libunwind.cpp"
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/Unwind-EHABI.cpp
|
"${LIBUNWIND_SOURCE_DIR}/src/Unwind-EHABI.cpp"
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/Unwind-seh.cpp)
|
"${LIBUNWIND_SOURCE_DIR}/src/Unwind-seh.cpp")
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
set(LIBUNWIND_CXX_SOURCES ${LIBUNWIND_CXX_SOURCES} ${LIBUNWIND_SOURCE_DIR}/src/Unwind_AppleExtras.cpp)
|
set(LIBUNWIND_CXX_SOURCES ${LIBUNWIND_CXX_SOURCES} "${LIBUNWIND_SOURCE_DIR}/src/Unwind_AppleExtras.cpp")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
set(LIBUNWIND_C_SOURCES
|
set(LIBUNWIND_C_SOURCES
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/UnwindLevel1.c
|
"${LIBUNWIND_SOURCE_DIR}/src/UnwindLevel1.c"
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/UnwindLevel1-gcc-ext.c
|
"${LIBUNWIND_SOURCE_DIR}/src/UnwindLevel1-gcc-ext.c"
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/Unwind-sjlj.c
|
"${LIBUNWIND_SOURCE_DIR}/src/Unwind-sjlj.c"
|
||||||
# Use unw_backtrace to override libgcc's backtrace symbol for better ABI compatibility
|
# Use unw_backtrace to override libgcc's backtrace symbol for better ABI compatibility
|
||||||
unwind-override.c)
|
unwind-override.c)
|
||||||
set_source_files_properties(${LIBUNWIND_C_SOURCES} PROPERTIES COMPILE_FLAGS "-std=c99")
|
set_source_files_properties(${LIBUNWIND_C_SOURCES} PROPERTIES COMPILE_FLAGS "-std=c99")
|
||||||
|
|
||||||
set(LIBUNWIND_ASM_SOURCES
|
set(LIBUNWIND_ASM_SOURCES
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/UnwindRegistersRestore.S
|
"${LIBUNWIND_SOURCE_DIR}/src/UnwindRegistersRestore.S"
|
||||||
${LIBUNWIND_SOURCE_DIR}/src/UnwindRegistersSave.S)
|
"${LIBUNWIND_SOURCE_DIR}/src/UnwindRegistersSave.S")
|
||||||
|
|
||||||
# CMake doesn't pass the correct architecture for Apple prior to CMake 3.19 [1]
|
# CMake doesn't pass the correct architecture for Apple prior to CMake 3.19 [1]
|
||||||
# Workaround these two issues by compiling as C.
|
# Workaround these two issues by compiling as C.
|
||||||
|
@ -1,54 +1,54 @@
|
|||||||
set(LIBXML2_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/libxml2)
|
set(LIBXML2_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/libxml2")
|
||||||
set(LIBXML2_BINARY_DIR ${ClickHouse_BINARY_DIR}/contrib/libxml2)
|
set(LIBXML2_BINARY_DIR "${ClickHouse_BINARY_DIR}/contrib/libxml2")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${LIBXML2_SOURCE_DIR}/SAX.c
|
"${LIBXML2_SOURCE_DIR}/SAX.c"
|
||||||
${LIBXML2_SOURCE_DIR}/entities.c
|
"${LIBXML2_SOURCE_DIR}/entities.c"
|
||||||
${LIBXML2_SOURCE_DIR}/encoding.c
|
"${LIBXML2_SOURCE_DIR}/encoding.c"
|
||||||
${LIBXML2_SOURCE_DIR}/error.c
|
"${LIBXML2_SOURCE_DIR}/error.c"
|
||||||
${LIBXML2_SOURCE_DIR}/parserInternals.c
|
"${LIBXML2_SOURCE_DIR}/parserInternals.c"
|
||||||
${LIBXML2_SOURCE_DIR}/parser.c
|
"${LIBXML2_SOURCE_DIR}/parser.c"
|
||||||
${LIBXML2_SOURCE_DIR}/tree.c
|
"${LIBXML2_SOURCE_DIR}/tree.c"
|
||||||
${LIBXML2_SOURCE_DIR}/hash.c
|
"${LIBXML2_SOURCE_DIR}/hash.c"
|
||||||
${LIBXML2_SOURCE_DIR}/list.c
|
"${LIBXML2_SOURCE_DIR}/list.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlIO.c
|
"${LIBXML2_SOURCE_DIR}/xmlIO.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlmemory.c
|
"${LIBXML2_SOURCE_DIR}/xmlmemory.c"
|
||||||
${LIBXML2_SOURCE_DIR}/uri.c
|
"${LIBXML2_SOURCE_DIR}/uri.c"
|
||||||
${LIBXML2_SOURCE_DIR}/valid.c
|
"${LIBXML2_SOURCE_DIR}/valid.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xlink.c
|
"${LIBXML2_SOURCE_DIR}/xlink.c"
|
||||||
${LIBXML2_SOURCE_DIR}/HTMLparser.c
|
"${LIBXML2_SOURCE_DIR}/HTMLparser.c"
|
||||||
${LIBXML2_SOURCE_DIR}/HTMLtree.c
|
"${LIBXML2_SOURCE_DIR}/HTMLtree.c"
|
||||||
${LIBXML2_SOURCE_DIR}/debugXML.c
|
"${LIBXML2_SOURCE_DIR}/debugXML.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xpath.c
|
"${LIBXML2_SOURCE_DIR}/xpath.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xpointer.c
|
"${LIBXML2_SOURCE_DIR}/xpointer.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xinclude.c
|
"${LIBXML2_SOURCE_DIR}/xinclude.c"
|
||||||
${LIBXML2_SOURCE_DIR}/nanohttp.c
|
"${LIBXML2_SOURCE_DIR}/nanohttp.c"
|
||||||
${LIBXML2_SOURCE_DIR}/nanoftp.c
|
"${LIBXML2_SOURCE_DIR}/nanoftp.c"
|
||||||
${LIBXML2_SOURCE_DIR}/DOCBparser.c
|
"${LIBXML2_SOURCE_DIR}/DOCBparser.c"
|
||||||
${LIBXML2_SOURCE_DIR}/catalog.c
|
"${LIBXML2_SOURCE_DIR}/catalog.c"
|
||||||
${LIBXML2_SOURCE_DIR}/globals.c
|
"${LIBXML2_SOURCE_DIR}/globals.c"
|
||||||
${LIBXML2_SOURCE_DIR}/threads.c
|
"${LIBXML2_SOURCE_DIR}/threads.c"
|
||||||
${LIBXML2_SOURCE_DIR}/c14n.c
|
"${LIBXML2_SOURCE_DIR}/c14n.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlstring.c
|
"${LIBXML2_SOURCE_DIR}/xmlstring.c"
|
||||||
${LIBXML2_SOURCE_DIR}/buf.c
|
"${LIBXML2_SOURCE_DIR}/buf.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlregexp.c
|
"${LIBXML2_SOURCE_DIR}/xmlregexp.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlschemas.c
|
"${LIBXML2_SOURCE_DIR}/xmlschemas.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlschemastypes.c
|
"${LIBXML2_SOURCE_DIR}/xmlschemastypes.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlunicode.c
|
"${LIBXML2_SOURCE_DIR}/xmlunicode.c"
|
||||||
${LIBXML2_SOURCE_DIR}/triostr.c
|
"${LIBXML2_SOURCE_DIR}/triostr.c"
|
||||||
#${LIBXML2_SOURCE_DIR}/trio.c
|
#"${LIBXML2_SOURCE_DIR}/trio.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlreader.c
|
"${LIBXML2_SOURCE_DIR}/xmlreader.c"
|
||||||
${LIBXML2_SOURCE_DIR}/relaxng.c
|
"${LIBXML2_SOURCE_DIR}/relaxng.c"
|
||||||
${LIBXML2_SOURCE_DIR}/dict.c
|
"${LIBXML2_SOURCE_DIR}/dict.c"
|
||||||
${LIBXML2_SOURCE_DIR}/SAX2.c
|
"${LIBXML2_SOURCE_DIR}/SAX2.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlwriter.c
|
"${LIBXML2_SOURCE_DIR}/xmlwriter.c"
|
||||||
${LIBXML2_SOURCE_DIR}/legacy.c
|
"${LIBXML2_SOURCE_DIR}/legacy.c"
|
||||||
${LIBXML2_SOURCE_DIR}/chvalid.c
|
"${LIBXML2_SOURCE_DIR}/chvalid.c"
|
||||||
${LIBXML2_SOURCE_DIR}/pattern.c
|
"${LIBXML2_SOURCE_DIR}/pattern.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlsave.c
|
"${LIBXML2_SOURCE_DIR}/xmlsave.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xmlmodule.c
|
"${LIBXML2_SOURCE_DIR}/xmlmodule.c"
|
||||||
${LIBXML2_SOURCE_DIR}/schematron.c
|
"${LIBXML2_SOURCE_DIR}/schematron.c"
|
||||||
${LIBXML2_SOURCE_DIR}/xzlib.c
|
"${LIBXML2_SOURCE_DIR}/xzlib.c"
|
||||||
)
|
)
|
||||||
add_library(libxml2 ${SRCS})
|
add_library(libxml2 ${SRCS})
|
||||||
|
|
||||||
@ -57,6 +57,6 @@ if(M_LIBRARY)
|
|||||||
target_link_libraries(libxml2 PRIVATE ${M_LIBRARY})
|
target_link_libraries(libxml2 PRIVATE ${M_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(libxml2 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/linux_x86_64/include)
|
target_include_directories(libxml2 PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/linux_x86_64/include")
|
||||||
target_include_directories(libxml2 PUBLIC ${LIBXML2_SOURCE_DIR}/include)
|
target_include_directories(libxml2 PUBLIC "${LIBXML2_SOURCE_DIR}/include")
|
||||||
target_include_directories(libxml2 SYSTEM BEFORE PRIVATE ${ZLIB_INCLUDE_DIR})
|
target_include_directories(libxml2 SYSTEM BEFORE PRIVATE ${ZLIB_INCLUDE_DIR})
|
||||||
|
@ -33,5 +33,5 @@ if (NOT EXTERNAL_LZ4_LIBRARY_FOUND)
|
|||||||
if (SANITIZE STREQUAL "undefined")
|
if (SANITIZE STREQUAL "undefined")
|
||||||
target_compile_options (lz4 PRIVATE -fno-sanitize=undefined)
|
target_compile_options (lz4 PRIVATE -fno-sanitize=undefined)
|
||||||
endif ()
|
endif ()
|
||||||
target_include_directories(lz4 PUBLIC ${LIBRARY_DIR}/lib)
|
target_include_directories(lz4 PUBLIC "${LIBRARY_DIR}/lib")
|
||||||
endif ()
|
endif ()
|
||||||
|
@ -2,17 +2,17 @@ if (NOT USE_INTERNAL_NANODBC_LIBRARY)
|
|||||||
return ()
|
return ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/nanodbc)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/nanodbc")
|
||||||
|
|
||||||
if (NOT TARGET unixodbc)
|
if (NOT TARGET unixodbc)
|
||||||
message(FATAL_ERROR "Configuration error: unixodbc is not a target")
|
message(FATAL_ERROR "Configuration error: unixodbc is not a target")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/nanodbc/nanodbc.cpp
|
"${LIBRARY_DIR}/nanodbc/nanodbc.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library(nanodbc ${SRCS})
|
add_library(nanodbc ${SRCS})
|
||||||
|
|
||||||
target_link_libraries (nanodbc PUBLIC unixodbc)
|
target_link_libraries (nanodbc PUBLIC unixodbc)
|
||||||
target_include_directories (nanodbc SYSTEM PUBLIC ${LIBRARY_DIR}/)
|
target_include_directories (nanodbc SYSTEM PUBLIC "${LIBRARY_DIR}/")
|
||||||
|
@ -1,30 +1,30 @@
|
|||||||
set(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/NuRaft)
|
set(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/NuRaft")
|
||||||
|
|
||||||
set(SRCS
|
set(SRCS
|
||||||
${LIBRARY_DIR}/src/handle_priority.cxx
|
"${LIBRARY_DIR}/src/handle_priority.cxx"
|
||||||
${LIBRARY_DIR}/src/buffer_serializer.cxx
|
"${LIBRARY_DIR}/src/buffer_serializer.cxx"
|
||||||
${LIBRARY_DIR}/src/peer.cxx
|
"${LIBRARY_DIR}/src/peer.cxx"
|
||||||
${LIBRARY_DIR}/src/global_mgr.cxx
|
"${LIBRARY_DIR}/src/global_mgr.cxx"
|
||||||
${LIBRARY_DIR}/src/buffer.cxx
|
"${LIBRARY_DIR}/src/buffer.cxx"
|
||||||
${LIBRARY_DIR}/src/asio_service.cxx
|
"${LIBRARY_DIR}/src/asio_service.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_client_request.cxx
|
"${LIBRARY_DIR}/src/handle_client_request.cxx"
|
||||||
${LIBRARY_DIR}/src/raft_server.cxx
|
"${LIBRARY_DIR}/src/raft_server.cxx"
|
||||||
${LIBRARY_DIR}/src/snapshot.cxx
|
"${LIBRARY_DIR}/src/snapshot.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_commit.cxx
|
"${LIBRARY_DIR}/src/handle_commit.cxx"
|
||||||
${LIBRARY_DIR}/src/error_code.cxx
|
"${LIBRARY_DIR}/src/error_code.cxx"
|
||||||
${LIBRARY_DIR}/src/crc32.cxx
|
"${LIBRARY_DIR}/src/crc32.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_snapshot_sync.cxx
|
"${LIBRARY_DIR}/src/handle_snapshot_sync.cxx"
|
||||||
${LIBRARY_DIR}/src/stat_mgr.cxx
|
"${LIBRARY_DIR}/src/stat_mgr.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_join_leave.cxx
|
"${LIBRARY_DIR}/src/handle_join_leave.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_user_cmd.cxx
|
"${LIBRARY_DIR}/src/handle_user_cmd.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_custom_notification.cxx
|
"${LIBRARY_DIR}/src/handle_custom_notification.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_vote.cxx
|
"${LIBRARY_DIR}/src/handle_vote.cxx"
|
||||||
${LIBRARY_DIR}/src/launcher.cxx
|
"${LIBRARY_DIR}/src/launcher.cxx"
|
||||||
${LIBRARY_DIR}/src/srv_config.cxx
|
"${LIBRARY_DIR}/src/srv_config.cxx"
|
||||||
${LIBRARY_DIR}/src/snapshot_sync_req.cxx
|
"${LIBRARY_DIR}/src/snapshot_sync_req.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_timeout.cxx
|
"${LIBRARY_DIR}/src/handle_timeout.cxx"
|
||||||
${LIBRARY_DIR}/src/handle_append_entries.cxx
|
"${LIBRARY_DIR}/src/handle_append_entries.cxx"
|
||||||
${LIBRARY_DIR}/src/cluster_config.cxx
|
"${LIBRARY_DIR}/src/cluster_config.cxx"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@ -37,9 +37,9 @@ else()
|
|||||||
target_compile_definitions(nuraft PRIVATE USE_BOOST_ASIO=1 BOOST_ASIO_STANDALONE=1)
|
target_compile_definitions(nuraft PRIVATE USE_BOOST_ASIO=1 BOOST_ASIO_STANDALONE=1)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories (nuraft SYSTEM PRIVATE ${LIBRARY_DIR}/include/libnuraft)
|
target_include_directories (nuraft SYSTEM PRIVATE "${LIBRARY_DIR}/include/libnuraft")
|
||||||
# for some reason include "asio.h" directly without "boost/" prefix.
|
# for some reason include "asio.h" directly without "boost/" prefix.
|
||||||
target_include_directories (nuraft SYSTEM PRIVATE ${ClickHouse_SOURCE_DIR}/contrib/boost/boost)
|
target_include_directories (nuraft SYSTEM PRIVATE "${ClickHouse_SOURCE_DIR}/contrib/boost/boost")
|
||||||
|
|
||||||
target_link_libraries (nuraft PRIVATE boost::headers_only boost::coroutine)
|
target_link_libraries (nuraft PRIVATE boost::headers_only boost::coroutine)
|
||||||
|
|
||||||
@ -47,4 +47,4 @@ if(OPENSSL_SSL_LIBRARY AND OPENSSL_CRYPTO_LIBRARY)
|
|||||||
target_link_libraries (nuraft PRIVATE ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
|
target_link_libraries (nuraft PRIVATE ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories (nuraft SYSTEM PUBLIC ${LIBRARY_DIR}/include)
|
target_include_directories (nuraft SYSTEM PUBLIC "${LIBRARY_DIR}/include")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
set(OPENLDAP_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/openldap)
|
set(OPENLDAP_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/openldap")
|
||||||
|
|
||||||
# How these lists were generated?
|
# How these lists were generated?
|
||||||
# I compiled the original OpenLDAP with it's original build system and copied the list of source files from build commands.
|
# I compiled the original OpenLDAP with it's original build system and copied the list of source files from build commands.
|
||||||
@ -12,9 +12,9 @@ set(OPENLDAP_VERSION_STRING "2.5.X")
|
|||||||
|
|
||||||
macro(mkversion _lib_name)
|
macro(mkversion _lib_name)
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_lib_name}-version.c
|
OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_lib_name}-version.c"
|
||||||
COMMAND ${CMAKE_COMMAND} -E env bash -c "${OPENLDAP_SOURCE_DIR}/build/mkversion -v '${OPENLDAP_VERSION_STRING}' liblber.la > ${CMAKE_CURRENT_BINARY_DIR}/${_lib_name}-version.c"
|
COMMAND ${CMAKE_COMMAND} -E env bash -c "${OPENLDAP_SOURCE_DIR}/build/mkversion -v '${OPENLDAP_VERSION_STRING}' liblber.la > \"${CMAKE_CURRENT_BINARY_DIR}/${_lib_name}-version.c\""
|
||||||
MAIN_DEPENDENCY ${OPENLDAP_SOURCE_DIR}/build/mkversion
|
MAIN_DEPENDENCY "${OPENLDAP_SOURCE_DIR}/build/mkversion"
|
||||||
WORKING_DIRECTORY ${OPENLDAP_SOURCE_DIR}
|
WORKING_DIRECTORY ${OPENLDAP_SOURCE_DIR}
|
||||||
VERBATIM
|
VERBATIM
|
||||||
)
|
)
|
||||||
@ -37,23 +37,23 @@ endif()
|
|||||||
set(_extra_build_dir "${CMAKE_CURRENT_SOURCE_DIR}/${_system_name}_${_system_processor}")
|
set(_extra_build_dir "${CMAKE_CURRENT_SOURCE_DIR}/${_system_name}_${_system_processor}")
|
||||||
|
|
||||||
set(_lber_srcs
|
set(_lber_srcs
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/assert.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/assert.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/decode.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/decode.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/encode.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/encode.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/io.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/io.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/bprint.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/bprint.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/debug.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/debug.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/memory.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/memory.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/options.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/options.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/sockbuf.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/sockbuf.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/liblber/stdio.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/liblber/stdio.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
mkversion(lber)
|
mkversion(lber)
|
||||||
|
|
||||||
add_library(lber ${_libs_type}
|
add_library(lber ${_libs_type}
|
||||||
${_lber_srcs}
|
${_lber_srcs}
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/lber-version.c
|
"${CMAKE_CURRENT_BINARY_DIR}/lber-version.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(lber
|
target_link_libraries(lber
|
||||||
@ -62,8 +62,8 @@ target_link_libraries(lber
|
|||||||
|
|
||||||
target_include_directories(lber
|
target_include_directories(lber
|
||||||
PRIVATE ${_extra_build_dir}/include
|
PRIVATE ${_extra_build_dir}/include
|
||||||
PRIVATE ${OPENLDAP_SOURCE_DIR}/include
|
PRIVATE "${OPENLDAP_SOURCE_DIR}/include"
|
||||||
PRIVATE ${OPENLDAP_SOURCE_DIR}/libraries/liblber
|
PRIVATE "${OPENLDAP_SOURCE_DIR}/libraries/liblber"
|
||||||
PRIVATE ${OPENSSL_INCLUDE_DIR}
|
PRIVATE ${OPENSSL_INCLUDE_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -72,78 +72,78 @@ target_compile_definitions(lber
|
|||||||
)
|
)
|
||||||
|
|
||||||
set(_ldap_srcs
|
set(_ldap_srcs
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/bind.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/bind.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/open.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/open.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/result.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/result.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/error.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/error.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/compare.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/compare.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/search.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/search.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/controls.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/controls.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/messages.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/messages.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/references.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/references.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/extended.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/extended.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/cyrus.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/cyrus.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/modify.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/modify.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/add.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/add.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/modrdn.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/modrdn.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/delete.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/delete.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/abandon.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/abandon.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/sasl.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/sasl.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/sbind.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/sbind.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/unbind.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/unbind.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/cancel.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/cancel.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/filter.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/filter.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/free.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/free.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/sort.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/sort.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/passwd.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/passwd.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/whoami.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/whoami.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/vc.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/vc.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/getdn.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/getdn.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/getentry.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/getentry.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/getattr.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/getattr.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/getvalues.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/getvalues.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/addentry.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/addentry.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/request.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/request.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/os-ip.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/os-ip.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/url.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/url.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/pagectrl.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/pagectrl.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/sortctrl.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/sortctrl.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/vlvctrl.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/vlvctrl.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/init.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/init.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/options.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/options.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/print.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/print.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/string.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/string.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/util-int.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/util-int.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/schema.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/schema.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/charray.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/charray.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/os-local.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/os-local.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/dnssrv.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/dnssrv.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/utf-8.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/utf-8.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/utf-8-conv.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/utf-8-conv.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/tls2.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/tls2.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/tls_o.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/tls_o.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/tls_g.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/tls_g.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/turn.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/turn.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/ppolicy.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/ppolicy.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/dds.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/dds.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/txn.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/txn.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/ldap_sync.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/ldap_sync.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/stctrl.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/stctrl.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/assertion.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/assertion.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/deref.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/deref.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/ldifutil.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/ldifutil.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/ldif.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/ldif.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/fetch.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/fetch.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/lbase64.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/lbase64.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/msctrl.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/msctrl.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap/psearchctrl.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap/psearchctrl.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
mkversion(ldap)
|
mkversion(ldap)
|
||||||
|
|
||||||
add_library(ldap ${_libs_type}
|
add_library(ldap ${_libs_type}
|
||||||
${_ldap_srcs}
|
${_ldap_srcs}
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/ldap-version.c
|
"${CMAKE_CURRENT_BINARY_DIR}/ldap-version.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(ldap
|
target_link_libraries(ldap
|
||||||
@ -153,8 +153,8 @@ target_link_libraries(ldap
|
|||||||
|
|
||||||
target_include_directories(ldap
|
target_include_directories(ldap
|
||||||
PRIVATE ${_extra_build_dir}/include
|
PRIVATE ${_extra_build_dir}/include
|
||||||
PRIVATE ${OPENLDAP_SOURCE_DIR}/include
|
PRIVATE "${OPENLDAP_SOURCE_DIR}/include"
|
||||||
PRIVATE ${OPENLDAP_SOURCE_DIR}/libraries/libldap
|
PRIVATE "${OPENLDAP_SOURCE_DIR}/libraries/libldap"
|
||||||
PRIVATE ${OPENSSL_INCLUDE_DIR}
|
PRIVATE ${OPENSSL_INCLUDE_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -163,16 +163,16 @@ target_compile_definitions(ldap
|
|||||||
)
|
)
|
||||||
|
|
||||||
set(_ldap_r_specific_srcs
|
set(_ldap_r_specific_srcs
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/threads.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/threads.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/rdwr.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/rdwr.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/tpool.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/tpool.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/rq.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/rq.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_posix.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_posix.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_thr.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_thr.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_nt.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_nt.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_pth.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_pth.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_stub.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_stub.c"
|
||||||
${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_debug.c
|
"${OPENLDAP_SOURCE_DIR}/libraries/libldap_r/thr_debug.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
mkversion(ldap_r)
|
mkversion(ldap_r)
|
||||||
@ -180,7 +180,7 @@ mkversion(ldap_r)
|
|||||||
add_library(ldap_r ${_libs_type}
|
add_library(ldap_r ${_libs_type}
|
||||||
${_ldap_r_specific_srcs}
|
${_ldap_r_specific_srcs}
|
||||||
${_ldap_srcs}
|
${_ldap_srcs}
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/ldap_r-version.c
|
"${CMAKE_CURRENT_BINARY_DIR}/ldap_r-version.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(ldap_r
|
target_link_libraries(ldap_r
|
||||||
@ -190,9 +190,9 @@ target_link_libraries(ldap_r
|
|||||||
|
|
||||||
target_include_directories(ldap_r
|
target_include_directories(ldap_r
|
||||||
PRIVATE ${_extra_build_dir}/include
|
PRIVATE ${_extra_build_dir}/include
|
||||||
PRIVATE ${OPENLDAP_SOURCE_DIR}/include
|
PRIVATE "${OPENLDAP_SOURCE_DIR}/include"
|
||||||
PRIVATE ${OPENLDAP_SOURCE_DIR}/libraries/libldap_r
|
PRIVATE "${OPENLDAP_SOURCE_DIR}/libraries/libldap_r"
|
||||||
PRIVATE ${OPENLDAP_SOURCE_DIR}/libraries/libldap
|
PRIVATE "${OPENLDAP_SOURCE_DIR}/libraries/libldap"
|
||||||
PRIVATE ${OPENSSL_INCLUDE_DIR}
|
PRIVATE ${OPENSSL_INCLUDE_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/poco)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/poco")
|
||||||
|
|
||||||
add_subdirectory (Crypto)
|
add_subdirectory (Crypto)
|
||||||
add_subdirectory (Data)
|
add_subdirectory (Data)
|
||||||
|
@ -1,35 +1,35 @@
|
|||||||
if (ENABLE_SSL)
|
if (ENABLE_SSL)
|
||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/Crypto/src/Cipher.cpp
|
"${LIBRARY_DIR}/Crypto/src/Cipher.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/CipherFactory.cpp
|
"${LIBRARY_DIR}/Crypto/src/CipherFactory.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/CipherImpl.cpp
|
"${LIBRARY_DIR}/Crypto/src/CipherImpl.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/CipherKey.cpp
|
"${LIBRARY_DIR}/Crypto/src/CipherKey.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/CipherKeyImpl.cpp
|
"${LIBRARY_DIR}/Crypto/src/CipherKeyImpl.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/CryptoException.cpp
|
"${LIBRARY_DIR}/Crypto/src/CryptoException.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/CryptoStream.cpp
|
"${LIBRARY_DIR}/Crypto/src/CryptoStream.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/CryptoTransform.cpp
|
"${LIBRARY_DIR}/Crypto/src/CryptoTransform.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/DigestEngine.cpp
|
"${LIBRARY_DIR}/Crypto/src/DigestEngine.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/ECDSADigestEngine.cpp
|
"${LIBRARY_DIR}/Crypto/src/ECDSADigestEngine.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/ECKey.cpp
|
"${LIBRARY_DIR}/Crypto/src/ECKey.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/ECKeyImpl.cpp
|
"${LIBRARY_DIR}/Crypto/src/ECKeyImpl.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/EVPPKey.cpp
|
"${LIBRARY_DIR}/Crypto/src/EVPPKey.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/KeyPair.cpp
|
"${LIBRARY_DIR}/Crypto/src/KeyPair.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/KeyPairImpl.cpp
|
"${LIBRARY_DIR}/Crypto/src/KeyPairImpl.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/OpenSSLInitializer.cpp
|
"${LIBRARY_DIR}/Crypto/src/OpenSSLInitializer.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/PKCS12Container.cpp
|
"${LIBRARY_DIR}/Crypto/src/PKCS12Container.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/RSACipherImpl.cpp
|
"${LIBRARY_DIR}/Crypto/src/RSACipherImpl.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/RSADigestEngine.cpp
|
"${LIBRARY_DIR}/Crypto/src/RSADigestEngine.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/RSAKey.cpp
|
"${LIBRARY_DIR}/Crypto/src/RSAKey.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/RSAKeyImpl.cpp
|
"${LIBRARY_DIR}/Crypto/src/RSAKeyImpl.cpp"
|
||||||
${LIBRARY_DIR}/Crypto/src/X509Certificate.cpp
|
"${LIBRARY_DIR}/Crypto/src/X509Certificate.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_crypto ${SRCS})
|
add_library (_poco_crypto ${SRCS})
|
||||||
add_library (Poco::Crypto ALIAS _poco_crypto)
|
add_library (Poco::Crypto ALIAS _poco_crypto)
|
||||||
|
|
||||||
target_compile_options (_poco_crypto PRIVATE -Wno-newline-eof)
|
target_compile_options (_poco_crypto PRIVATE -Wno-newline-eof)
|
||||||
target_include_directories (_poco_crypto SYSTEM PUBLIC ${LIBRARY_DIR}/Crypto/include)
|
target_include_directories (_poco_crypto SYSTEM PUBLIC "${LIBRARY_DIR}/Crypto/include")
|
||||||
target_link_libraries (_poco_crypto PUBLIC Poco::Foundation ssl crypto)
|
target_link_libraries (_poco_crypto PUBLIC Poco::Foundation ssl crypto)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::Crypto UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::Crypto UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -1,40 +1,40 @@
|
|||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/Data/src/AbstractBinder.cpp
|
"${LIBRARY_DIR}/Data/src/AbstractBinder.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/AbstractBinding.cpp
|
"${LIBRARY_DIR}/Data/src/AbstractBinding.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/AbstractExtraction.cpp
|
"${LIBRARY_DIR}/Data/src/AbstractExtraction.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/AbstractExtractor.cpp
|
"${LIBRARY_DIR}/Data/src/AbstractExtractor.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/AbstractPreparation.cpp
|
"${LIBRARY_DIR}/Data/src/AbstractPreparation.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/AbstractPreparator.cpp
|
"${LIBRARY_DIR}/Data/src/AbstractPreparator.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/ArchiveStrategy.cpp
|
"${LIBRARY_DIR}/Data/src/ArchiveStrategy.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Bulk.cpp
|
"${LIBRARY_DIR}/Data/src/Bulk.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Connector.cpp
|
"${LIBRARY_DIR}/Data/src/Connector.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/DataException.cpp
|
"${LIBRARY_DIR}/Data/src/DataException.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Date.cpp
|
"${LIBRARY_DIR}/Data/src/Date.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/DynamicLOB.cpp
|
"${LIBRARY_DIR}/Data/src/DynamicLOB.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Limit.cpp
|
"${LIBRARY_DIR}/Data/src/Limit.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/MetaColumn.cpp
|
"${LIBRARY_DIR}/Data/src/MetaColumn.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/PooledSessionHolder.cpp
|
"${LIBRARY_DIR}/Data/src/PooledSessionHolder.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/PooledSessionImpl.cpp
|
"${LIBRARY_DIR}/Data/src/PooledSessionImpl.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Position.cpp
|
"${LIBRARY_DIR}/Data/src/Position.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Range.cpp
|
"${LIBRARY_DIR}/Data/src/Range.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/RecordSet.cpp
|
"${LIBRARY_DIR}/Data/src/RecordSet.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Row.cpp
|
"${LIBRARY_DIR}/Data/src/Row.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/RowFilter.cpp
|
"${LIBRARY_DIR}/Data/src/RowFilter.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/RowFormatter.cpp
|
"${LIBRARY_DIR}/Data/src/RowFormatter.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/RowIterator.cpp
|
"${LIBRARY_DIR}/Data/src/RowIterator.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Session.cpp
|
"${LIBRARY_DIR}/Data/src/Session.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/SessionFactory.cpp
|
"${LIBRARY_DIR}/Data/src/SessionFactory.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/SessionImpl.cpp
|
"${LIBRARY_DIR}/Data/src/SessionImpl.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/SessionPool.cpp
|
"${LIBRARY_DIR}/Data/src/SessionPool.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/SessionPoolContainer.cpp
|
"${LIBRARY_DIR}/Data/src/SessionPoolContainer.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/SimpleRowFormatter.cpp
|
"${LIBRARY_DIR}/Data/src/SimpleRowFormatter.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/SQLChannel.cpp
|
"${LIBRARY_DIR}/Data/src/SQLChannel.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Statement.cpp
|
"${LIBRARY_DIR}/Data/src/Statement.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/StatementCreator.cpp
|
"${LIBRARY_DIR}/Data/src/StatementCreator.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/StatementImpl.cpp
|
"${LIBRARY_DIR}/Data/src/StatementImpl.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Time.cpp
|
"${LIBRARY_DIR}/Data/src/Time.cpp"
|
||||||
${LIBRARY_DIR}/Data/src/Transaction.cpp
|
"${LIBRARY_DIR}/Data/src/Transaction.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_data ${SRCS})
|
add_library (_poco_data ${SRCS})
|
||||||
@ -43,7 +43,7 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
if (COMPILER_GCC)
|
if (COMPILER_GCC)
|
||||||
target_compile_options (_poco_data PRIVATE -Wno-deprecated-copy)
|
target_compile_options (_poco_data PRIVATE -Wno-deprecated-copy)
|
||||||
endif ()
|
endif ()
|
||||||
target_include_directories (_poco_data SYSTEM PUBLIC ${LIBRARY_DIR}/Data/include)
|
target_include_directories (_poco_data SYSTEM PUBLIC "${LIBRARY_DIR}/Data/include")
|
||||||
target_link_libraries (_poco_data PUBLIC Poco::Foundation)
|
target_link_libraries (_poco_data PUBLIC Poco::Foundation)
|
||||||
else ()
|
else ()
|
||||||
# NOTE: don't know why, but the GLOBAL is required here.
|
# NOTE: don't know why, but the GLOBAL is required here.
|
||||||
|
@ -5,27 +5,27 @@ if (ENABLE_ODBC)
|
|||||||
|
|
||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/Binder.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/Binder.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/ConnectionHandle.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/ConnectionHandle.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/Connector.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/Connector.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/EnvironmentHandle.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/EnvironmentHandle.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/Extractor.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/Extractor.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/ODBCException.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/ODBCException.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/ODBCMetaColumn.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/ODBCMetaColumn.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/ODBCStatementImpl.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/ODBCStatementImpl.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/Parameter.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/Parameter.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/Preparator.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/Preparator.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/SessionImpl.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/SessionImpl.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/TypeInfo.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/TypeInfo.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/Unicode.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/Unicode.cpp"
|
||||||
${LIBRARY_DIR}/Data/ODBC/src/Utility.cpp
|
"${LIBRARY_DIR}/Data/ODBC/src/Utility.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_data_odbc ${SRCS})
|
add_library (_poco_data_odbc ${SRCS})
|
||||||
add_library (Poco::Data::ODBC ALIAS _poco_data_odbc)
|
add_library (Poco::Data::ODBC ALIAS _poco_data_odbc)
|
||||||
|
|
||||||
target_compile_options (_poco_data_odbc PRIVATE -Wno-unused-variable)
|
target_compile_options (_poco_data_odbc PRIVATE -Wno-unused-variable)
|
||||||
target_include_directories (_poco_data_odbc SYSTEM PUBLIC ${LIBRARY_DIR}/Data/ODBC/include)
|
target_include_directories (_poco_data_odbc SYSTEM PUBLIC "${LIBRARY_DIR}/Data/ODBC/include")
|
||||||
target_link_libraries (_poco_data_odbc PUBLIC Poco::Data unixodbc)
|
target_link_libraries (_poco_data_odbc PUBLIC Poco::Data unixodbc)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::Data::ODBC UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::Data::ODBC UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -2,27 +2,27 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
# Foundation (pcre)
|
# Foundation (pcre)
|
||||||
|
|
||||||
set (SRCS_PCRE
|
set (SRCS_PCRE
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_config.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_config.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_byte_order.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_byte_order.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_chartables.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_chartables.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_compile.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_compile.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_exec.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_exec.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_fullinfo.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_fullinfo.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_globals.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_globals.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_maketables.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_maketables.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_newline.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_newline.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_ord2utf8.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_ord2utf8.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_study.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_study.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_tables.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_tables.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_dfa_exec.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_dfa_exec.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_get.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_get.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_jit_compile.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_jit_compile.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_refcount.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_refcount.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_string_utils.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_string_utils.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_version.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_version.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_ucd.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_ucd.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_valid_utf8.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_valid_utf8.c"
|
||||||
${LIBRARY_DIR}/Foundation/src/pcre_xclass.c
|
"${LIBRARY_DIR}/Foundation/src/pcre_xclass.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_foundation_pcre ${SRCS_PCRE})
|
add_library (_poco_foundation_pcre ${SRCS_PCRE})
|
||||||
@ -33,159 +33,159 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
# Foundation
|
# Foundation
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/Foundation/src/AbstractObserver.cpp
|
"${LIBRARY_DIR}/Foundation/src/AbstractObserver.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ActiveDispatcher.cpp
|
"${LIBRARY_DIR}/Foundation/src/ActiveDispatcher.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ArchiveStrategy.cpp
|
"${LIBRARY_DIR}/Foundation/src/ArchiveStrategy.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Ascii.cpp
|
"${LIBRARY_DIR}/Foundation/src/Ascii.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ASCIIEncoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/ASCIIEncoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/AsyncChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/AsyncChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/AtomicCounter.cpp
|
"${LIBRARY_DIR}/Foundation/src/AtomicCounter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Base32Decoder.cpp
|
"${LIBRARY_DIR}/Foundation/src/Base32Decoder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Base32Encoder.cpp
|
"${LIBRARY_DIR}/Foundation/src/Base32Encoder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Base64Decoder.cpp
|
"${LIBRARY_DIR}/Foundation/src/Base64Decoder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Base64Encoder.cpp
|
"${LIBRARY_DIR}/Foundation/src/Base64Encoder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/BinaryReader.cpp
|
"${LIBRARY_DIR}/Foundation/src/BinaryReader.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/BinaryWriter.cpp
|
"${LIBRARY_DIR}/Foundation/src/BinaryWriter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Bugcheck.cpp
|
"${LIBRARY_DIR}/Foundation/src/Bugcheck.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ByteOrder.cpp
|
"${LIBRARY_DIR}/Foundation/src/ByteOrder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Channel.cpp
|
"${LIBRARY_DIR}/Foundation/src/Channel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Checksum.cpp
|
"${LIBRARY_DIR}/Foundation/src/Checksum.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Clock.cpp
|
"${LIBRARY_DIR}/Foundation/src/Clock.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Condition.cpp
|
"${LIBRARY_DIR}/Foundation/src/Condition.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Configurable.cpp
|
"${LIBRARY_DIR}/Foundation/src/Configurable.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ConsoleChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/ConsoleChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/CountingStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/CountingStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DateTime.cpp
|
"${LIBRARY_DIR}/Foundation/src/DateTime.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DateTimeFormat.cpp
|
"${LIBRARY_DIR}/Foundation/src/DateTimeFormat.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DateTimeFormatter.cpp
|
"${LIBRARY_DIR}/Foundation/src/DateTimeFormatter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DateTimeParser.cpp
|
"${LIBRARY_DIR}/Foundation/src/DateTimeParser.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Debugger.cpp
|
"${LIBRARY_DIR}/Foundation/src/Debugger.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DeflatingStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/DeflatingStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DigestEngine.cpp
|
"${LIBRARY_DIR}/Foundation/src/DigestEngine.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DigestStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/DigestStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DirectoryIterator.cpp
|
"${LIBRARY_DIR}/Foundation/src/DirectoryIterator.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DirectoryIteratorStrategy.cpp
|
"${LIBRARY_DIR}/Foundation/src/DirectoryIteratorStrategy.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/DirectoryWatcher.cpp
|
"${LIBRARY_DIR}/Foundation/src/DirectoryWatcher.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Environment.cpp
|
"${LIBRARY_DIR}/Foundation/src/Environment.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Error.cpp
|
"${LIBRARY_DIR}/Foundation/src/Error.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ErrorHandler.cpp
|
"${LIBRARY_DIR}/Foundation/src/ErrorHandler.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Event.cpp
|
"${LIBRARY_DIR}/Foundation/src/Event.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/EventArgs.cpp
|
"${LIBRARY_DIR}/Foundation/src/EventArgs.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/EventChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/EventChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Exception.cpp
|
"${LIBRARY_DIR}/Foundation/src/Exception.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/FIFOBufferStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/FIFOBufferStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/File.cpp
|
"${LIBRARY_DIR}/Foundation/src/File.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/FileChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/FileChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/FileStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/FileStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/FileStreamFactory.cpp
|
"${LIBRARY_DIR}/Foundation/src/FileStreamFactory.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Format.cpp
|
"${LIBRARY_DIR}/Foundation/src/Format.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Formatter.cpp
|
"${LIBRARY_DIR}/Foundation/src/Formatter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/FormattingChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/FormattingChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/FPEnvironment.cpp
|
"${LIBRARY_DIR}/Foundation/src/FPEnvironment.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Glob.cpp
|
"${LIBRARY_DIR}/Foundation/src/Glob.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Hash.cpp
|
"${LIBRARY_DIR}/Foundation/src/Hash.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/HashStatistic.cpp
|
"${LIBRARY_DIR}/Foundation/src/HashStatistic.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/HexBinaryDecoder.cpp
|
"${LIBRARY_DIR}/Foundation/src/HexBinaryDecoder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/HexBinaryEncoder.cpp
|
"${LIBRARY_DIR}/Foundation/src/HexBinaryEncoder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/InflatingStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/InflatingStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/JSONString.cpp
|
"${LIBRARY_DIR}/Foundation/src/JSONString.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Latin1Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/Latin1Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Latin2Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/Latin2Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Latin9Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/Latin9Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/LineEndingConverter.cpp
|
"${LIBRARY_DIR}/Foundation/src/LineEndingConverter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/LocalDateTime.cpp
|
"${LIBRARY_DIR}/Foundation/src/LocalDateTime.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/LogFile.cpp
|
"${LIBRARY_DIR}/Foundation/src/LogFile.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Logger.cpp
|
"${LIBRARY_DIR}/Foundation/src/Logger.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/LoggingFactory.cpp
|
"${LIBRARY_DIR}/Foundation/src/LoggingFactory.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/LoggingRegistry.cpp
|
"${LIBRARY_DIR}/Foundation/src/LoggingRegistry.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/LogStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/LogStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Manifest.cpp
|
"${LIBRARY_DIR}/Foundation/src/Manifest.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/MD4Engine.cpp
|
"${LIBRARY_DIR}/Foundation/src/MD4Engine.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/MD5Engine.cpp
|
"${LIBRARY_DIR}/Foundation/src/MD5Engine.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/MemoryPool.cpp
|
"${LIBRARY_DIR}/Foundation/src/MemoryPool.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/MemoryStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/MemoryStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Message.cpp
|
"${LIBRARY_DIR}/Foundation/src/Message.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Mutex.cpp
|
"${LIBRARY_DIR}/Foundation/src/Mutex.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NamedEvent.cpp
|
"${LIBRARY_DIR}/Foundation/src/NamedEvent.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NamedMutex.cpp
|
"${LIBRARY_DIR}/Foundation/src/NamedMutex.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NestedDiagnosticContext.cpp
|
"${LIBRARY_DIR}/Foundation/src/NestedDiagnosticContext.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Notification.cpp
|
"${LIBRARY_DIR}/Foundation/src/Notification.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NotificationCenter.cpp
|
"${LIBRARY_DIR}/Foundation/src/NotificationCenter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NotificationQueue.cpp
|
"${LIBRARY_DIR}/Foundation/src/NotificationQueue.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NullChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/NullChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NullStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/NullStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NumberFormatter.cpp
|
"${LIBRARY_DIR}/Foundation/src/NumberFormatter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NumberParser.cpp
|
"${LIBRARY_DIR}/Foundation/src/NumberParser.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/NumericString.cpp
|
"${LIBRARY_DIR}/Foundation/src/NumericString.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Path.cpp
|
"${LIBRARY_DIR}/Foundation/src/Path.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/PatternFormatter.cpp
|
"${LIBRARY_DIR}/Foundation/src/PatternFormatter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Pipe.cpp
|
"${LIBRARY_DIR}/Foundation/src/Pipe.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/PipeImpl.cpp
|
"${LIBRARY_DIR}/Foundation/src/PipeImpl.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/PipeStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/PipeStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/PriorityNotificationQueue.cpp
|
"${LIBRARY_DIR}/Foundation/src/PriorityNotificationQueue.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Process.cpp
|
"${LIBRARY_DIR}/Foundation/src/Process.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/PurgeStrategy.cpp
|
"${LIBRARY_DIR}/Foundation/src/PurgeStrategy.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Random.cpp
|
"${LIBRARY_DIR}/Foundation/src/Random.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/RandomStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/RandomStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/RefCountedObject.cpp
|
"${LIBRARY_DIR}/Foundation/src/RefCountedObject.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/RegularExpression.cpp
|
"${LIBRARY_DIR}/Foundation/src/RegularExpression.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/RotateStrategy.cpp
|
"${LIBRARY_DIR}/Foundation/src/RotateStrategy.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Runnable.cpp
|
"${LIBRARY_DIR}/Foundation/src/Runnable.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/RWLock.cpp
|
"${LIBRARY_DIR}/Foundation/src/RWLock.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Semaphore.cpp
|
"${LIBRARY_DIR}/Foundation/src/Semaphore.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SHA1Engine.cpp
|
"${LIBRARY_DIR}/Foundation/src/SHA1Engine.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SharedLibrary.cpp
|
"${LIBRARY_DIR}/Foundation/src/SharedLibrary.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SharedMemory.cpp
|
"${LIBRARY_DIR}/Foundation/src/SharedMemory.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SignalHandler.cpp
|
"${LIBRARY_DIR}/Foundation/src/SignalHandler.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SimpleFileChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/SimpleFileChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SortedDirectoryIterator.cpp
|
"${LIBRARY_DIR}/Foundation/src/SortedDirectoryIterator.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SplitterChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/SplitterChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Stopwatch.cpp
|
"${LIBRARY_DIR}/Foundation/src/Stopwatch.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/StreamChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/StreamChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/StreamConverter.cpp
|
"${LIBRARY_DIR}/Foundation/src/StreamConverter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/StreamCopier.cpp
|
"${LIBRARY_DIR}/Foundation/src/StreamCopier.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/StreamTokenizer.cpp
|
"${LIBRARY_DIR}/Foundation/src/StreamTokenizer.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/String.cpp
|
"${LIBRARY_DIR}/Foundation/src/String.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/StringTokenizer.cpp
|
"${LIBRARY_DIR}/Foundation/src/StringTokenizer.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SynchronizedObject.cpp
|
"${LIBRARY_DIR}/Foundation/src/SynchronizedObject.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/SyslogChannel.cpp
|
"${LIBRARY_DIR}/Foundation/src/SyslogChannel.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Task.cpp
|
"${LIBRARY_DIR}/Foundation/src/Task.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TaskManager.cpp
|
"${LIBRARY_DIR}/Foundation/src/TaskManager.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TaskNotification.cpp
|
"${LIBRARY_DIR}/Foundation/src/TaskNotification.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TeeStream.cpp
|
"${LIBRARY_DIR}/Foundation/src/TeeStream.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TemporaryFile.cpp
|
"${LIBRARY_DIR}/Foundation/src/TemporaryFile.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TextBufferIterator.cpp
|
"${LIBRARY_DIR}/Foundation/src/TextBufferIterator.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TextConverter.cpp
|
"${LIBRARY_DIR}/Foundation/src/TextConverter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TextEncoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/TextEncoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TextIterator.cpp
|
"${LIBRARY_DIR}/Foundation/src/TextIterator.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Thread.cpp
|
"${LIBRARY_DIR}/Foundation/src/Thread.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ThreadLocal.cpp
|
"${LIBRARY_DIR}/Foundation/src/ThreadLocal.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ThreadPool.cpp
|
"${LIBRARY_DIR}/Foundation/src/ThreadPool.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/ThreadTarget.cpp
|
"${LIBRARY_DIR}/Foundation/src/ThreadTarget.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/TimedNotificationQueue.cpp
|
"${LIBRARY_DIR}/Foundation/src/TimedNotificationQueue.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Timer.cpp
|
"${LIBRARY_DIR}/Foundation/src/Timer.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Timespan.cpp
|
"${LIBRARY_DIR}/Foundation/src/Timespan.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Timestamp.cpp
|
"${LIBRARY_DIR}/Foundation/src/Timestamp.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Timezone.cpp
|
"${LIBRARY_DIR}/Foundation/src/Timezone.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Token.cpp
|
"${LIBRARY_DIR}/Foundation/src/Token.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Unicode.cpp
|
"${LIBRARY_DIR}/Foundation/src/Unicode.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/UnicodeConverter.cpp
|
"${LIBRARY_DIR}/Foundation/src/UnicodeConverter.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/URI.cpp
|
"${LIBRARY_DIR}/Foundation/src/URI.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/URIStreamFactory.cpp
|
"${LIBRARY_DIR}/Foundation/src/URIStreamFactory.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/URIStreamOpener.cpp
|
"${LIBRARY_DIR}/Foundation/src/URIStreamOpener.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/UTF16Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/UTF16Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/UTF32Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/UTF32Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/UTF8Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/UTF8Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/UTF8String.cpp
|
"${LIBRARY_DIR}/Foundation/src/UTF8String.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/UUID.cpp
|
"${LIBRARY_DIR}/Foundation/src/UUID.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/UUIDGenerator.cpp
|
"${LIBRARY_DIR}/Foundation/src/UUIDGenerator.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Var.cpp
|
"${LIBRARY_DIR}/Foundation/src/Var.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/VarHolder.cpp
|
"${LIBRARY_DIR}/Foundation/src/VarHolder.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/VarIterator.cpp
|
"${LIBRARY_DIR}/Foundation/src/VarIterator.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Void.cpp
|
"${LIBRARY_DIR}/Foundation/src/Void.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Windows1250Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/Windows1250Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Windows1251Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/Windows1251Encoding.cpp"
|
||||||
${LIBRARY_DIR}/Foundation/src/Windows1252Encoding.cpp
|
"${LIBRARY_DIR}/Foundation/src/Windows1252Encoding.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_foundation ${SRCS})
|
add_library (_poco_foundation ${SRCS})
|
||||||
@ -221,7 +221,7 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
POCO_ENABLE_CPP11
|
POCO_ENABLE_CPP11
|
||||||
POCO_OS_FAMILY_UNIX
|
POCO_OS_FAMILY_UNIX
|
||||||
)
|
)
|
||||||
target_include_directories (_poco_foundation SYSTEM PUBLIC ${LIBRARY_DIR}/Foundation/include)
|
target_include_directories (_poco_foundation SYSTEM PUBLIC "${LIBRARY_DIR}/Foundation/include")
|
||||||
target_link_libraries (_poco_foundation PRIVATE Poco::Foundation::PCRE ${ZLIB_LIBRARIES})
|
target_link_libraries (_poco_foundation PRIVATE Poco::Foundation::PCRE ${ZLIB_LIBRARIES})
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::Foundation UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::Foundation UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -2,7 +2,7 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
# Poco::JSON (pdjson)
|
# Poco::JSON (pdjson)
|
||||||
|
|
||||||
set (SRCS_PDJSON
|
set (SRCS_PDJSON
|
||||||
${LIBRARY_DIR}/JSON/src/pdjson.c
|
"${LIBRARY_DIR}/JSON/src/pdjson.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_json_pdjson ${SRCS_PDJSON})
|
add_library (_poco_json_pdjson ${SRCS_PDJSON})
|
||||||
@ -11,24 +11,24 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
# Poco::JSON
|
# Poco::JSON
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/JSON/src/Array.cpp
|
"${LIBRARY_DIR}/JSON/src/Array.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/Handler.cpp
|
"${LIBRARY_DIR}/JSON/src/Handler.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/JSONException.cpp
|
"${LIBRARY_DIR}/JSON/src/JSONException.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/Object.cpp
|
"${LIBRARY_DIR}/JSON/src/Object.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/ParseHandler.cpp
|
"${LIBRARY_DIR}/JSON/src/ParseHandler.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/Parser.cpp
|
"${LIBRARY_DIR}/JSON/src/Parser.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/ParserImpl.cpp
|
"${LIBRARY_DIR}/JSON/src/ParserImpl.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/PrintHandler.cpp
|
"${LIBRARY_DIR}/JSON/src/PrintHandler.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/Query.cpp
|
"${LIBRARY_DIR}/JSON/src/Query.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/Stringifier.cpp
|
"${LIBRARY_DIR}/JSON/src/Stringifier.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/Template.cpp
|
"${LIBRARY_DIR}/JSON/src/Template.cpp"
|
||||||
${LIBRARY_DIR}/JSON/src/TemplateCache.cpp
|
"${LIBRARY_DIR}/JSON/src/TemplateCache.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_json ${SRCS})
|
add_library (_poco_json ${SRCS})
|
||||||
add_library (Poco::JSON ALIAS _poco_json)
|
add_library (Poco::JSON ALIAS _poco_json)
|
||||||
|
|
||||||
target_include_directories (_poco_json SYSTEM PUBLIC ${LIBRARY_DIR}/JSON/include)
|
target_include_directories (_poco_json SYSTEM PUBLIC "${LIBRARY_DIR}/JSON/include")
|
||||||
target_link_libraries (_poco_json PUBLIC Poco::Foundation Poco::JSON::Pdjson)
|
target_link_libraries (_poco_json PUBLIC Poco::Foundation Poco::JSON::Pdjson)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::JSON UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::JSON UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -1,32 +1,32 @@
|
|||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/MongoDB/src/Array.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Array.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/Binary.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Binary.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/Connection.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Connection.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/Cursor.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Cursor.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/Database.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Database.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/DeleteRequest.cpp
|
"${LIBRARY_DIR}/MongoDB/src/DeleteRequest.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/Document.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Document.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/Element.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Element.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/GetMoreRequest.cpp
|
"${LIBRARY_DIR}/MongoDB/src/GetMoreRequest.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/InsertRequest.cpp
|
"${LIBRARY_DIR}/MongoDB/src/InsertRequest.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/JavaScriptCode.cpp
|
"${LIBRARY_DIR}/MongoDB/src/JavaScriptCode.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/KillCursorsRequest.cpp
|
"${LIBRARY_DIR}/MongoDB/src/KillCursorsRequest.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/Message.cpp
|
"${LIBRARY_DIR}/MongoDB/src/Message.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/MessageHeader.cpp
|
"${LIBRARY_DIR}/MongoDB/src/MessageHeader.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/ObjectId.cpp
|
"${LIBRARY_DIR}/MongoDB/src/ObjectId.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/QueryRequest.cpp
|
"${LIBRARY_DIR}/MongoDB/src/QueryRequest.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/RegularExpression.cpp
|
"${LIBRARY_DIR}/MongoDB/src/RegularExpression.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/ReplicaSet.cpp
|
"${LIBRARY_DIR}/MongoDB/src/ReplicaSet.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/RequestMessage.cpp
|
"${LIBRARY_DIR}/MongoDB/src/RequestMessage.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/ResponseMessage.cpp
|
"${LIBRARY_DIR}/MongoDB/src/ResponseMessage.cpp"
|
||||||
${LIBRARY_DIR}/MongoDB/src/UpdateRequest.cpp
|
"${LIBRARY_DIR}/MongoDB/src/UpdateRequest.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_mongodb ${SRCS})
|
add_library (_poco_mongodb ${SRCS})
|
||||||
add_library (Poco::MongoDB ALIAS _poco_mongodb)
|
add_library (Poco::MongoDB ALIAS _poco_mongodb)
|
||||||
|
|
||||||
target_include_directories (_poco_mongodb SYSTEM PUBLIC ${LIBRARY_DIR}/MongoDB/include)
|
target_include_directories (_poco_mongodb SYSTEM PUBLIC "${LIBRARY_DIR}/MongoDB/include")
|
||||||
target_link_libraries (_poco_mongodb PUBLIC Poco::Net)
|
target_link_libraries (_poco_mongodb PUBLIC Poco::Net)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::MongoDB UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::MongoDB UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -1,105 +1,105 @@
|
|||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/Net/src/AbstractHTTPRequestHandler.cpp
|
"${LIBRARY_DIR}/Net/src/AbstractHTTPRequestHandler.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/DatagramSocket.cpp
|
"${LIBRARY_DIR}/Net/src/DatagramSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/DatagramSocketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/DatagramSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/DialogSocket.cpp
|
"${LIBRARY_DIR}/Net/src/DialogSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/DNS.cpp
|
"${LIBRARY_DIR}/Net/src/DNS.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/FilePartSource.cpp
|
"${LIBRARY_DIR}/Net/src/FilePartSource.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/FTPClientSession.cpp
|
"${LIBRARY_DIR}/Net/src/FTPClientSession.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/FTPStreamFactory.cpp
|
"${LIBRARY_DIR}/Net/src/FTPStreamFactory.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HostEntry.cpp
|
"${LIBRARY_DIR}/Net/src/HostEntry.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTMLForm.cpp
|
"${LIBRARY_DIR}/Net/src/HTMLForm.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPAuthenticationParams.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPAuthenticationParams.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPBasicCredentials.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPBasicCredentials.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPBufferAllocator.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPBufferAllocator.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPChunkedStream.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPChunkedStream.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPClientSession.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPClientSession.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPCookie.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPCookie.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPCredentials.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPCredentials.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPDigestCredentials.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPDigestCredentials.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPFixedLengthStream.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPFixedLengthStream.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPHeaderStream.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPHeaderStream.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPIOStream.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPIOStream.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPMessage.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPMessage.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPRequest.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPRequest.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPRequestHandler.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPRequestHandler.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPRequestHandlerFactory.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPRequestHandlerFactory.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPResponse.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPResponse.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServer.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServer.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerConnection.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerConnection.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerConnectionFactory.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerConnectionFactory.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerParams.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerParams.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerRequest.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerRequest.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerRequestImpl.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerRequestImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerResponse.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerResponse.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerResponseImpl.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerResponseImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPServerSession.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPServerSession.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPSession.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPSession.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPSessionFactory.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPSessionFactory.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPSessionInstantiator.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPSessionInstantiator.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPStream.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPStream.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/HTTPStreamFactory.cpp
|
"${LIBRARY_DIR}/Net/src/HTTPStreamFactory.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ICMPClient.cpp
|
"${LIBRARY_DIR}/Net/src/ICMPClient.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ICMPEventArgs.cpp
|
"${LIBRARY_DIR}/Net/src/ICMPEventArgs.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ICMPPacket.cpp
|
"${LIBRARY_DIR}/Net/src/ICMPPacket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ICMPPacketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/ICMPPacketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ICMPSocket.cpp
|
"${LIBRARY_DIR}/Net/src/ICMPSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ICMPSocketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/ICMPSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ICMPv4PacketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/ICMPv4PacketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/IPAddress.cpp
|
"${LIBRARY_DIR}/Net/src/IPAddress.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/IPAddressImpl.cpp
|
"${LIBRARY_DIR}/Net/src/IPAddressImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MailMessage.cpp
|
"${LIBRARY_DIR}/Net/src/MailMessage.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MailRecipient.cpp
|
"${LIBRARY_DIR}/Net/src/MailRecipient.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MailStream.cpp
|
"${LIBRARY_DIR}/Net/src/MailStream.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MediaType.cpp
|
"${LIBRARY_DIR}/Net/src/MediaType.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MessageHeader.cpp
|
"${LIBRARY_DIR}/Net/src/MessageHeader.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MulticastSocket.cpp
|
"${LIBRARY_DIR}/Net/src/MulticastSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MultipartReader.cpp
|
"${LIBRARY_DIR}/Net/src/MultipartReader.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/MultipartWriter.cpp
|
"${LIBRARY_DIR}/Net/src/MultipartWriter.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/NameValueCollection.cpp
|
"${LIBRARY_DIR}/Net/src/NameValueCollection.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/Net.cpp
|
"${LIBRARY_DIR}/Net/src/Net.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/NetException.cpp
|
"${LIBRARY_DIR}/Net/src/NetException.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/NetworkInterface.cpp
|
"${LIBRARY_DIR}/Net/src/NetworkInterface.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/NTPClient.cpp
|
"${LIBRARY_DIR}/Net/src/NTPClient.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/NTPEventArgs.cpp
|
"${LIBRARY_DIR}/Net/src/NTPEventArgs.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/NTPPacket.cpp
|
"${LIBRARY_DIR}/Net/src/NTPPacket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/NullPartHandler.cpp
|
"${LIBRARY_DIR}/Net/src/NullPartHandler.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/OAuth10Credentials.cpp
|
"${LIBRARY_DIR}/Net/src/OAuth10Credentials.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/OAuth20Credentials.cpp
|
"${LIBRARY_DIR}/Net/src/OAuth20Credentials.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/PartHandler.cpp
|
"${LIBRARY_DIR}/Net/src/PartHandler.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/PartSource.cpp
|
"${LIBRARY_DIR}/Net/src/PartSource.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/PartStore.cpp
|
"${LIBRARY_DIR}/Net/src/PartStore.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/PollSet.cpp
|
"${LIBRARY_DIR}/Net/src/PollSet.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/POP3ClientSession.cpp
|
"${LIBRARY_DIR}/Net/src/POP3ClientSession.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/QuotedPrintableDecoder.cpp
|
"${LIBRARY_DIR}/Net/src/QuotedPrintableDecoder.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/QuotedPrintableEncoder.cpp
|
"${LIBRARY_DIR}/Net/src/QuotedPrintableEncoder.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/RawSocket.cpp
|
"${LIBRARY_DIR}/Net/src/RawSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/RawSocketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/RawSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/RemoteSyslogChannel.cpp
|
"${LIBRARY_DIR}/Net/src/RemoteSyslogChannel.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/RemoteSyslogListener.cpp
|
"${LIBRARY_DIR}/Net/src/RemoteSyslogListener.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ServerSocket.cpp
|
"${LIBRARY_DIR}/Net/src/ServerSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/ServerSocketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/ServerSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SMTPChannel.cpp
|
"${LIBRARY_DIR}/Net/src/SMTPChannel.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SMTPClientSession.cpp
|
"${LIBRARY_DIR}/Net/src/SMTPClientSession.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/Socket.cpp
|
"${LIBRARY_DIR}/Net/src/Socket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SocketAddress.cpp
|
"${LIBRARY_DIR}/Net/src/SocketAddress.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SocketAddressImpl.cpp
|
"${LIBRARY_DIR}/Net/src/SocketAddressImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SocketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/SocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SocketNotification.cpp
|
"${LIBRARY_DIR}/Net/src/SocketNotification.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SocketNotifier.cpp
|
"${LIBRARY_DIR}/Net/src/SocketNotifier.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SocketReactor.cpp
|
"${LIBRARY_DIR}/Net/src/SocketReactor.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/SocketStream.cpp
|
"${LIBRARY_DIR}/Net/src/SocketStream.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/StreamSocket.cpp
|
"${LIBRARY_DIR}/Net/src/StreamSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/StreamSocketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/StreamSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/StringPartSource.cpp
|
"${LIBRARY_DIR}/Net/src/StringPartSource.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/TCPServer.cpp
|
"${LIBRARY_DIR}/Net/src/TCPServer.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/TCPServerConnection.cpp
|
"${LIBRARY_DIR}/Net/src/TCPServerConnection.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/TCPServerConnectionFactory.cpp
|
"${LIBRARY_DIR}/Net/src/TCPServerConnectionFactory.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/TCPServerDispatcher.cpp
|
"${LIBRARY_DIR}/Net/src/TCPServerDispatcher.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/TCPServerParams.cpp
|
"${LIBRARY_DIR}/Net/src/TCPServerParams.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/WebSocket.cpp
|
"${LIBRARY_DIR}/Net/src/WebSocket.cpp"
|
||||||
${LIBRARY_DIR}/Net/src/WebSocketImpl.cpp
|
"${LIBRARY_DIR}/Net/src/WebSocketImpl.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_net ${SRCS})
|
add_library (_poco_net ${SRCS})
|
||||||
@ -125,7 +125,7 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
-Wno-deprecated
|
-Wno-deprecated
|
||||||
-Wno-extra-semi
|
-Wno-extra-semi
|
||||||
)
|
)
|
||||||
target_include_directories (_poco_net SYSTEM PUBLIC ${LIBRARY_DIR}/Net/include)
|
target_include_directories (_poco_net SYSTEM PUBLIC "${LIBRARY_DIR}/Net/include")
|
||||||
target_link_libraries (_poco_net PUBLIC Poco::Foundation)
|
target_link_libraries (_poco_net PUBLIC Poco::Foundation)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::Net UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::Net UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -1,39 +1,39 @@
|
|||||||
if (ENABLE_SSL)
|
if (ENABLE_SSL)
|
||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/AcceptCertificateHandler.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/CertificateHandlerFactory.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/CertificateHandlerFactoryMgr.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/ConsoleCertificateHandler.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/Context.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/Context.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSClientSession.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSClientSession.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSSessionInstantiator.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/HTTPSStreamFactory.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/InvalidCertificateHandler.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/KeyConsoleHandler.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/KeyConsoleHandler.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/KeyFileHandler.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/KeyFileHandler.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyFactory.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyFactory.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyFactoryMgr.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/PrivateKeyPassphraseHandler.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/RejectCertificateHandler.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/RejectCertificateHandler.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureServerSocket.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureServerSocket.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureServerSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureSMTPClientSession.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureSMTPClientSession.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureSocketImpl.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureStreamSocket.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureStreamSocket.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SecureStreamSocketImpl.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/Session.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/Session.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SSLException.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SSLException.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/SSLManager.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/SSLManager.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/Utility.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/Utility.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/VerificationErrorArgs.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/VerificationErrorArgs.cpp"
|
||||||
${LIBRARY_DIR}/NetSSL_OpenSSL/src/X509Certificate.cpp
|
"${LIBRARY_DIR}/NetSSL_OpenSSL/src/X509Certificate.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_net_ssl ${SRCS})
|
add_library (_poco_net_ssl ${SRCS})
|
||||||
add_library (Poco::Net::SSL ALIAS _poco_net_ssl)
|
add_library (Poco::Net::SSL ALIAS _poco_net_ssl)
|
||||||
|
|
||||||
target_include_directories (_poco_net_ssl SYSTEM PUBLIC ${LIBRARY_DIR}/NetSSL_OpenSSL/include)
|
target_include_directories (_poco_net_ssl SYSTEM PUBLIC "${LIBRARY_DIR}/NetSSL_OpenSSL/include")
|
||||||
target_link_libraries (_poco_net_ssl PUBLIC Poco::Crypto Poco::Net Poco::Util)
|
target_link_libraries (_poco_net_ssl PUBLIC Poco::Crypto Poco::Net Poco::Util)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::Net::SSL UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::Net::SSL UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/Redis/src/Array.cpp
|
"${LIBRARY_DIR}/Redis/src/Array.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/AsyncReader.cpp
|
"${LIBRARY_DIR}/Redis/src/AsyncReader.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/Client.cpp
|
"${LIBRARY_DIR}/Redis/src/Client.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/Command.cpp
|
"${LIBRARY_DIR}/Redis/src/Command.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/Error.cpp
|
"${LIBRARY_DIR}/Redis/src/Error.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/Exception.cpp
|
"${LIBRARY_DIR}/Redis/src/Exception.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/RedisEventArgs.cpp
|
"${LIBRARY_DIR}/Redis/src/RedisEventArgs.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/RedisStream.cpp
|
"${LIBRARY_DIR}/Redis/src/RedisStream.cpp"
|
||||||
${LIBRARY_DIR}/Redis/src/Type.cpp
|
"${LIBRARY_DIR}/Redis/src/Type.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_redis ${SRCS})
|
add_library (_poco_redis ${SRCS})
|
||||||
@ -18,7 +18,7 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
target_compile_options (_poco_redis PRIVATE -Wno-deprecated-copy)
|
target_compile_options (_poco_redis PRIVATE -Wno-deprecated-copy)
|
||||||
endif ()
|
endif ()
|
||||||
target_compile_options (_poco_redis PRIVATE -Wno-shadow)
|
target_compile_options (_poco_redis PRIVATE -Wno-shadow)
|
||||||
target_include_directories (_poco_redis SYSTEM PUBLIC ${LIBRARY_DIR}/Redis/include)
|
target_include_directories (_poco_redis SYSTEM PUBLIC "${LIBRARY_DIR}/Redis/include")
|
||||||
target_link_libraries (_poco_redis PUBLIC Poco::Net)
|
target_link_libraries (_poco_redis PUBLIC Poco::Net)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::Redis UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::Redis UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -1,38 +1,38 @@
|
|||||||
if (USE_INTERNAL_POCO_LIBRARY)
|
if (USE_INTERNAL_POCO_LIBRARY)
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/Util/src/AbstractConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/AbstractConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/Application.cpp
|
"${LIBRARY_DIR}/Util/src/Application.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/ConfigurationMapper.cpp
|
"${LIBRARY_DIR}/Util/src/ConfigurationMapper.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/ConfigurationView.cpp
|
"${LIBRARY_DIR}/Util/src/ConfigurationView.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/FilesystemConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/FilesystemConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/HelpFormatter.cpp
|
"${LIBRARY_DIR}/Util/src/HelpFormatter.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/IniFileConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/IniFileConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/IntValidator.cpp
|
"${LIBRARY_DIR}/Util/src/IntValidator.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/JSONConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/JSONConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/LayeredConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/LayeredConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/LoggingConfigurator.cpp
|
"${LIBRARY_DIR}/Util/src/LoggingConfigurator.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/LoggingSubsystem.cpp
|
"${LIBRARY_DIR}/Util/src/LoggingSubsystem.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/MapConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/MapConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/Option.cpp
|
"${LIBRARY_DIR}/Util/src/Option.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/OptionCallback.cpp
|
"${LIBRARY_DIR}/Util/src/OptionCallback.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/OptionException.cpp
|
"${LIBRARY_DIR}/Util/src/OptionException.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/OptionProcessor.cpp
|
"${LIBRARY_DIR}/Util/src/OptionProcessor.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/OptionSet.cpp
|
"${LIBRARY_DIR}/Util/src/OptionSet.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/PropertyFileConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/PropertyFileConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/RegExpValidator.cpp
|
"${LIBRARY_DIR}/Util/src/RegExpValidator.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/ServerApplication.cpp
|
"${LIBRARY_DIR}/Util/src/ServerApplication.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/Subsystem.cpp
|
"${LIBRARY_DIR}/Util/src/Subsystem.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/SystemConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/SystemConfiguration.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/Timer.cpp
|
"${LIBRARY_DIR}/Util/src/Timer.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/TimerTask.cpp
|
"${LIBRARY_DIR}/Util/src/TimerTask.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/Validator.cpp
|
"${LIBRARY_DIR}/Util/src/Validator.cpp"
|
||||||
${LIBRARY_DIR}/Util/src/XMLConfiguration.cpp
|
"${LIBRARY_DIR}/Util/src/XMLConfiguration.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_util ${SRCS})
|
add_library (_poco_util ${SRCS})
|
||||||
add_library (Poco::Util ALIAS _poco_util)
|
add_library (Poco::Util ALIAS _poco_util)
|
||||||
|
|
||||||
target_include_directories (_poco_util SYSTEM PUBLIC ${LIBRARY_DIR}/Util/include)
|
target_include_directories (_poco_util SYSTEM PUBLIC "${LIBRARY_DIR}/Util/include")
|
||||||
target_link_libraries (_poco_util PUBLIC Poco::JSON Poco::XML)
|
target_link_libraries (_poco_util PUBLIC Poco::JSON Poco::XML)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::Util UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::Util UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -2,101 +2,101 @@ if (USE_INTERNAL_POCO_LIBRARY)
|
|||||||
# Poco::XML (expat)
|
# Poco::XML (expat)
|
||||||
|
|
||||||
set (SRCS_EXPAT
|
set (SRCS_EXPAT
|
||||||
${LIBRARY_DIR}/XML/src/xmlrole.c
|
"${LIBRARY_DIR}/XML/src/xmlrole.c"
|
||||||
${LIBRARY_DIR}/XML/src/xmltok_impl.c
|
"${LIBRARY_DIR}/XML/src/xmltok_impl.c"
|
||||||
${LIBRARY_DIR}/XML/src/xmltok_ns.c
|
"${LIBRARY_DIR}/XML/src/xmltok_ns.c"
|
||||||
${LIBRARY_DIR}/XML/src/xmltok.c
|
"${LIBRARY_DIR}/XML/src/xmltok.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_xml_expat ${SRCS_EXPAT})
|
add_library (_poco_xml_expat ${SRCS_EXPAT})
|
||||||
add_library (Poco::XML::Expat ALIAS _poco_xml_expat)
|
add_library (Poco::XML::Expat ALIAS _poco_xml_expat)
|
||||||
|
|
||||||
target_include_directories (_poco_xml_expat PUBLIC ${LIBRARY_DIR}/XML/include)
|
target_include_directories (_poco_xml_expat PUBLIC "${LIBRARY_DIR}/XML/include")
|
||||||
|
|
||||||
# Poco::XML
|
# Poco::XML
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/XML/src/AbstractContainerNode.cpp
|
"${LIBRARY_DIR}/XML/src/AbstractContainerNode.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/AbstractNode.cpp
|
"${LIBRARY_DIR}/XML/src/AbstractNode.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Attr.cpp
|
"${LIBRARY_DIR}/XML/src/Attr.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Attributes.cpp
|
"${LIBRARY_DIR}/XML/src/Attributes.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/AttributesImpl.cpp
|
"${LIBRARY_DIR}/XML/src/AttributesImpl.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/AttrMap.cpp
|
"${LIBRARY_DIR}/XML/src/AttrMap.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/CDATASection.cpp
|
"${LIBRARY_DIR}/XML/src/CDATASection.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/CharacterData.cpp
|
"${LIBRARY_DIR}/XML/src/CharacterData.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/ChildNodesList.cpp
|
"${LIBRARY_DIR}/XML/src/ChildNodesList.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Comment.cpp
|
"${LIBRARY_DIR}/XML/src/Comment.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/ContentHandler.cpp
|
"${LIBRARY_DIR}/XML/src/ContentHandler.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DeclHandler.cpp
|
"${LIBRARY_DIR}/XML/src/DeclHandler.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DefaultHandler.cpp
|
"${LIBRARY_DIR}/XML/src/DefaultHandler.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Document.cpp
|
"${LIBRARY_DIR}/XML/src/Document.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DocumentEvent.cpp
|
"${LIBRARY_DIR}/XML/src/DocumentEvent.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DocumentFragment.cpp
|
"${LIBRARY_DIR}/XML/src/DocumentFragment.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DocumentType.cpp
|
"${LIBRARY_DIR}/XML/src/DocumentType.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DOMBuilder.cpp
|
"${LIBRARY_DIR}/XML/src/DOMBuilder.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DOMException.cpp
|
"${LIBRARY_DIR}/XML/src/DOMException.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DOMImplementation.cpp
|
"${LIBRARY_DIR}/XML/src/DOMImplementation.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DOMObject.cpp
|
"${LIBRARY_DIR}/XML/src/DOMObject.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DOMParser.cpp
|
"${LIBRARY_DIR}/XML/src/DOMParser.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DOMSerializer.cpp
|
"${LIBRARY_DIR}/XML/src/DOMSerializer.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DOMWriter.cpp
|
"${LIBRARY_DIR}/XML/src/DOMWriter.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DTDHandler.cpp
|
"${LIBRARY_DIR}/XML/src/DTDHandler.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/DTDMap.cpp
|
"${LIBRARY_DIR}/XML/src/DTDMap.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Element.cpp
|
"${LIBRARY_DIR}/XML/src/Element.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/ElementsByTagNameList.cpp
|
"${LIBRARY_DIR}/XML/src/ElementsByTagNameList.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Entity.cpp
|
"${LIBRARY_DIR}/XML/src/Entity.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/EntityReference.cpp
|
"${LIBRARY_DIR}/XML/src/EntityReference.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/EntityResolver.cpp
|
"${LIBRARY_DIR}/XML/src/EntityResolver.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/EntityResolverImpl.cpp
|
"${LIBRARY_DIR}/XML/src/EntityResolverImpl.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/ErrorHandler.cpp
|
"${LIBRARY_DIR}/XML/src/ErrorHandler.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Event.cpp
|
"${LIBRARY_DIR}/XML/src/Event.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/EventDispatcher.cpp
|
"${LIBRARY_DIR}/XML/src/EventDispatcher.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/EventException.cpp
|
"${LIBRARY_DIR}/XML/src/EventException.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/EventListener.cpp
|
"${LIBRARY_DIR}/XML/src/EventListener.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/EventTarget.cpp
|
"${LIBRARY_DIR}/XML/src/EventTarget.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/InputSource.cpp
|
"${LIBRARY_DIR}/XML/src/InputSource.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/LexicalHandler.cpp
|
"${LIBRARY_DIR}/XML/src/LexicalHandler.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Locator.cpp
|
"${LIBRARY_DIR}/XML/src/Locator.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/LocatorImpl.cpp
|
"${LIBRARY_DIR}/XML/src/LocatorImpl.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/MutationEvent.cpp
|
"${LIBRARY_DIR}/XML/src/MutationEvent.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Name.cpp
|
"${LIBRARY_DIR}/XML/src/Name.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NamedNodeMap.cpp
|
"${LIBRARY_DIR}/XML/src/NamedNodeMap.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NamePool.cpp
|
"${LIBRARY_DIR}/XML/src/NamePool.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NamespaceStrategy.cpp
|
"${LIBRARY_DIR}/XML/src/NamespaceStrategy.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NamespaceSupport.cpp
|
"${LIBRARY_DIR}/XML/src/NamespaceSupport.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Node.cpp
|
"${LIBRARY_DIR}/XML/src/Node.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NodeAppender.cpp
|
"${LIBRARY_DIR}/XML/src/NodeAppender.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NodeFilter.cpp
|
"${LIBRARY_DIR}/XML/src/NodeFilter.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NodeIterator.cpp
|
"${LIBRARY_DIR}/XML/src/NodeIterator.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/NodeList.cpp
|
"${LIBRARY_DIR}/XML/src/NodeList.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Notation.cpp
|
"${LIBRARY_DIR}/XML/src/Notation.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/ParserEngine.cpp
|
"${LIBRARY_DIR}/XML/src/ParserEngine.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/ProcessingInstruction.cpp
|
"${LIBRARY_DIR}/XML/src/ProcessingInstruction.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/QName.cpp
|
"${LIBRARY_DIR}/XML/src/QName.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/SAXException.cpp
|
"${LIBRARY_DIR}/XML/src/SAXException.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/SAXParser.cpp
|
"${LIBRARY_DIR}/XML/src/SAXParser.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/Text.cpp
|
"${LIBRARY_DIR}/XML/src/Text.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/TreeWalker.cpp
|
"${LIBRARY_DIR}/XML/src/TreeWalker.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/ValueTraits.cpp
|
"${LIBRARY_DIR}/XML/src/ValueTraits.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/WhitespaceFilter.cpp
|
"${LIBRARY_DIR}/XML/src/WhitespaceFilter.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLException.cpp
|
"${LIBRARY_DIR}/XML/src/XMLException.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLFilter.cpp
|
"${LIBRARY_DIR}/XML/src/XMLFilter.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLFilterImpl.cpp
|
"${LIBRARY_DIR}/XML/src/XMLFilterImpl.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLReader.cpp
|
"${LIBRARY_DIR}/XML/src/XMLReader.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLStreamParser.cpp
|
"${LIBRARY_DIR}/XML/src/XMLStreamParser.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLStreamParserException.cpp
|
"${LIBRARY_DIR}/XML/src/XMLStreamParserException.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLString.cpp
|
"${LIBRARY_DIR}/XML/src/XMLString.cpp"
|
||||||
${LIBRARY_DIR}/XML/src/XMLWriter.cpp
|
"${LIBRARY_DIR}/XML/src/XMLWriter.cpp"
|
||||||
|
|
||||||
# expat
|
# expat
|
||||||
${LIBRARY_DIR}/XML/src/xmlparse.cpp
|
"${LIBRARY_DIR}/XML/src/xmlparse.cpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (_poco_xml ${SRCS})
|
add_library (_poco_xml ${SRCS})
|
||||||
add_library (Poco::XML ALIAS _poco_xml)
|
add_library (Poco::XML ALIAS _poco_xml)
|
||||||
|
|
||||||
target_compile_options (_poco_xml PRIVATE -Wno-old-style-cast)
|
target_compile_options (_poco_xml PRIVATE -Wno-old-style-cast)
|
||||||
target_include_directories (_poco_xml SYSTEM PUBLIC ${LIBRARY_DIR}/XML/include)
|
target_include_directories (_poco_xml SYSTEM PUBLIC "${LIBRARY_DIR}/XML/include")
|
||||||
target_link_libraries (_poco_xml PUBLIC Poco::Foundation Poco::XML::Expat)
|
target_link_libraries (_poco_xml PUBLIC Poco::Foundation Poco::XML::Expat)
|
||||||
else ()
|
else ()
|
||||||
add_library (Poco::XML UNKNOWN IMPORTED GLOBAL)
|
add_library (Poco::XML UNKNOWN IMPORTED GLOBAL)
|
||||||
|
@ -14,4 +14,4 @@ add_subdirectory("${protobuf_SOURCE_DIR}/cmake" "${protobuf_BINARY_DIR}")
|
|||||||
|
|
||||||
# We don't want to stop compilation on warnings in protobuf's headers.
|
# We don't want to stop compilation on warnings in protobuf's headers.
|
||||||
# The following line overrides the value assigned by the command target_include_directories() in libprotobuf.cmake
|
# The following line overrides the value assigned by the command target_include_directories() in libprotobuf.cmake
|
||||||
set_property(TARGET libprotobuf PROPERTY INTERFACE_SYSTEM_INCLUDE_DIRECTORIES ${protobuf_SOURCE_DIR}/src)
|
set_property(TARGET libprotobuf PROPERTY INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${protobuf_SOURCE_DIR}/src")
|
||||||
|
@ -62,7 +62,7 @@ if (NOT LIBRARY_REPLXX OR NOT INCLUDE_REPLXX OR NOT EXTERNAL_REPLXX_WORKS)
|
|||||||
)
|
)
|
||||||
|
|
||||||
add_library (replxx ${SRCS})
|
add_library (replxx ${SRCS})
|
||||||
target_include_directories(replxx SYSTEM PUBLIC ${LIBRARY_DIR}/include)
|
target_include_directories(replxx SYSTEM PUBLIC "${LIBRARY_DIR}/include")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (COMPILER_CLANG)
|
if (COMPILER_CLANG)
|
||||||
|
@ -31,7 +31,7 @@ endif()
|
|||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
option(WITH_XPRESS "build with windows built in compression" OFF)
|
option(WITH_XPRESS "build with windows built in compression" OFF)
|
||||||
include(${ROCKSDB_SOURCE_DIR}/thirdparty.inc)
|
include("${ROCKSDB_SOURCE_DIR}/thirdparty.inc")
|
||||||
else()
|
else()
|
||||||
if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" AND NOT CMAKE_SYSTEM_NAME MATCHES "kFreeBSD")
|
if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD" AND NOT CMAKE_SYSTEM_NAME MATCHES "kFreeBSD")
|
||||||
# FreeBSD has jemalloc as default malloc
|
# FreeBSD has jemalloc as default malloc
|
||||||
@ -62,9 +62,9 @@ else()
|
|||||||
if(WITH_ZSTD)
|
if(WITH_ZSTD)
|
||||||
add_definitions(-DZSTD)
|
add_definitions(-DZSTD)
|
||||||
include_directories(${ZSTD_INCLUDE_DIR})
|
include_directories(${ZSTD_INCLUDE_DIR})
|
||||||
include_directories(${ZSTD_INCLUDE_DIR}/common)
|
include_directories("${ZSTD_INCLUDE_DIR}/common")
|
||||||
include_directories(${ZSTD_INCLUDE_DIR}/dictBuilder)
|
include_directories("${ZSTD_INCLUDE_DIR}/dictBuilder")
|
||||||
include_directories(${ZSTD_INCLUDE_DIR}/deprecated)
|
include_directories("${ZSTD_INCLUDE_DIR}/deprecated")
|
||||||
|
|
||||||
list(APPEND THIRDPARTY_LIBS zstd)
|
list(APPEND THIRDPARTY_LIBS zstd)
|
||||||
endif()
|
endif()
|
||||||
@ -73,7 +73,7 @@ endif()
|
|||||||
set(BUILD_VERSION_CC rocksdb_build_version.cc)
|
set(BUILD_VERSION_CC rocksdb_build_version.cc)
|
||||||
add_library(rocksdb_build_version OBJECT ${BUILD_VERSION_CC})
|
add_library(rocksdb_build_version OBJECT ${BUILD_VERSION_CC})
|
||||||
|
|
||||||
target_include_directories(rocksdb_build_version PRIVATE ${ROCKSDB_SOURCE_DIR}/util)
|
target_include_directories(rocksdb_build_version PRIVATE "${ROCKSDB_SOURCE_DIR}/util")
|
||||||
|
|
||||||
include(CheckCCompilerFlag)
|
include(CheckCCompilerFlag)
|
||||||
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
|
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
|
||||||
@ -215,9 +215,9 @@ endif()
|
|||||||
|
|
||||||
include(CheckCXXSymbolExists)
|
include(CheckCXXSymbolExists)
|
||||||
if(CMAKE_SYSTEM_NAME MATCHES "^FreeBSD")
|
if(CMAKE_SYSTEM_NAME MATCHES "^FreeBSD")
|
||||||
check_cxx_symbol_exists(malloc_usable_size ${ROCKSDB_SOURCE_DIR}/malloc_np.h HAVE_MALLOC_USABLE_SIZE)
|
check_cxx_symbol_exists(malloc_usable_size "${ROCKSDB_SOURCE_DIR}/malloc_np.h" HAVE_MALLOC_USABLE_SIZE)
|
||||||
else()
|
else()
|
||||||
check_cxx_symbol_exists(malloc_usable_size ${ROCKSDB_SOURCE_DIR}/malloc.h HAVE_MALLOC_USABLE_SIZE)
|
check_cxx_symbol_exists(malloc_usable_size "${ROCKSDB_SOURCE_DIR}/malloc.h" HAVE_MALLOC_USABLE_SIZE)
|
||||||
endif()
|
endif()
|
||||||
if(HAVE_MALLOC_USABLE_SIZE)
|
if(HAVE_MALLOC_USABLE_SIZE)
|
||||||
add_definitions(-DROCKSDB_MALLOC_USABLE_SIZE)
|
add_definitions(-DROCKSDB_MALLOC_USABLE_SIZE)
|
||||||
@ -234,312 +234,312 @@ if(HAVE_AUXV_GETAUXVAL)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
include_directories(${ROCKSDB_SOURCE_DIR})
|
include_directories(${ROCKSDB_SOURCE_DIR})
|
||||||
include_directories(${ROCKSDB_SOURCE_DIR}/include)
|
include_directories("${ROCKSDB_SOURCE_DIR}/include")
|
||||||
if(WITH_FOLLY_DISTRIBUTED_MUTEX)
|
if(WITH_FOLLY_DISTRIBUTED_MUTEX)
|
||||||
include_directories(${ROCKSDB_SOURCE_DIR}/third-party/folly)
|
include_directories("${ROCKSDB_SOURCE_DIR}/third-party/folly")
|
||||||
endif()
|
endif()
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
|
|
||||||
# Main library source code
|
# Main library source code
|
||||||
|
|
||||||
set(SOURCES
|
set(SOURCES
|
||||||
${ROCKSDB_SOURCE_DIR}/cache/cache.cc
|
"${ROCKSDB_SOURCE_DIR}/cache/cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/cache/clock_cache.cc
|
"${ROCKSDB_SOURCE_DIR}/cache/clock_cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/cache/lru_cache.cc
|
"${ROCKSDB_SOURCE_DIR}/cache/lru_cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/cache/sharded_cache.cc
|
"${ROCKSDB_SOURCE_DIR}/cache/sharded_cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/arena_wrapped_db_iter.cc
|
"${ROCKSDB_SOURCE_DIR}/db/arena_wrapped_db_iter.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_addition.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_addition.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_builder.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_cache.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_garbage.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_garbage.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_meta.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_meta.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_file_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_log_format.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_log_format.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_log_sequential_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_log_sequential_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/blob/blob_log_writer.cc
|
"${ROCKSDB_SOURCE_DIR}/db/blob/blob_log_writer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/builder.cc
|
"${ROCKSDB_SOURCE_DIR}/db/builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/c.cc
|
"${ROCKSDB_SOURCE_DIR}/db/c.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/column_family.cc
|
"${ROCKSDB_SOURCE_DIR}/db/column_family.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compacted_db_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compacted_db_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/compaction.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/compaction.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_iterator.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_iterator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_job.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_job.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker_fifo.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker_fifo.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker_level.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker_level.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker_universal.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/compaction_picker_universal.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/compaction/sst_partitioner.cc
|
"${ROCKSDB_SOURCE_DIR}/db/compaction/sst_partitioner.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/convenience.cc
|
"${ROCKSDB_SOURCE_DIR}/db/convenience.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_filesnapshot.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_filesnapshot.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_write.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_write.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_compaction_flush.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_compaction_flush.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_files.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_files.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_open.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_open.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_debug.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_debug.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_experimental.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_experimental.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_readonly.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_readonly.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_secondary.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_impl/db_impl_secondary.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_info_dumper.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_info_dumper.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/db_iter.cc
|
"${ROCKSDB_SOURCE_DIR}/db/db_iter.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/dbformat.cc
|
"${ROCKSDB_SOURCE_DIR}/db/dbformat.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/error_handler.cc
|
"${ROCKSDB_SOURCE_DIR}/db/error_handler.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/event_helpers.cc
|
"${ROCKSDB_SOURCE_DIR}/db/event_helpers.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/experimental.cc
|
"${ROCKSDB_SOURCE_DIR}/db/experimental.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/external_sst_file_ingestion_job.cc
|
"${ROCKSDB_SOURCE_DIR}/db/external_sst_file_ingestion_job.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/file_indexer.cc
|
"${ROCKSDB_SOURCE_DIR}/db/file_indexer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/flush_job.cc
|
"${ROCKSDB_SOURCE_DIR}/db/flush_job.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/flush_scheduler.cc
|
"${ROCKSDB_SOURCE_DIR}/db/flush_scheduler.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/forward_iterator.cc
|
"${ROCKSDB_SOURCE_DIR}/db/forward_iterator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/import_column_family_job.cc
|
"${ROCKSDB_SOURCE_DIR}/db/import_column_family_job.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/internal_stats.cc
|
"${ROCKSDB_SOURCE_DIR}/db/internal_stats.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/logs_with_prep_tracker.cc
|
"${ROCKSDB_SOURCE_DIR}/db/logs_with_prep_tracker.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/log_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/db/log_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/log_writer.cc
|
"${ROCKSDB_SOURCE_DIR}/db/log_writer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/malloc_stats.cc
|
"${ROCKSDB_SOURCE_DIR}/db/malloc_stats.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/memtable.cc
|
"${ROCKSDB_SOURCE_DIR}/db/memtable.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/memtable_list.cc
|
"${ROCKSDB_SOURCE_DIR}/db/memtable_list.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/merge_helper.cc
|
"${ROCKSDB_SOURCE_DIR}/db/merge_helper.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/merge_operator.cc
|
"${ROCKSDB_SOURCE_DIR}/db/merge_operator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/output_validator.cc
|
"${ROCKSDB_SOURCE_DIR}/db/output_validator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/periodic_work_scheduler.cc
|
"${ROCKSDB_SOURCE_DIR}/db/periodic_work_scheduler.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/range_del_aggregator.cc
|
"${ROCKSDB_SOURCE_DIR}/db/range_del_aggregator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/range_tombstone_fragmenter.cc
|
"${ROCKSDB_SOURCE_DIR}/db/range_tombstone_fragmenter.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/repair.cc
|
"${ROCKSDB_SOURCE_DIR}/db/repair.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/snapshot_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/db/snapshot_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/table_cache.cc
|
"${ROCKSDB_SOURCE_DIR}/db/table_cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/table_properties_collector.cc
|
"${ROCKSDB_SOURCE_DIR}/db/table_properties_collector.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/transaction_log_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/db/transaction_log_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/trim_history_scheduler.cc
|
"${ROCKSDB_SOURCE_DIR}/db/trim_history_scheduler.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/version_builder.cc
|
"${ROCKSDB_SOURCE_DIR}/db/version_builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/version_edit.cc
|
"${ROCKSDB_SOURCE_DIR}/db/version_edit.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/version_edit_handler.cc
|
"${ROCKSDB_SOURCE_DIR}/db/version_edit_handler.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/version_set.cc
|
"${ROCKSDB_SOURCE_DIR}/db/version_set.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/wal_edit.cc
|
"${ROCKSDB_SOURCE_DIR}/db/wal_edit.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/wal_manager.cc
|
"${ROCKSDB_SOURCE_DIR}/db/wal_manager.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/write_batch.cc
|
"${ROCKSDB_SOURCE_DIR}/db/write_batch.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/write_batch_base.cc
|
"${ROCKSDB_SOURCE_DIR}/db/write_batch_base.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/write_controller.cc
|
"${ROCKSDB_SOURCE_DIR}/db/write_controller.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/db/write_thread.cc
|
"${ROCKSDB_SOURCE_DIR}/db/write_thread.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/env.cc
|
"${ROCKSDB_SOURCE_DIR}/env/env.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/env_chroot.cc
|
"${ROCKSDB_SOURCE_DIR}/env/env_chroot.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/env_encryption.cc
|
"${ROCKSDB_SOURCE_DIR}/env/env_encryption.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/env_hdfs.cc
|
"${ROCKSDB_SOURCE_DIR}/env/env_hdfs.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/file_system.cc
|
"${ROCKSDB_SOURCE_DIR}/env/file_system.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/file_system_tracer.cc
|
"${ROCKSDB_SOURCE_DIR}/env/file_system_tracer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/mock_env.cc
|
"${ROCKSDB_SOURCE_DIR}/env/mock_env.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/delete_scheduler.cc
|
"${ROCKSDB_SOURCE_DIR}/file/delete_scheduler.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/file_prefetch_buffer.cc
|
"${ROCKSDB_SOURCE_DIR}/file/file_prefetch_buffer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/file_util.cc
|
"${ROCKSDB_SOURCE_DIR}/file/file_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/filename.cc
|
"${ROCKSDB_SOURCE_DIR}/file/filename.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/random_access_file_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/file/random_access_file_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/read_write_util.cc
|
"${ROCKSDB_SOURCE_DIR}/file/read_write_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/readahead_raf.cc
|
"${ROCKSDB_SOURCE_DIR}/file/readahead_raf.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/sequence_file_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/file/sequence_file_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/sst_file_manager_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/file/sst_file_manager_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/file/writable_file_writer.cc
|
"${ROCKSDB_SOURCE_DIR}/file/writable_file_writer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/logging/auto_roll_logger.cc
|
"${ROCKSDB_SOURCE_DIR}/logging/auto_roll_logger.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/logging/event_logger.cc
|
"${ROCKSDB_SOURCE_DIR}/logging/event_logger.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/logging/log_buffer.cc
|
"${ROCKSDB_SOURCE_DIR}/logging/log_buffer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memory/arena.cc
|
"${ROCKSDB_SOURCE_DIR}/memory/arena.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memory/concurrent_arena.cc
|
"${ROCKSDB_SOURCE_DIR}/memory/concurrent_arena.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memory/jemalloc_nodump_allocator.cc
|
"${ROCKSDB_SOURCE_DIR}/memory/jemalloc_nodump_allocator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memory/memkind_kmem_allocator.cc
|
"${ROCKSDB_SOURCE_DIR}/memory/memkind_kmem_allocator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memtable/alloc_tracker.cc
|
"${ROCKSDB_SOURCE_DIR}/memtable/alloc_tracker.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memtable/hash_linklist_rep.cc
|
"${ROCKSDB_SOURCE_DIR}/memtable/hash_linklist_rep.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memtable/hash_skiplist_rep.cc
|
"${ROCKSDB_SOURCE_DIR}/memtable/hash_skiplist_rep.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memtable/skiplistrep.cc
|
"${ROCKSDB_SOURCE_DIR}/memtable/skiplistrep.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memtable/vectorrep.cc
|
"${ROCKSDB_SOURCE_DIR}/memtable/vectorrep.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/memtable/write_buffer_manager.cc
|
"${ROCKSDB_SOURCE_DIR}/memtable/write_buffer_manager.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/histogram.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/histogram.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/histogram_windowing.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/histogram_windowing.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/in_memory_stats_history.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/in_memory_stats_history.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/instrumented_mutex.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/instrumented_mutex.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/iostats_context.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/iostats_context.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/perf_context.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/perf_context.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/perf_level.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/perf_level.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/persistent_stats_history.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/persistent_stats_history.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/statistics.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/statistics.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_updater.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_updater.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_util.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_util_debug.cc
|
"${ROCKSDB_SOURCE_DIR}/monitoring/thread_status_util_debug.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/options/cf_options.cc
|
"${ROCKSDB_SOURCE_DIR}/options/cf_options.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/options/configurable.cc
|
"${ROCKSDB_SOURCE_DIR}/options/configurable.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/options/customizable.cc
|
"${ROCKSDB_SOURCE_DIR}/options/customizable.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/options/db_options.cc
|
"${ROCKSDB_SOURCE_DIR}/options/db_options.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/options/options.cc
|
"${ROCKSDB_SOURCE_DIR}/options/options.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/options/options_helper.cc
|
"${ROCKSDB_SOURCE_DIR}/options/options_helper.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/options/options_parser.cc
|
"${ROCKSDB_SOURCE_DIR}/options/options_parser.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/port/stack_trace.cc
|
"${ROCKSDB_SOURCE_DIR}/port/stack_trace.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/adaptive/adaptive_table_factory.cc
|
"${ROCKSDB_SOURCE_DIR}/table/adaptive/adaptive_table_factory.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/binary_search_index_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/binary_search_index_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_filter_block.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_filter_block.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_builder.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_factory.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_factory.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_iterator.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_iterator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_based_table_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_builder.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_prefetcher.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_prefetcher.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/block_prefix_index.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/block_prefix_index.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/data_block_hash_index.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/data_block_hash_index.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/data_block_footer.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/data_block_footer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/filter_block_reader_common.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/filter_block_reader_common.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/filter_policy.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/filter_policy.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/flush_block_policy.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/flush_block_policy.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/full_filter_block.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/full_filter_block.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/hash_index_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/hash_index_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/index_builder.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/index_builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/index_reader_common.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/index_reader_common.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/parsed_full_filter_block.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/parsed_full_filter_block.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/partitioned_filter_block.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/partitioned_filter_block.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/partitioned_index_iterator.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/partitioned_index_iterator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/partitioned_index_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/partitioned_index_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/reader_common.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/reader_common.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_based/uncompression_dict_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_based/uncompression_dict_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/block_fetcher.cc
|
"${ROCKSDB_SOURCE_DIR}/table/block_fetcher.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/cuckoo/cuckoo_table_builder.cc
|
"${ROCKSDB_SOURCE_DIR}/table/cuckoo/cuckoo_table_builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/cuckoo/cuckoo_table_factory.cc
|
"${ROCKSDB_SOURCE_DIR}/table/cuckoo/cuckoo_table_factory.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/cuckoo/cuckoo_table_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/cuckoo/cuckoo_table_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/format.cc
|
"${ROCKSDB_SOURCE_DIR}/table/format.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/get_context.cc
|
"${ROCKSDB_SOURCE_DIR}/table/get_context.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/iterator.cc
|
"${ROCKSDB_SOURCE_DIR}/table/iterator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/merging_iterator.cc
|
"${ROCKSDB_SOURCE_DIR}/table/merging_iterator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/meta_blocks.cc
|
"${ROCKSDB_SOURCE_DIR}/table/meta_blocks.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/persistent_cache_helper.cc
|
"${ROCKSDB_SOURCE_DIR}/table/persistent_cache_helper.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_bloom.cc
|
"${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_bloom.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_builder.cc
|
"${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_builder.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_factory.cc
|
"${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_factory.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_index.cc
|
"${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_index.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_key_coding.cc
|
"${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_key_coding.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/plain/plain_table_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/sst_file_dumper.cc
|
"${ROCKSDB_SOURCE_DIR}/table/sst_file_dumper.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/sst_file_reader.cc
|
"${ROCKSDB_SOURCE_DIR}/table/sst_file_reader.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/sst_file_writer.cc
|
"${ROCKSDB_SOURCE_DIR}/table/sst_file_writer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/table_factory.cc
|
"${ROCKSDB_SOURCE_DIR}/table/table_factory.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/table_properties.cc
|
"${ROCKSDB_SOURCE_DIR}/table/table_properties.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/table/two_level_iterator.cc
|
"${ROCKSDB_SOURCE_DIR}/table/two_level_iterator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/test_util/sync_point.cc
|
"${ROCKSDB_SOURCE_DIR}/test_util/sync_point.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/test_util/sync_point_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/test_util/sync_point_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/test_util/testutil.cc
|
"${ROCKSDB_SOURCE_DIR}/test_util/testutil.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/test_util/transaction_test_util.cc
|
"${ROCKSDB_SOURCE_DIR}/test_util/transaction_test_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/tools/block_cache_analyzer/block_cache_trace_analyzer.cc
|
"${ROCKSDB_SOURCE_DIR}/tools/block_cache_analyzer/block_cache_trace_analyzer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/tools/dump/db_dump_tool.cc
|
"${ROCKSDB_SOURCE_DIR}/tools/dump/db_dump_tool.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/tools/io_tracer_parser_tool.cc
|
"${ROCKSDB_SOURCE_DIR}/tools/io_tracer_parser_tool.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/tools/ldb_cmd.cc
|
"${ROCKSDB_SOURCE_DIR}/tools/ldb_cmd.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/tools/ldb_tool.cc
|
"${ROCKSDB_SOURCE_DIR}/tools/ldb_tool.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/tools/sst_dump_tool.cc
|
"${ROCKSDB_SOURCE_DIR}/tools/sst_dump_tool.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/tools/trace_analyzer_tool.cc
|
"${ROCKSDB_SOURCE_DIR}/tools/trace_analyzer_tool.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/trace_replay/trace_replay.cc
|
"${ROCKSDB_SOURCE_DIR}/trace_replay/trace_replay.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/trace_replay/block_cache_tracer.cc
|
"${ROCKSDB_SOURCE_DIR}/trace_replay/block_cache_tracer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/trace_replay/io_tracer.cc
|
"${ROCKSDB_SOURCE_DIR}/trace_replay/io_tracer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/coding.cc
|
"${ROCKSDB_SOURCE_DIR}/util/coding.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/compaction_job_stats_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/util/compaction_job_stats_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/comparator.cc
|
"${ROCKSDB_SOURCE_DIR}/util/comparator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/compression_context_cache.cc
|
"${ROCKSDB_SOURCE_DIR}/util/compression_context_cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/concurrent_task_limiter_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/util/concurrent_task_limiter_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/crc32c.cc
|
"${ROCKSDB_SOURCE_DIR}/util/crc32c.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/dynamic_bloom.cc
|
"${ROCKSDB_SOURCE_DIR}/util/dynamic_bloom.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/hash.cc
|
"${ROCKSDB_SOURCE_DIR}/util/hash.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/murmurhash.cc
|
"${ROCKSDB_SOURCE_DIR}/util/murmurhash.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/random.cc
|
"${ROCKSDB_SOURCE_DIR}/util/random.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/rate_limiter.cc
|
"${ROCKSDB_SOURCE_DIR}/util/rate_limiter.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/slice.cc
|
"${ROCKSDB_SOURCE_DIR}/util/slice.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/file_checksum_helper.cc
|
"${ROCKSDB_SOURCE_DIR}/util/file_checksum_helper.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/status.cc
|
"${ROCKSDB_SOURCE_DIR}/util/status.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/string_util.cc
|
"${ROCKSDB_SOURCE_DIR}/util/string_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/thread_local.cc
|
"${ROCKSDB_SOURCE_DIR}/util/thread_local.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/threadpool_imp.cc
|
"${ROCKSDB_SOURCE_DIR}/util/threadpool_imp.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/xxhash.cc
|
"${ROCKSDB_SOURCE_DIR}/util/xxhash.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/backupable/backupable_db.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/backupable/backupable_db.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_compaction_filter.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_compaction_filter.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_db.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_db.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_db_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_db_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_db_impl_filesnapshot.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_db_impl_filesnapshot.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_dump_tool.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_dump_tool.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_file.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/blob_db/blob_file.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/cassandra/cassandra_compaction_filter.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/cassandra/cassandra_compaction_filter.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/cassandra/format.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/cassandra/format.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/cassandra/merge_operator.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/cassandra/merge_operator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/checkpoint/checkpoint_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/checkpoint/checkpoint_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/debug.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/debug.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/env_mirror.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/env_mirror.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/env_timed.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/env_timed.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/fault_injection_env.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/fault_injection_env.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/fault_injection_fs.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/fault_injection_fs.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/leveldb_options/leveldb_options.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/leveldb_options/leveldb_options.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/memory/memory_util.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/memory/memory_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/bytesxor.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/bytesxor.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/max.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/max.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/put.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/put.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/sortlist.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/sortlist.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/string_append/stringappend.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/string_append/stringappend.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/string_append/stringappend2.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/string_append/stringappend2.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/uint64add.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/merge_operators/uint64add.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/object_registry.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/object_registry.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/option_change_migration/option_change_migration.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/option_change_migration/option_change_migration.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/options/options_util.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/options/options_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/block_cache_tier.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/block_cache_tier.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/block_cache_tier_file.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/block_cache_tier_file.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/block_cache_tier_metadata.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/block_cache_tier_metadata.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/persistent_cache_tier.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/persistent_cache_tier.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/volatile_tier_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/persistent_cache/volatile_tier_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/simulator_cache/cache_simulator.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/simulator_cache/cache_simulator.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/simulator_cache/sim_cache.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/simulator_cache/sim_cache.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/table_properties_collectors/compact_on_deletion_collector.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/table_properties_collectors/compact_on_deletion_collector.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/trace/file_trace_reader_writer.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/trace/file_trace_reader_writer.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/lock/lock_manager.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/lock/lock_manager.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/lock/point/point_lock_tracker.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/lock/point/point_lock_tracker.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/lock/point/point_lock_manager.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/lock/point/point_lock_manager.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/optimistic_transaction_db_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/optimistic_transaction_db_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/optimistic_transaction.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/optimistic_transaction.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/pessimistic_transaction.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/pessimistic_transaction.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/pessimistic_transaction_db.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/pessimistic_transaction_db.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/snapshot_checker.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/snapshot_checker.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/transaction_base.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/transaction_base.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/transaction_db_mutex_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/transaction_db_mutex_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/transaction_util.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/transaction_util.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_prepared_txn.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_prepared_txn.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_prepared_txn_db.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_prepared_txn_db.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_unprepared_txn.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_unprepared_txn.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_unprepared_txn_db.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/transactions/write_unprepared_txn_db.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/ttl/db_ttl_impl.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/ttl/db_ttl_impl.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/write_batch_with_index/write_batch_with_index.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/write_batch_with_index/write_batch_with_index.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/utilities/write_batch_with_index/write_batch_with_index_internal.cc
|
"${ROCKSDB_SOURCE_DIR}/utilities/write_batch_with_index/write_batch_with_index_internal.cc"
|
||||||
$<TARGET_OBJECTS:rocksdb_build_version>)
|
$<TARGET_OBJECTS:rocksdb_build_version>)
|
||||||
|
|
||||||
if(HAVE_SSE42 AND NOT MSVC)
|
if(HAVE_SSE42 AND NOT MSVC)
|
||||||
set_source_files_properties(
|
set_source_files_properties(
|
||||||
${ROCKSDB_SOURCE_DIR}/util/crc32c.cc
|
"${ROCKSDB_SOURCE_DIR}/util/crc32c.cc"
|
||||||
PROPERTIES COMPILE_FLAGS "-msse4.2 -mpclmul")
|
PROPERTIES COMPILE_FLAGS "-msse4.2 -mpclmul")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
|
if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
|
||||||
list(APPEND SOURCES
|
list(APPEND SOURCES
|
||||||
${ROCKSDB_SOURCE_DIR}/util/crc32c_ppc.c
|
"${ROCKSDB_SOURCE_DIR}/util/crc32c_ppc.c"
|
||||||
${ROCKSDB_SOURCE_DIR}/util/crc32c_ppc_asm.S)
|
"${ROCKSDB_SOURCE_DIR}/util/crc32c_ppc_asm.S")
|
||||||
endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
|
endif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(powerpc|ppc)64")
|
||||||
|
|
||||||
if(HAS_ARMV8_CRC)
|
if(HAS_ARMV8_CRC)
|
||||||
list(APPEND SOURCES
|
list(APPEND SOURCES
|
||||||
${ROCKSDB_SOURCE_DIR}/util/crc32c_arm64.cc)
|
"${ROCKSDB_SOURCE_DIR}/util/crc32c_arm64.cc")
|
||||||
endif(HAS_ARMV8_CRC)
|
endif(HAS_ARMV8_CRC)
|
||||||
|
|
||||||
list(APPEND SOURCES
|
list(APPEND SOURCES
|
||||||
${ROCKSDB_SOURCE_DIR}/port/port_posix.cc
|
"${ROCKSDB_SOURCE_DIR}/port/port_posix.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/env_posix.cc
|
"${ROCKSDB_SOURCE_DIR}/env/env_posix.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/fs_posix.cc
|
"${ROCKSDB_SOURCE_DIR}/env/fs_posix.cc"
|
||||||
${ROCKSDB_SOURCE_DIR}/env/io_posix.cc)
|
"${ROCKSDB_SOURCE_DIR}/env/io_posix.cc")
|
||||||
|
|
||||||
if(WITH_FOLLY_DISTRIBUTED_MUTEX)
|
if(WITH_FOLLY_DISTRIBUTED_MUTEX)
|
||||||
list(APPEND SOURCES
|
list(APPEND SOURCES
|
||||||
${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/detail/Futex.cpp
|
"${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/detail/Futex.cpp"
|
||||||
${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/AtomicNotification.cpp
|
"${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/AtomicNotification.cpp"
|
||||||
${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/DistributedMutex.cpp
|
"${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/DistributedMutex.cpp"
|
||||||
${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/ParkingLot.cpp
|
"${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/ParkingLot.cpp"
|
||||||
${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/WaitOptions.cpp)
|
"${ROCKSDB_SOURCE_DIR}/third-party/folly/folly/synchronization/WaitOptions.cpp")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(ROCKSDB_STATIC_LIB rocksdb)
|
set(ROCKSDB_STATIC_LIB rocksdb)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
set(SIMDJSON_INCLUDE_DIR "${ClickHouse_SOURCE_DIR}/contrib/simdjson/include")
|
set(SIMDJSON_INCLUDE_DIR "${ClickHouse_SOURCE_DIR}/contrib/simdjson/include")
|
||||||
set(SIMDJSON_SRC_DIR "${ClickHouse_SOURCE_DIR}/contrib/simdjson/src")
|
set(SIMDJSON_SRC_DIR "${ClickHouse_SOURCE_DIR}/contrib/simdjson/src")
|
||||||
set(SIMDJSON_SRC ${SIMDJSON_SRC_DIR}/simdjson.cpp)
|
set(SIMDJSON_SRC "${SIMDJSON_SRC_DIR}/simdjson.cpp")
|
||||||
|
|
||||||
add_library(simdjson ${SIMDJSON_SRC})
|
add_library(simdjson ${SIMDJSON_SRC})
|
||||||
target_include_directories(simdjson SYSTEM PUBLIC "${SIMDJSON_INCLUDE_DIR}" PRIVATE "${SIMDJSON_SRC_DIR}")
|
target_include_directories(simdjson SYSTEM PUBLIC "${SIMDJSON_INCLUDE_DIR}" PRIVATE "${SIMDJSON_SRC_DIR}")
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# The stats is a header-only library of probability density functions,
|
# The stats is a header-only library of probability density functions,
|
||||||
# cumulative distribution functions, quantile functions, and random sampling methods.
|
# cumulative distribution functions, quantile functions, and random sampling methods.
|
||||||
set(STATS_INCLUDE_DIR ${ClickHouse_SOURCE_DIR}/contrib/stats/include)
|
set(STATS_INCLUDE_DIR "${ClickHouse_SOURCE_DIR}/contrib/stats/include")
|
||||||
set(GCEM_INCLUDE_DIR ${ClickHouse_SOURCE_DIR}/contrib/gcem/include)
|
set(GCEM_INCLUDE_DIR "${ClickHouse_SOURCE_DIR}/contrib/gcem/include")
|
||||||
|
|
||||||
add_library(stats INTERFACE)
|
add_library(stats INTERFACE)
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ if (NOT USE_INTERNAL_ODBC_LIBRARY)
|
|||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set (LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/unixodbc)
|
set (LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/unixodbc")
|
||||||
|
|
||||||
# ltdl
|
# ltdl
|
||||||
|
|
||||||
@ -10,14 +10,14 @@ set (SRCS_LTDL
|
|||||||
# This file is generated by 'libtool' inside libltdl directory and then removed.
|
# This file is generated by 'libtool' inside libltdl directory and then removed.
|
||||||
linux_x86_64/libltdl/libltdlcS.c
|
linux_x86_64/libltdl/libltdlcS.c
|
||||||
|
|
||||||
${LIBRARY_DIR}/libltdl/lt__alloc.c
|
"${LIBRARY_DIR}/libltdl/lt__alloc.c"
|
||||||
${LIBRARY_DIR}/libltdl/lt__strl.c
|
"${LIBRARY_DIR}/libltdl/lt__strl.c"
|
||||||
${LIBRARY_DIR}/libltdl/ltdl.c
|
"${LIBRARY_DIR}/libltdl/ltdl.c"
|
||||||
${LIBRARY_DIR}/libltdl/lt_dlloader.c
|
"${LIBRARY_DIR}/libltdl/lt_dlloader.c"
|
||||||
${LIBRARY_DIR}/libltdl/slist.c
|
"${LIBRARY_DIR}/libltdl/slist.c"
|
||||||
${LIBRARY_DIR}/libltdl/lt_error.c
|
"${LIBRARY_DIR}/libltdl/lt_error.c"
|
||||||
${LIBRARY_DIR}/libltdl/loaders/dlopen.c
|
"${LIBRARY_DIR}/libltdl/loaders/dlopen.c"
|
||||||
${LIBRARY_DIR}/libltdl/loaders/preopen.c
|
"${LIBRARY_DIR}/libltdl/loaders/preopen.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (ltdl ${SRCS_LTDL})
|
add_library (ltdl ${SRCS_LTDL})
|
||||||
@ -26,8 +26,8 @@ target_include_directories(ltdl
|
|||||||
PRIVATE
|
PRIVATE
|
||||||
linux_x86_64/libltdl
|
linux_x86_64/libltdl
|
||||||
PUBLIC
|
PUBLIC
|
||||||
${LIBRARY_DIR}/libltdl
|
"${LIBRARY_DIR}/libltdl"
|
||||||
${LIBRARY_DIR}/libltdl/libltdl
|
"${LIBRARY_DIR}/libltdl/libltdl"
|
||||||
)
|
)
|
||||||
target_compile_definitions(ltdl PRIVATE -DHAVE_CONFIG_H -DLTDL -DLTDLOPEN=libltdlc)
|
target_compile_definitions(ltdl PRIVATE -DHAVE_CONFIG_H -DLTDL -DLTDLOPEN=libltdlc)
|
||||||
target_compile_options(ltdl PRIVATE -Wno-constant-logical-operand -Wno-unknown-warning-option -O2)
|
target_compile_options(ltdl PRIVATE -Wno-constant-logical-operand -Wno-unknown-warning-option -O2)
|
||||||
@ -35,238 +35,238 @@ target_compile_options(ltdl PRIVATE -Wno-constant-logical-operand -Wno-unknown-w
|
|||||||
# odbc
|
# odbc
|
||||||
|
|
||||||
set (SRCS
|
set (SRCS
|
||||||
${LIBRARY_DIR}/DriverManager/__attribute.c
|
"${LIBRARY_DIR}/DriverManager/__attribute.c"
|
||||||
${LIBRARY_DIR}/DriverManager/__connection.c
|
"${LIBRARY_DIR}/DriverManager/__connection.c"
|
||||||
${LIBRARY_DIR}/DriverManager/__handles.c
|
"${LIBRARY_DIR}/DriverManager/__handles.c"
|
||||||
${LIBRARY_DIR}/DriverManager/__info.c
|
"${LIBRARY_DIR}/DriverManager/__info.c"
|
||||||
${LIBRARY_DIR}/DriverManager/__stats.c
|
"${LIBRARY_DIR}/DriverManager/__stats.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLAllocConnect.c
|
"${LIBRARY_DIR}/DriverManager/SQLAllocConnect.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLAllocEnv.c
|
"${LIBRARY_DIR}/DriverManager/SQLAllocEnv.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLAllocHandle.c
|
"${LIBRARY_DIR}/DriverManager/SQLAllocHandle.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLAllocHandleStd.c
|
"${LIBRARY_DIR}/DriverManager/SQLAllocHandleStd.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLAllocStmt.c
|
"${LIBRARY_DIR}/DriverManager/SQLAllocStmt.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLBindCol.c
|
"${LIBRARY_DIR}/DriverManager/SQLBindCol.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLBindParam.c
|
"${LIBRARY_DIR}/DriverManager/SQLBindParam.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLBindParameter.c
|
"${LIBRARY_DIR}/DriverManager/SQLBindParameter.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLBrowseConnect.c
|
"${LIBRARY_DIR}/DriverManager/SQLBrowseConnect.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLBrowseConnectW.c
|
"${LIBRARY_DIR}/DriverManager/SQLBrowseConnectW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLBulkOperations.c
|
"${LIBRARY_DIR}/DriverManager/SQLBulkOperations.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLCancel.c
|
"${LIBRARY_DIR}/DriverManager/SQLCancel.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLCancelHandle.c
|
"${LIBRARY_DIR}/DriverManager/SQLCancelHandle.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLCloseCursor.c
|
"${LIBRARY_DIR}/DriverManager/SQLCloseCursor.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColAttribute.c
|
"${LIBRARY_DIR}/DriverManager/SQLColAttribute.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColAttributes.c
|
"${LIBRARY_DIR}/DriverManager/SQLColAttributes.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColAttributesW.c
|
"${LIBRARY_DIR}/DriverManager/SQLColAttributesW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColAttributeW.c
|
"${LIBRARY_DIR}/DriverManager/SQLColAttributeW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColumnPrivileges.c
|
"${LIBRARY_DIR}/DriverManager/SQLColumnPrivileges.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColumnPrivilegesW.c
|
"${LIBRARY_DIR}/DriverManager/SQLColumnPrivilegesW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColumns.c
|
"${LIBRARY_DIR}/DriverManager/SQLColumns.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLColumnsW.c
|
"${LIBRARY_DIR}/DriverManager/SQLColumnsW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLConnect.c
|
"${LIBRARY_DIR}/DriverManager/SQLConnect.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLConnectW.c
|
"${LIBRARY_DIR}/DriverManager/SQLConnectW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLCopyDesc.c
|
"${LIBRARY_DIR}/DriverManager/SQLCopyDesc.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDataSources.c
|
"${LIBRARY_DIR}/DriverManager/SQLDataSources.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDataSourcesW.c
|
"${LIBRARY_DIR}/DriverManager/SQLDataSourcesW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDescribeCol.c
|
"${LIBRARY_DIR}/DriverManager/SQLDescribeCol.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDescribeColW.c
|
"${LIBRARY_DIR}/DriverManager/SQLDescribeColW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDescribeParam.c
|
"${LIBRARY_DIR}/DriverManager/SQLDescribeParam.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDisconnect.c
|
"${LIBRARY_DIR}/DriverManager/SQLDisconnect.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDriverConnect.c
|
"${LIBRARY_DIR}/DriverManager/SQLDriverConnect.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDriverConnectW.c
|
"${LIBRARY_DIR}/DriverManager/SQLDriverConnectW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDrivers.c
|
"${LIBRARY_DIR}/DriverManager/SQLDrivers.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLDriversW.c
|
"${LIBRARY_DIR}/DriverManager/SQLDriversW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLEndTran.c
|
"${LIBRARY_DIR}/DriverManager/SQLEndTran.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLError.c
|
"${LIBRARY_DIR}/DriverManager/SQLError.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLErrorW.c
|
"${LIBRARY_DIR}/DriverManager/SQLErrorW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLExecDirect.c
|
"${LIBRARY_DIR}/DriverManager/SQLExecDirect.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLExecDirectW.c
|
"${LIBRARY_DIR}/DriverManager/SQLExecDirectW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLExecute.c
|
"${LIBRARY_DIR}/DriverManager/SQLExecute.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLExtendedFetch.c
|
"${LIBRARY_DIR}/DriverManager/SQLExtendedFetch.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLFetch.c
|
"${LIBRARY_DIR}/DriverManager/SQLFetch.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLFetchScroll.c
|
"${LIBRARY_DIR}/DriverManager/SQLFetchScroll.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLForeignKeys.c
|
"${LIBRARY_DIR}/DriverManager/SQLForeignKeys.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLForeignKeysW.c
|
"${LIBRARY_DIR}/DriverManager/SQLForeignKeysW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLFreeConnect.c
|
"${LIBRARY_DIR}/DriverManager/SQLFreeConnect.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLFreeEnv.c
|
"${LIBRARY_DIR}/DriverManager/SQLFreeEnv.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLFreeHandle.c
|
"${LIBRARY_DIR}/DriverManager/SQLFreeHandle.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLFreeStmt.c
|
"${LIBRARY_DIR}/DriverManager/SQLFreeStmt.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetConnectAttr.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetConnectAttr.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetConnectAttrW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetConnectAttrW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetConnectOption.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetConnectOption.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetConnectOptionW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetConnectOptionW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetCursorName.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetCursorName.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetCursorNameW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetCursorNameW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetData.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetData.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDescField.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDescField.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDescFieldW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDescFieldW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDescRec.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDescRec.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDescRecW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDescRecW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDiagField.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDiagField.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDiagFieldW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDiagFieldW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDiagRec.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDiagRec.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetDiagRecW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetDiagRecW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetEnvAttr.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetEnvAttr.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetFunctions.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetFunctions.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetInfo.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetInfo.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetInfoW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetInfoW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetStmtAttr.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetStmtAttr.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetStmtAttrW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetStmtAttrW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetStmtOption.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetStmtOption.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetTypeInfo.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetTypeInfo.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLGetTypeInfoW.c
|
"${LIBRARY_DIR}/DriverManager/SQLGetTypeInfoW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLMoreResults.c
|
"${LIBRARY_DIR}/DriverManager/SQLMoreResults.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLNativeSql.c
|
"${LIBRARY_DIR}/DriverManager/SQLNativeSql.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLNativeSqlW.c
|
"${LIBRARY_DIR}/DriverManager/SQLNativeSqlW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLNumParams.c
|
"${LIBRARY_DIR}/DriverManager/SQLNumParams.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLNumResultCols.c
|
"${LIBRARY_DIR}/DriverManager/SQLNumResultCols.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLParamData.c
|
"${LIBRARY_DIR}/DriverManager/SQLParamData.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLParamOptions.c
|
"${LIBRARY_DIR}/DriverManager/SQLParamOptions.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLPrepare.c
|
"${LIBRARY_DIR}/DriverManager/SQLPrepare.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLPrepareW.c
|
"${LIBRARY_DIR}/DriverManager/SQLPrepareW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLPrimaryKeys.c
|
"${LIBRARY_DIR}/DriverManager/SQLPrimaryKeys.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLPrimaryKeysW.c
|
"${LIBRARY_DIR}/DriverManager/SQLPrimaryKeysW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLProcedureColumns.c
|
"${LIBRARY_DIR}/DriverManager/SQLProcedureColumns.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLProcedureColumnsW.c
|
"${LIBRARY_DIR}/DriverManager/SQLProcedureColumnsW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLProcedures.c
|
"${LIBRARY_DIR}/DriverManager/SQLProcedures.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLProceduresW.c
|
"${LIBRARY_DIR}/DriverManager/SQLProceduresW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLPutData.c
|
"${LIBRARY_DIR}/DriverManager/SQLPutData.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLRowCount.c
|
"${LIBRARY_DIR}/DriverManager/SQLRowCount.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetConnectAttr.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetConnectAttr.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetConnectAttrW.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetConnectAttrW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetConnectOption.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetConnectOption.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetConnectOptionW.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetConnectOptionW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetCursorName.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetCursorName.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetCursorNameW.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetCursorNameW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetDescField.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetDescField.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetDescFieldW.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetDescFieldW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetDescRec.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetDescRec.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetEnvAttr.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetEnvAttr.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetParam.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetParam.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetPos.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetPos.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetScrollOptions.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetScrollOptions.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetStmtAttr.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetStmtAttr.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetStmtAttrW.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetStmtAttrW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetStmtOption.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetStmtOption.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSetStmtOptionW.c
|
"${LIBRARY_DIR}/DriverManager/SQLSetStmtOptionW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSpecialColumns.c
|
"${LIBRARY_DIR}/DriverManager/SQLSpecialColumns.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLSpecialColumnsW.c
|
"${LIBRARY_DIR}/DriverManager/SQLSpecialColumnsW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLStatistics.c
|
"${LIBRARY_DIR}/DriverManager/SQLStatistics.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLStatisticsW.c
|
"${LIBRARY_DIR}/DriverManager/SQLStatisticsW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLTablePrivileges.c
|
"${LIBRARY_DIR}/DriverManager/SQLTablePrivileges.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLTablePrivilegesW.c
|
"${LIBRARY_DIR}/DriverManager/SQLTablePrivilegesW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLTables.c
|
"${LIBRARY_DIR}/DriverManager/SQLTables.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLTablesW.c
|
"${LIBRARY_DIR}/DriverManager/SQLTablesW.c"
|
||||||
${LIBRARY_DIR}/DriverManager/SQLTransact.c
|
"${LIBRARY_DIR}/DriverManager/SQLTransact.c"
|
||||||
${LIBRARY_DIR}/ini/_iniDump.c
|
"${LIBRARY_DIR}/ini/_iniDump.c"
|
||||||
${LIBRARY_DIR}/ini/_iniObjectRead.c
|
"${LIBRARY_DIR}/ini/_iniObjectRead.c"
|
||||||
${LIBRARY_DIR}/ini/_iniPropertyRead.c
|
"${LIBRARY_DIR}/ini/_iniPropertyRead.c"
|
||||||
${LIBRARY_DIR}/ini/_iniScanUntilObject.c
|
"${LIBRARY_DIR}/ini/_iniScanUntilObject.c"
|
||||||
${LIBRARY_DIR}/ini/iniAllTrim.c
|
"${LIBRARY_DIR}/ini/iniAllTrim.c"
|
||||||
${LIBRARY_DIR}/ini/iniAppend.c
|
"${LIBRARY_DIR}/ini/iniAppend.c"
|
||||||
${LIBRARY_DIR}/ini/iniClose.c
|
"${LIBRARY_DIR}/ini/iniClose.c"
|
||||||
${LIBRARY_DIR}/ini/iniCommit.c
|
"${LIBRARY_DIR}/ini/iniCommit.c"
|
||||||
${LIBRARY_DIR}/ini/iniCursor.c
|
"${LIBRARY_DIR}/ini/iniCursor.c"
|
||||||
${LIBRARY_DIR}/ini/iniDelete.c
|
"${LIBRARY_DIR}/ini/iniDelete.c"
|
||||||
${LIBRARY_DIR}/ini/iniElement.c
|
"${LIBRARY_DIR}/ini/iniElement.c"
|
||||||
${LIBRARY_DIR}/ini/iniElementCount.c
|
"${LIBRARY_DIR}/ini/iniElementCount.c"
|
||||||
${LIBRARY_DIR}/ini/iniGetBookmark.c
|
"${LIBRARY_DIR}/ini/iniGetBookmark.c"
|
||||||
${LIBRARY_DIR}/ini/iniGotoBookmark.c
|
"${LIBRARY_DIR}/ini/iniGotoBookmark.c"
|
||||||
${LIBRARY_DIR}/ini/iniObject.c
|
"${LIBRARY_DIR}/ini/iniObject.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectDelete.c
|
"${LIBRARY_DIR}/ini/iniObjectDelete.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectEOL.c
|
"${LIBRARY_DIR}/ini/iniObjectEOL.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectFirst.c
|
"${LIBRARY_DIR}/ini/iniObjectFirst.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectInsert.c
|
"${LIBRARY_DIR}/ini/iniObjectInsert.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectLast.c
|
"${LIBRARY_DIR}/ini/iniObjectLast.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectNext.c
|
"${LIBRARY_DIR}/ini/iniObjectNext.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectSeek.c
|
"${LIBRARY_DIR}/ini/iniObjectSeek.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectSeekSure.c
|
"${LIBRARY_DIR}/ini/iniObjectSeekSure.c"
|
||||||
${LIBRARY_DIR}/ini/iniObjectUpdate.c
|
"${LIBRARY_DIR}/ini/iniObjectUpdate.c"
|
||||||
${LIBRARY_DIR}/ini/iniOpen.c
|
"${LIBRARY_DIR}/ini/iniOpen.c"
|
||||||
${LIBRARY_DIR}/ini/iniProperty.c
|
"${LIBRARY_DIR}/ini/iniProperty.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyDelete.c
|
"${LIBRARY_DIR}/ini/iniPropertyDelete.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyEOL.c
|
"${LIBRARY_DIR}/ini/iniPropertyEOL.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyFirst.c
|
"${LIBRARY_DIR}/ini/iniPropertyFirst.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyInsert.c
|
"${LIBRARY_DIR}/ini/iniPropertyInsert.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyLast.c
|
"${LIBRARY_DIR}/ini/iniPropertyLast.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyNext.c
|
"${LIBRARY_DIR}/ini/iniPropertyNext.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertySeek.c
|
"${LIBRARY_DIR}/ini/iniPropertySeek.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertySeekSure.c
|
"${LIBRARY_DIR}/ini/iniPropertySeekSure.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyUpdate.c
|
"${LIBRARY_DIR}/ini/iniPropertyUpdate.c"
|
||||||
${LIBRARY_DIR}/ini/iniPropertyValue.c
|
"${LIBRARY_DIR}/ini/iniPropertyValue.c"
|
||||||
${LIBRARY_DIR}/ini/iniToUpper.c
|
"${LIBRARY_DIR}/ini/iniToUpper.c"
|
||||||
${LIBRARY_DIR}/ini/iniValue.c
|
"${LIBRARY_DIR}/ini/iniValue.c"
|
||||||
${LIBRARY_DIR}/log/_logFreeMsg.c
|
"${LIBRARY_DIR}/log/_logFreeMsg.c"
|
||||||
${LIBRARY_DIR}/log/logClear.c
|
"${LIBRARY_DIR}/log/logClear.c"
|
||||||
${LIBRARY_DIR}/log/logClose.c
|
"${LIBRARY_DIR}/log/logClose.c"
|
||||||
${LIBRARY_DIR}/log/logOn.c
|
"${LIBRARY_DIR}/log/logOn.c"
|
||||||
${LIBRARY_DIR}/log/logOpen.c
|
"${LIBRARY_DIR}/log/logOpen.c"
|
||||||
${LIBRARY_DIR}/log/logPeekMsg.c
|
"${LIBRARY_DIR}/log/logPeekMsg.c"
|
||||||
${LIBRARY_DIR}/log/logPopMsg.c
|
"${LIBRARY_DIR}/log/logPopMsg.c"
|
||||||
${LIBRARY_DIR}/log/logPushMsg.c
|
"${LIBRARY_DIR}/log/logPushMsg.c"
|
||||||
${LIBRARY_DIR}/lst/_lstAdjustCurrent.c
|
"${LIBRARY_DIR}/lst/_lstAdjustCurrent.c"
|
||||||
${LIBRARY_DIR}/lst/_lstDump.c
|
"${LIBRARY_DIR}/lst/_lstDump.c"
|
||||||
${LIBRARY_DIR}/lst/_lstFreeItem.c
|
"${LIBRARY_DIR}/lst/_lstFreeItem.c"
|
||||||
${LIBRARY_DIR}/lst/_lstNextValidItem.c
|
"${LIBRARY_DIR}/lst/_lstNextValidItem.c"
|
||||||
${LIBRARY_DIR}/lst/_lstPrevValidItem.c
|
"${LIBRARY_DIR}/lst/_lstPrevValidItem.c"
|
||||||
${LIBRARY_DIR}/lst/_lstVisible.c
|
"${LIBRARY_DIR}/lst/_lstVisible.c"
|
||||||
${LIBRARY_DIR}/lst/lstAppend.c
|
"${LIBRARY_DIR}/lst/lstAppend.c"
|
||||||
${LIBRARY_DIR}/lst/lstClose.c
|
"${LIBRARY_DIR}/lst/lstClose.c"
|
||||||
${LIBRARY_DIR}/lst/lstDelete.c
|
"${LIBRARY_DIR}/lst/lstDelete.c"
|
||||||
${LIBRARY_DIR}/lst/lstEOL.c
|
"${LIBRARY_DIR}/lst/lstEOL.c"
|
||||||
${LIBRARY_DIR}/lst/lstFirst.c
|
"${LIBRARY_DIR}/lst/lstFirst.c"
|
||||||
${LIBRARY_DIR}/lst/lstGet.c
|
"${LIBRARY_DIR}/lst/lstGet.c"
|
||||||
${LIBRARY_DIR}/lst/lstGetBookMark.c
|
"${LIBRARY_DIR}/lst/lstGetBookMark.c"
|
||||||
${LIBRARY_DIR}/lst/lstGoto.c
|
"${LIBRARY_DIR}/lst/lstGoto.c"
|
||||||
${LIBRARY_DIR}/lst/lstGotoBookMark.c
|
"${LIBRARY_DIR}/lst/lstGotoBookMark.c"
|
||||||
${LIBRARY_DIR}/lst/lstInsert.c
|
"${LIBRARY_DIR}/lst/lstInsert.c"
|
||||||
${LIBRARY_DIR}/lst/lstLast.c
|
"${LIBRARY_DIR}/lst/lstLast.c"
|
||||||
${LIBRARY_DIR}/lst/lstNext.c
|
"${LIBRARY_DIR}/lst/lstNext.c"
|
||||||
${LIBRARY_DIR}/lst/lstOpen.c
|
"${LIBRARY_DIR}/lst/lstOpen.c"
|
||||||
${LIBRARY_DIR}/lst/lstOpenCursor.c
|
"${LIBRARY_DIR}/lst/lstOpenCursor.c"
|
||||||
${LIBRARY_DIR}/lst/lstPrev.c
|
"${LIBRARY_DIR}/lst/lstPrev.c"
|
||||||
${LIBRARY_DIR}/lst/lstSeek.c
|
"${LIBRARY_DIR}/lst/lstSeek.c"
|
||||||
${LIBRARY_DIR}/lst/lstSeekItem.c
|
"${LIBRARY_DIR}/lst/lstSeekItem.c"
|
||||||
${LIBRARY_DIR}/lst/lstSet.c
|
"${LIBRARY_DIR}/lst/lstSet.c"
|
||||||
${LIBRARY_DIR}/lst/lstSetFreeFunc.c
|
"${LIBRARY_DIR}/lst/lstSetFreeFunc.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_logging.c
|
"${LIBRARY_DIR}/odbcinst/_logging.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_odbcinst_ConfigModeINI.c
|
"${LIBRARY_DIR}/odbcinst/_odbcinst_ConfigModeINI.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_odbcinst_GetEntries.c
|
"${LIBRARY_DIR}/odbcinst/_odbcinst_GetEntries.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_odbcinst_GetSections.c
|
"${LIBRARY_DIR}/odbcinst/_odbcinst_GetSections.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_odbcinst_SystemINI.c
|
"${LIBRARY_DIR}/odbcinst/_odbcinst_SystemINI.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_odbcinst_UserINI.c
|
"${LIBRARY_DIR}/odbcinst/_odbcinst_UserINI.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_SQLDriverConnectPrompt.c
|
"${LIBRARY_DIR}/odbcinst/_SQLDriverConnectPrompt.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_SQLGetInstalledDrivers.c
|
"${LIBRARY_DIR}/odbcinst/_SQLGetInstalledDrivers.c"
|
||||||
${LIBRARY_DIR}/odbcinst/_SQLWriteInstalledDrivers.c
|
"${LIBRARY_DIR}/odbcinst/_SQLWriteInstalledDrivers.c"
|
||||||
${LIBRARY_DIR}/odbcinst/ODBCINSTConstructProperties.c
|
"${LIBRARY_DIR}/odbcinst/ODBCINSTConstructProperties.c"
|
||||||
${LIBRARY_DIR}/odbcinst/ODBCINSTDestructProperties.c
|
"${LIBRARY_DIR}/odbcinst/ODBCINSTDestructProperties.c"
|
||||||
${LIBRARY_DIR}/odbcinst/ODBCINSTSetProperty.c
|
"${LIBRARY_DIR}/odbcinst/ODBCINSTSetProperty.c"
|
||||||
${LIBRARY_DIR}/odbcinst/ODBCINSTValidateProperties.c
|
"${LIBRARY_DIR}/odbcinst/ODBCINSTValidateProperties.c"
|
||||||
${LIBRARY_DIR}/odbcinst/ODBCINSTValidateProperty.c
|
"${LIBRARY_DIR}/odbcinst/ODBCINSTValidateProperty.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLConfigDataSource.c
|
"${LIBRARY_DIR}/odbcinst/SQLConfigDataSource.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLConfigDriver.c
|
"${LIBRARY_DIR}/odbcinst/SQLConfigDriver.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLCreateDataSource.c
|
"${LIBRARY_DIR}/odbcinst/SQLCreateDataSource.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLGetAvailableDrivers.c
|
"${LIBRARY_DIR}/odbcinst/SQLGetAvailableDrivers.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLGetConfigMode.c
|
"${LIBRARY_DIR}/odbcinst/SQLGetConfigMode.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLGetInstalledDrivers.c
|
"${LIBRARY_DIR}/odbcinst/SQLGetInstalledDrivers.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLGetPrivateProfileString.c
|
"${LIBRARY_DIR}/odbcinst/SQLGetPrivateProfileString.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLGetTranslator.c
|
"${LIBRARY_DIR}/odbcinst/SQLGetTranslator.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLInstallDriverEx.c
|
"${LIBRARY_DIR}/odbcinst/SQLInstallDriverEx.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLInstallDriverManager.c
|
"${LIBRARY_DIR}/odbcinst/SQLInstallDriverManager.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLInstallerError.c
|
"${LIBRARY_DIR}/odbcinst/SQLInstallerError.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLInstallODBC.c
|
"${LIBRARY_DIR}/odbcinst/SQLInstallODBC.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLInstallTranslatorEx.c
|
"${LIBRARY_DIR}/odbcinst/SQLInstallTranslatorEx.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLManageDataSources.c
|
"${LIBRARY_DIR}/odbcinst/SQLManageDataSources.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLPostInstallerError.c
|
"${LIBRARY_DIR}/odbcinst/SQLPostInstallerError.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLReadFileDSN.c
|
"${LIBRARY_DIR}/odbcinst/SQLReadFileDSN.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLRemoveDriver.c
|
"${LIBRARY_DIR}/odbcinst/SQLRemoveDriver.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLRemoveDriverManager.c
|
"${LIBRARY_DIR}/odbcinst/SQLRemoveDriverManager.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLRemoveDSNFromIni.c
|
"${LIBRARY_DIR}/odbcinst/SQLRemoveDSNFromIni.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLRemoveTranslator.c
|
"${LIBRARY_DIR}/odbcinst/SQLRemoveTranslator.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLSetConfigMode.c
|
"${LIBRARY_DIR}/odbcinst/SQLSetConfigMode.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLValidDSN.c
|
"${LIBRARY_DIR}/odbcinst/SQLValidDSN.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLWriteDSNToIni.c
|
"${LIBRARY_DIR}/odbcinst/SQLWriteDSNToIni.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLWriteFileDSN.c
|
"${LIBRARY_DIR}/odbcinst/SQLWriteFileDSN.c"
|
||||||
${LIBRARY_DIR}/odbcinst/SQLWritePrivateProfileString.c
|
"${LIBRARY_DIR}/odbcinst/SQLWritePrivateProfileString.c"
|
||||||
)
|
)
|
||||||
|
|
||||||
add_library (unixodbc ${SRCS})
|
add_library (unixodbc ${SRCS})
|
||||||
@ -280,7 +280,7 @@ target_include_directories (unixodbc
|
|||||||
linux_x86_64/private
|
linux_x86_64/private
|
||||||
PUBLIC
|
PUBLIC
|
||||||
linux_x86_64
|
linux_x86_64
|
||||||
${LIBRARY_DIR}/include
|
"${LIBRARY_DIR}/include"
|
||||||
)
|
)
|
||||||
target_compile_definitions (unixodbc PRIVATE -DHAVE_CONFIG_H)
|
target_compile_definitions (unixodbc PRIVATE -DHAVE_CONFIG_H)
|
||||||
target_compile_options (unixodbc
|
target_compile_options (unixodbc
|
||||||
|
@ -39,108 +39,108 @@ function(GetLibraryVersion _content _outputVar1 _outputVar2 _outputVar3)
|
|||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
# Define library directory, where sources and header files are located
|
# Define library directory, where sources and header files are located
|
||||||
SET(LIBRARY_DIR ${ClickHouse_SOURCE_DIR}/contrib/zstd/lib)
|
SET(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/zstd/lib")
|
||||||
INCLUDE_DIRECTORIES(BEFORE ${LIBRARY_DIR} ${LIBRARY_DIR}/common)
|
INCLUDE_DIRECTORIES(BEFORE ${LIBRARY_DIR} "${LIBRARY_DIR}/common")
|
||||||
|
|
||||||
# Read file content
|
# Read file content
|
||||||
FILE(READ ${LIBRARY_DIR}/zstd.h HEADER_CONTENT)
|
FILE(READ "${LIBRARY_DIR}/zstd.h" HEADER_CONTENT)
|
||||||
|
|
||||||
# Parse version
|
# Parse version
|
||||||
GetLibraryVersion("${HEADER_CONTENT}" LIBVER_MAJOR LIBVER_MINOR LIBVER_RELEASE)
|
GetLibraryVersion("${HEADER_CONTENT}" LIBVER_MAJOR LIBVER_MINOR LIBVER_RELEASE)
|
||||||
MESSAGE(STATUS "ZSTD VERSION ${LIBVER_MAJOR}.${LIBVER_MINOR}.${LIBVER_RELEASE}")
|
MESSAGE(STATUS "ZSTD VERSION ${LIBVER_MAJOR}.${LIBVER_MINOR}.${LIBVER_RELEASE}")
|
||||||
|
|
||||||
# cd contrib/zstd/lib
|
# cd contrib/zstd/lib
|
||||||
# find . -name '*.c' | grep -vP 'deprecated|legacy' | sort | sed 's/^\./ ${LIBRARY_DIR}/'
|
# find . -name '*.c' | grep -vP 'deprecated|legacy' | sort | sed 's/^\./ "${LIBRARY_DIR}/"'
|
||||||
SET(Sources
|
SET(Sources
|
||||||
${LIBRARY_DIR}/common/debug.c
|
"${LIBRARY_DIR}/common/debug.c"
|
||||||
${LIBRARY_DIR}/common/entropy_common.c
|
"${LIBRARY_DIR}/common/entropy_common.c"
|
||||||
${LIBRARY_DIR}/common/error_private.c
|
"${LIBRARY_DIR}/common/error_private.c"
|
||||||
${LIBRARY_DIR}/common/fse_decompress.c
|
"${LIBRARY_DIR}/common/fse_decompress.c"
|
||||||
${LIBRARY_DIR}/common/pool.c
|
"${LIBRARY_DIR}/common/pool.c"
|
||||||
${LIBRARY_DIR}/common/threading.c
|
"${LIBRARY_DIR}/common/threading.c"
|
||||||
${LIBRARY_DIR}/common/xxhash.c
|
"${LIBRARY_DIR}/common/xxhash.c"
|
||||||
${LIBRARY_DIR}/common/zstd_common.c
|
"${LIBRARY_DIR}/common/zstd_common.c"
|
||||||
${LIBRARY_DIR}/compress/fse_compress.c
|
"${LIBRARY_DIR}/compress/fse_compress.c"
|
||||||
${LIBRARY_DIR}/compress/hist.c
|
"${LIBRARY_DIR}/compress/hist.c"
|
||||||
${LIBRARY_DIR}/compress/huf_compress.c
|
"${LIBRARY_DIR}/compress/huf_compress.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_compress.c
|
"${LIBRARY_DIR}/compress/zstd_compress.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_compress_literals.c
|
"${LIBRARY_DIR}/compress/zstd_compress_literals.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_compress_sequences.c
|
"${LIBRARY_DIR}/compress/zstd_compress_sequences.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_double_fast.c
|
"${LIBRARY_DIR}/compress/zstd_double_fast.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_fast.c
|
"${LIBRARY_DIR}/compress/zstd_fast.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_lazy.c
|
"${LIBRARY_DIR}/compress/zstd_lazy.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_ldm.c
|
"${LIBRARY_DIR}/compress/zstd_ldm.c"
|
||||||
${LIBRARY_DIR}/compress/zstdmt_compress.c
|
"${LIBRARY_DIR}/compress/zstdmt_compress.c"
|
||||||
${LIBRARY_DIR}/compress/zstd_opt.c
|
"${LIBRARY_DIR}/compress/zstd_opt.c"
|
||||||
${LIBRARY_DIR}/decompress/huf_decompress.c
|
"${LIBRARY_DIR}/decompress/huf_decompress.c"
|
||||||
${LIBRARY_DIR}/decompress/zstd_ddict.c
|
"${LIBRARY_DIR}/decompress/zstd_ddict.c"
|
||||||
${LIBRARY_DIR}/decompress/zstd_decompress_block.c
|
"${LIBRARY_DIR}/decompress/zstd_decompress_block.c"
|
||||||
${LIBRARY_DIR}/decompress/zstd_decompress.c
|
"${LIBRARY_DIR}/decompress/zstd_decompress.c"
|
||||||
${LIBRARY_DIR}/dictBuilder/cover.c
|
"${LIBRARY_DIR}/dictBuilder/cover.c"
|
||||||
${LIBRARY_DIR}/dictBuilder/divsufsort.c
|
"${LIBRARY_DIR}/dictBuilder/divsufsort.c"
|
||||||
${LIBRARY_DIR}/dictBuilder/fastcover.c
|
"${LIBRARY_DIR}/dictBuilder/fastcover.c"
|
||||||
${LIBRARY_DIR}/dictBuilder/zdict.c)
|
"${LIBRARY_DIR}/dictBuilder/zdict.c")
|
||||||
|
|
||||||
# cd contrib/zstd/lib
|
# cd contrib/zstd/lib
|
||||||
# find . -name '*.h' | grep -vP 'deprecated|legacy' | sort | sed 's/^\./ ${LIBRARY_DIR}/'
|
# find . -name '*.h' | grep -vP 'deprecated|legacy' | sort | sed 's/^\./ "${LIBRARY_DIR}/"'
|
||||||
SET(Headers
|
SET(Headers
|
||||||
${LIBRARY_DIR}/common/bitstream.h
|
"${LIBRARY_DIR}/common/bitstream.h"
|
||||||
${LIBRARY_DIR}/common/compiler.h
|
"${LIBRARY_DIR}/common/compiler.h"
|
||||||
${LIBRARY_DIR}/common/cpu.h
|
"${LIBRARY_DIR}/common/cpu.h"
|
||||||
${LIBRARY_DIR}/common/debug.h
|
"${LIBRARY_DIR}/common/debug.h"
|
||||||
${LIBRARY_DIR}/common/error_private.h
|
"${LIBRARY_DIR}/common/error_private.h"
|
||||||
${LIBRARY_DIR}/common/fse.h
|
"${LIBRARY_DIR}/common/fse.h"
|
||||||
${LIBRARY_DIR}/common/huf.h
|
"${LIBRARY_DIR}/common/huf.h"
|
||||||
${LIBRARY_DIR}/common/mem.h
|
"${LIBRARY_DIR}/common/mem.h"
|
||||||
${LIBRARY_DIR}/common/pool.h
|
"${LIBRARY_DIR}/common/pool.h"
|
||||||
${LIBRARY_DIR}/common/threading.h
|
"${LIBRARY_DIR}/common/threading.h"
|
||||||
${LIBRARY_DIR}/common/xxhash.h
|
"${LIBRARY_DIR}/common/xxhash.h"
|
||||||
${LIBRARY_DIR}/common/zstd_errors.h
|
"${LIBRARY_DIR}/common/zstd_errors.h"
|
||||||
${LIBRARY_DIR}/common/zstd_internal.h
|
"${LIBRARY_DIR}/common/zstd_internal.h"
|
||||||
${LIBRARY_DIR}/compress/hist.h
|
"${LIBRARY_DIR}/compress/hist.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_compress_internal.h
|
"${LIBRARY_DIR}/compress/zstd_compress_internal.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_compress_literals.h
|
"${LIBRARY_DIR}/compress/zstd_compress_literals.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_compress_sequences.h
|
"${LIBRARY_DIR}/compress/zstd_compress_sequences.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_cwksp.h
|
"${LIBRARY_DIR}/compress/zstd_cwksp.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_double_fast.h
|
"${LIBRARY_DIR}/compress/zstd_double_fast.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_fast.h
|
"${LIBRARY_DIR}/compress/zstd_fast.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_lazy.h
|
"${LIBRARY_DIR}/compress/zstd_lazy.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_ldm.h
|
"${LIBRARY_DIR}/compress/zstd_ldm.h"
|
||||||
${LIBRARY_DIR}/compress/zstdmt_compress.h
|
"${LIBRARY_DIR}/compress/zstdmt_compress.h"
|
||||||
${LIBRARY_DIR}/compress/zstd_opt.h
|
"${LIBRARY_DIR}/compress/zstd_opt.h"
|
||||||
${LIBRARY_DIR}/decompress/zstd_ddict.h
|
"${LIBRARY_DIR}/decompress/zstd_ddict.h"
|
||||||
${LIBRARY_DIR}/decompress/zstd_decompress_block.h
|
"${LIBRARY_DIR}/decompress/zstd_decompress_block.h"
|
||||||
${LIBRARY_DIR}/decompress/zstd_decompress_internal.h
|
"${LIBRARY_DIR}/decompress/zstd_decompress_internal.h"
|
||||||
${LIBRARY_DIR}/dictBuilder/cover.h
|
"${LIBRARY_DIR}/dictBuilder/cover.h"
|
||||||
${LIBRARY_DIR}/dictBuilder/divsufsort.h
|
"${LIBRARY_DIR}/dictBuilder/divsufsort.h"
|
||||||
${LIBRARY_DIR}/dictBuilder/zdict.h
|
"${LIBRARY_DIR}/dictBuilder/zdict.h"
|
||||||
${LIBRARY_DIR}/zstd.h)
|
"${LIBRARY_DIR}/zstd.h")
|
||||||
|
|
||||||
SET(ZSTD_LEGACY_SUPPORT true)
|
SET(ZSTD_LEGACY_SUPPORT true)
|
||||||
|
|
||||||
IF (ZSTD_LEGACY_SUPPORT)
|
IF (ZSTD_LEGACY_SUPPORT)
|
||||||
SET(LIBRARY_LEGACY_DIR ${LIBRARY_DIR}/legacy)
|
SET(LIBRARY_LEGACY_DIR "${LIBRARY_DIR}/legacy")
|
||||||
INCLUDE_DIRECTORIES(BEFORE ${LIBRARY_LEGACY_DIR})
|
INCLUDE_DIRECTORIES(BEFORE ${LIBRARY_LEGACY_DIR})
|
||||||
ADD_DEFINITIONS(-D ZSTD_LEGACY_SUPPORT=1)
|
ADD_DEFINITIONS(-D ZSTD_LEGACY_SUPPORT=1)
|
||||||
|
|
||||||
SET(Sources ${Sources}
|
SET(Sources ${Sources}
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v01.c
|
"${LIBRARY_LEGACY_DIR}/zstd_v01.c"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v02.c
|
"${LIBRARY_LEGACY_DIR}/zstd_v02.c"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v03.c
|
"${LIBRARY_LEGACY_DIR}/zstd_v03.c"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v04.c
|
"${LIBRARY_LEGACY_DIR}/zstd_v04.c"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v05.c
|
"${LIBRARY_LEGACY_DIR}/zstd_v05.c"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v06.c
|
"${LIBRARY_LEGACY_DIR}/zstd_v06.c"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v07.c)
|
"${LIBRARY_LEGACY_DIR}/zstd_v07.c")
|
||||||
|
|
||||||
SET(Headers ${Headers}
|
SET(Headers ${Headers}
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_legacy.h
|
"${LIBRARY_LEGACY_DIR}/zstd_legacy.h"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v01.h
|
"${LIBRARY_LEGACY_DIR}/zstd_v01.h"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v02.h
|
"${LIBRARY_LEGACY_DIR}/zstd_v02.h"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v03.h
|
"${LIBRARY_LEGACY_DIR}/zstd_v03.h"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v04.h
|
"${LIBRARY_LEGACY_DIR}/zstd_v04.h"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v05.h
|
"${LIBRARY_LEGACY_DIR}/zstd_v05.h"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v06.h
|
"${LIBRARY_LEGACY_DIR}/zstd_v06.h"
|
||||||
${LIBRARY_LEGACY_DIR}/zstd_v07.h)
|
"${LIBRARY_LEGACY_DIR}/zstd_v07.h")
|
||||||
ENDIF (ZSTD_LEGACY_SUPPORT)
|
ENDIF (ZSTD_LEGACY_SUPPORT)
|
||||||
|
|
||||||
ADD_LIBRARY(zstd ${Sources} ${Headers})
|
ADD_LIBRARY(zstd ${Sources} ${Headers})
|
||||||
|
@ -110,6 +110,23 @@ clickhouse-client --allow_introspection_functions=1 -q "
|
|||||||
arrayStringConcat(trace_array, '\n') AS trace_string
|
arrayStringConcat(trace_array, '\n') AS trace_string
|
||||||
SELECT * EXCEPT(trace), trace_string FROM system.trace_log FORMAT TSVWithNamesAndTypes
|
SELECT * EXCEPT(trace), trace_string FROM system.trace_log FORMAT TSVWithNamesAndTypes
|
||||||
" | pigz > /test_output/trace-log.tsv.gz &
|
" | pigz > /test_output/trace-log.tsv.gz &
|
||||||
|
|
||||||
|
# Also export trace log in flamegraph-friendly format.
|
||||||
|
for trace_type in CPU Memory Real
|
||||||
|
do
|
||||||
|
clickhouse-client -q "
|
||||||
|
select
|
||||||
|
arrayStringConcat((arrayMap(x -> concat(splitByChar('/', addressToLine(x))[-1], '#', demangle(addressToSymbol(x)) ), trace)), ';') AS stack,
|
||||||
|
count(*) AS samples
|
||||||
|
from system.trace_log
|
||||||
|
where trace_type = '$trace_type'
|
||||||
|
group by trace
|
||||||
|
order by samples desc
|
||||||
|
settings allow_introspection_functions = 1
|
||||||
|
format TabSeparated" \
|
||||||
|
| pigz > "/test_output/trace-log-$trace_type-flamegraph.tsv.gz" &
|
||||||
|
done
|
||||||
|
|
||||||
wait ||:
|
wait ||:
|
||||||
|
|
||||||
mv /var/log/clickhouse-server/stderr.log /test_output/ ||:
|
mv /var/log/clickhouse-server/stderr.log /test_output/ ||:
|
||||||
|
@ -20,6 +20,14 @@ function configure()
|
|||||||
|
|
||||||
# since we run clickhouse from root
|
# since we run clickhouse from root
|
||||||
sudo chown root: /var/lib/clickhouse
|
sudo chown root: /var/lib/clickhouse
|
||||||
|
|
||||||
|
# Set more frequent update period of asynchronous metrics to more frequently update information about real memory usage (less chance of OOM).
|
||||||
|
echo "<yandex><asynchronous_metrics_update_period_s>1</asynchronous_metrics_update_period_s></yandex>" \
|
||||||
|
> /etc/clickhouse-server/config.d/asynchronous_metrics_update_period_s.xml
|
||||||
|
|
||||||
|
# Set maximum memory usage as half of total memory (less chance of OOM).
|
||||||
|
echo "<yandex><max_server_memory_usage_to_ram_ratio>0.5</max_server_memory_usage_to_ram_ratio></yandex>" \
|
||||||
|
> /etc/clickhouse-server/config.d/max_server_memory_usage_to_ram_ratio.xml
|
||||||
}
|
}
|
||||||
|
|
||||||
function stop()
|
function stop()
|
||||||
|
@ -284,52 +284,52 @@ else ()
|
|||||||
set (CLICKHOUSE_BUNDLE)
|
set (CLICKHOUSE_BUNDLE)
|
||||||
if (ENABLE_CLICKHOUSE_SERVER)
|
if (ENABLE_CLICKHOUSE_SERVER)
|
||||||
add_custom_target (clickhouse-server ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-server DEPENDS clickhouse)
|
add_custom_target (clickhouse-server ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-server DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-server DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-server" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-server)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-server)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_CLIENT)
|
if (ENABLE_CLICKHOUSE_CLIENT)
|
||||||
add_custom_target (clickhouse-client ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-client DEPENDS clickhouse)
|
add_custom_target (clickhouse-client ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-client DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-client DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-client" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-client)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-client)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_LOCAL)
|
if (ENABLE_CLICKHOUSE_LOCAL)
|
||||||
add_custom_target (clickhouse-local ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-local DEPENDS clickhouse)
|
add_custom_target (clickhouse-local ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-local DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-local DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-local" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-local)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-local)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_BENCHMARK)
|
if (ENABLE_CLICKHOUSE_BENCHMARK)
|
||||||
add_custom_target (clickhouse-benchmark ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-benchmark DEPENDS clickhouse)
|
add_custom_target (clickhouse-benchmark ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-benchmark DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-benchmark DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-benchmark" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-benchmark)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-benchmark)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_COPIER)
|
if (ENABLE_CLICKHOUSE_COPIER)
|
||||||
add_custom_target (clickhouse-copier ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-copier DEPENDS clickhouse)
|
add_custom_target (clickhouse-copier ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-copier DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-copier DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-copier" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-copier)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-copier)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_EXTRACT_FROM_CONFIG)
|
if (ENABLE_CLICKHOUSE_EXTRACT_FROM_CONFIG)
|
||||||
add_custom_target (clickhouse-extract-from-config ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-extract-from-config DEPENDS clickhouse)
|
add_custom_target (clickhouse-extract-from-config ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-extract-from-config DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-extract-from-config DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-extract-from-config" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-extract-from-config)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-extract-from-config)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_COMPRESSOR)
|
if (ENABLE_CLICKHOUSE_COMPRESSOR)
|
||||||
add_custom_target (clickhouse-compressor ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-compressor DEPENDS clickhouse)
|
add_custom_target (clickhouse-compressor ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-compressor DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-compressor DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-compressor" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-compressor)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-compressor)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_FORMAT)
|
if (ENABLE_CLICKHOUSE_FORMAT)
|
||||||
add_custom_target (clickhouse-format ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-format DEPENDS clickhouse)
|
add_custom_target (clickhouse-format ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-format DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-format DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-format" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-format)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-format)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_OBFUSCATOR)
|
if (ENABLE_CLICKHOUSE_OBFUSCATOR)
|
||||||
add_custom_target (clickhouse-obfuscator ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-obfuscator DEPENDS clickhouse)
|
add_custom_target (clickhouse-obfuscator ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-obfuscator DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-obfuscator DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-obfuscator" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-obfuscator)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-obfuscator)
|
||||||
endif ()
|
endif ()
|
||||||
if (ENABLE_CLICKHOUSE_GIT_IMPORT)
|
if (ENABLE_CLICKHOUSE_GIT_IMPORT)
|
||||||
add_custom_target (clickhouse-git-import ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-git-import DEPENDS clickhouse)
|
add_custom_target (clickhouse-git-import ALL COMMAND ${CMAKE_COMMAND} -E create_symlink clickhouse clickhouse-git-import DEPENDS clickhouse)
|
||||||
install (FILES ${CMAKE_CURRENT_BINARY_DIR}/clickhouse-git-import DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
install (FILES "${CMAKE_CURRENT_BINARY_DIR}/clickhouse-git-import" DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse)
|
||||||
list(APPEND CLICKHOUSE_BUNDLE clickhouse-git-import)
|
list(APPEND CLICKHOUSE_BUNDLE clickhouse-git-import)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
@ -21,4 +21,4 @@ list(APPEND CLICKHOUSE_CLIENT_LINK PRIVATE readpassphrase)
|
|||||||
|
|
||||||
clickhouse_program_add(client)
|
clickhouse_program_add(client)
|
||||||
|
|
||||||
install (FILES clickhouse-client.xml DESTINATION ${CLICKHOUSE_ETC_DIR}/clickhouse-client COMPONENT clickhouse-client RENAME config.xml)
|
install (FILES clickhouse-client.xml DESTINATION "${CLICKHOUSE_ETC_DIR}/clickhouse-client" COMPONENT clickhouse-client RENAME config.xml)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
set(CLICKHOUSE_COPIER_SOURCES
|
set(CLICKHOUSE_COPIER_SOURCES
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/ClusterCopierApp.cpp
|
"${CMAKE_CURRENT_SOURCE_DIR}/ClusterCopierApp.cpp"
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/ClusterCopier.cpp
|
"${CMAKE_CURRENT_SOURCE_DIR}/ClusterCopier.cpp"
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/Internals.cpp)
|
"${CMAKE_CURRENT_SOURCE_DIR}/Internals.cpp")
|
||||||
|
|
||||||
set (CLICKHOUSE_COPIER_LINK
|
set (CLICKHOUSE_COPIER_LINK
|
||||||
PRIVATE
|
PRIVATE
|
||||||
|
@ -856,6 +856,13 @@ namespace
|
|||||||
{
|
{
|
||||||
fmt::print("The process with pid = {} is running.\n", pid);
|
fmt::print("The process with pid = {} is running.\n", pid);
|
||||||
}
|
}
|
||||||
|
else if (errno == ESRCH)
|
||||||
|
{
|
||||||
|
fmt::print("The process with pid = {} does not exist.\n", pid);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
throwFromErrno(fmt::format("Cannot obtain the status of pid {} with `kill`", pid), ErrorCodes::CANNOT_KILL);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!pid)
|
if (!pid)
|
||||||
|
@ -29,7 +29,7 @@ set (CLICKHOUSE_SERVER_LINK
|
|||||||
|
|
||||||
clickhouse_program_add(server)
|
clickhouse_program_add(server)
|
||||||
|
|
||||||
install(FILES config.xml users.xml DESTINATION ${CLICKHOUSE_ETC_DIR}/clickhouse-server COMPONENT clickhouse)
|
install(FILES config.xml users.xml DESTINATION "${CLICKHOUSE_ETC_DIR}/clickhouse-server" COMPONENT clickhouse)
|
||||||
|
|
||||||
# TODO We actually need this on Mac, FreeBSD.
|
# TODO We actually need this on Mac, FreeBSD.
|
||||||
if (OS_LINUX)
|
if (OS_LINUX)
|
||||||
@ -46,12 +46,12 @@ if (OS_LINUX)
|
|||||||
# PPC64LE fails to do this with objcopy, use ld or lld instead
|
# PPC64LE fails to do this with objcopy, use ld or lld instead
|
||||||
if (ARCH_PPC64LE)
|
if (ARCH_PPC64LE)
|
||||||
add_custom_command(OUTPUT ${RESOURCE_OBJ}
|
add_custom_command(OUTPUT ${RESOURCE_OBJ}
|
||||||
COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ${CMAKE_LINKER} -m elf64lppc -r -b binary -o ${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ} ${RESOURCE_FILE})
|
COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ${CMAKE_LINKER} -m elf64lppc -r -b binary -o "${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ}" ${RESOURCE_FILE})
|
||||||
else()
|
else()
|
||||||
add_custom_command(OUTPUT ${RESOURCE_OBJ}
|
add_custom_command(OUTPUT ${RESOURCE_OBJ}
|
||||||
COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ${OBJCOPY_PATH} -I binary ${OBJCOPY_ARCH_OPTIONS} ${RESOURCE_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ}
|
COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ${OBJCOPY_PATH} -I binary ${OBJCOPY_ARCH_OPTIONS} ${RESOURCE_FILE} "${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ}"
|
||||||
COMMAND ${OBJCOPY_PATH} --rename-section .data=.rodata,alloc,load,readonly,data,contents
|
COMMAND ${OBJCOPY_PATH} --rename-section .data=.rodata,alloc,load,readonly,data,contents
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ} ${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ})
|
"${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ}" "${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_OBJ}")
|
||||||
endif()
|
endif()
|
||||||
set_source_files_properties(${RESOURCE_OBJ} PROPERTIES EXTERNAL_OBJECT true GENERATED true)
|
set_source_files_properties(${RESOURCE_OBJ} PROPERTIES EXTERNAL_OBJECT true GENERATED true)
|
||||||
endforeach(RESOURCE_FILE)
|
endforeach(RESOURCE_FILE)
|
||||||
|
3
release
3
release
@ -31,6 +31,9 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
# Avoid dependency on locale
|
||||||
|
LC_ALL=C
|
||||||
|
|
||||||
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||||
cd $CUR_DIR
|
cd $CUR_DIR
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_aggregate_functions .)
|
add_headers_and_sources(clickhouse_aggregate_functions .)
|
||||||
|
|
||||||
list(REMOVE_ITEM clickhouse_aggregate_functions_sources
|
list(REMOVE_ITEM clickhouse_aggregate_functions_sources
|
||||||
|
@ -18,17 +18,17 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
include(../cmake/limit_jobs.cmake)
|
include(../cmake/limit_jobs.cmake)
|
||||||
|
|
||||||
set (CONFIG_VERSION ${CMAKE_CURRENT_BINARY_DIR}/Common/config_version.h)
|
set (CONFIG_VERSION "${CMAKE_CURRENT_BINARY_DIR}/Common/config_version.h")
|
||||||
set (CONFIG_COMMON ${CMAKE_CURRENT_BINARY_DIR}/Common/config.h)
|
set (CONFIG_COMMON "${CMAKE_CURRENT_BINARY_DIR}/Common/config.h")
|
||||||
|
|
||||||
include (../cmake/version.cmake)
|
include (../cmake/version.cmake)
|
||||||
message (STATUS "Will build ${VERSION_FULL} revision ${VERSION_REVISION} ${VERSION_OFFICIAL}")
|
message (STATUS "Will build ${VERSION_FULL} revision ${VERSION_REVISION} ${VERSION_OFFICIAL}")
|
||||||
configure_file (Common/config.h.in ${CONFIG_COMMON})
|
configure_file (Common/config.h.in ${CONFIG_COMMON})
|
||||||
configure_file (Common/config_version.h.in ${CONFIG_VERSION})
|
configure_file (Common/config_version.h.in ${CONFIG_VERSION})
|
||||||
configure_file (Core/config_core.h.in ${CMAKE_CURRENT_BINARY_DIR}/Core/include/config_core.h)
|
configure_file (Core/config_core.h.in "${CMAKE_CURRENT_BINARY_DIR}/Core/include/config_core.h")
|
||||||
|
|
||||||
if (USE_DEBUG_HELPERS)
|
if (USE_DEBUG_HELPERS)
|
||||||
set (INCLUDE_DEBUG_HELPERS "-I${ClickHouse_SOURCE_DIR}/base -include ${ClickHouse_SOURCE_DIR}/src/Core/iostream_debug_helpers.h")
|
set (INCLUDE_DEBUG_HELPERS "-I\"${ClickHouse_SOURCE_DIR}/base\" -include \"${ClickHouse_SOURCE_DIR}/src/Core/iostream_debug_helpers.h\"")
|
||||||
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${INCLUDE_DEBUG_HELPERS}")
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${INCLUDE_DEBUG_HELPERS}")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
@ -245,8 +245,8 @@ macro (dbms_target_link_libraries)
|
|||||||
endforeach ()
|
endforeach ()
|
||||||
endmacro ()
|
endmacro ()
|
||||||
|
|
||||||
dbms_target_include_directories (PUBLIC ${ClickHouse_SOURCE_DIR}/src ${ClickHouse_BINARY_DIR}/src)
|
dbms_target_include_directories (PUBLIC "${ClickHouse_SOURCE_DIR}/src" "${ClickHouse_BINARY_DIR}/src")
|
||||||
target_include_directories (clickhouse_common_io PUBLIC ${ClickHouse_SOURCE_DIR}/src ${ClickHouse_BINARY_DIR}/src)
|
target_include_directories (clickhouse_common_io PUBLIC "${ClickHouse_SOURCE_DIR}/src" "${ClickHouse_BINARY_DIR}/src")
|
||||||
|
|
||||||
if (USE_EMBEDDED_COMPILER)
|
if (USE_EMBEDDED_COMPILER)
|
||||||
dbms_target_link_libraries (PRIVATE ${REQUIRED_LLVM_LIBRARIES})
|
dbms_target_link_libraries (PRIVATE ${REQUIRED_LLVM_LIBRARIES})
|
||||||
@ -361,8 +361,8 @@ dbms_target_link_libraries (
|
|||||||
clickhouse_common_io
|
clickhouse_common_io
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(clickhouse_common_io PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/Core/include) # uses some includes from core
|
target_include_directories(clickhouse_common_io PUBLIC "${CMAKE_CURRENT_BINARY_DIR}/Core/include") # uses some includes from core
|
||||||
dbms_target_include_directories(PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/Core/include)
|
dbms_target_include_directories(PUBLIC "${CMAKE_CURRENT_BINARY_DIR}/Core/include")
|
||||||
|
|
||||||
dbms_target_include_directories(SYSTEM BEFORE PUBLIC ${PDQSORT_INCLUDE_DIR})
|
dbms_target_include_directories(SYSTEM BEFORE PUBLIC ${PDQSORT_INCLUDE_DIR})
|
||||||
dbms_target_include_directories(SYSTEM BEFORE PUBLIC ${MINISELECT_INCLUDE_DIR})
|
dbms_target_include_directories(SYSTEM BEFORE PUBLIC ${MINISELECT_INCLUDE_DIR})
|
||||||
@ -457,7 +457,7 @@ target_include_directories (clickhouse_common_io SYSTEM BEFORE PUBLIC ${FAST_FLO
|
|||||||
|
|
||||||
if (USE_ORC)
|
if (USE_ORC)
|
||||||
dbms_target_link_libraries(PUBLIC ${ORC_LIBRARIES})
|
dbms_target_link_libraries(PUBLIC ${ORC_LIBRARIES})
|
||||||
dbms_target_include_directories(SYSTEM BEFORE PUBLIC ${ORC_INCLUDE_DIR} ${CMAKE_BINARY_DIR}/contrib/orc/c++/include)
|
dbms_target_include_directories(SYSTEM BEFORE PUBLIC ${ORC_INCLUDE_DIR} "${CMAKE_BINARY_DIR}/contrib/orc/c++/include")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
if (USE_ROCKSDB)
|
if (USE_ROCKSDB)
|
||||||
@ -476,7 +476,7 @@ endif ()
|
|||||||
|
|
||||||
dbms_target_link_libraries(PRIVATE _boost_context)
|
dbms_target_link_libraries(PRIVATE _boost_context)
|
||||||
|
|
||||||
include (${ClickHouse_SOURCE_DIR}/cmake/add_check.cmake)
|
include ("${ClickHouse_SOURCE_DIR}/cmake/add_check.cmake")
|
||||||
|
|
||||||
if (ENABLE_TESTS AND USE_GTEST)
|
if (ENABLE_TESTS AND USE_GTEST)
|
||||||
macro (grep_gtest_sources BASE_DIR DST_VAR)
|
macro (grep_gtest_sources BASE_DIR DST_VAR)
|
||||||
@ -485,7 +485,7 @@ if (ENABLE_TESTS AND USE_GTEST)
|
|||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
# attach all dbms gtest sources
|
# attach all dbms gtest sources
|
||||||
grep_gtest_sources(${ClickHouse_SOURCE_DIR}/src dbms_gtest_sources)
|
grep_gtest_sources("${ClickHouse_SOURCE_DIR}/src" dbms_gtest_sources)
|
||||||
add_executable(unit_tests_dbms ${dbms_gtest_sources})
|
add_executable(unit_tests_dbms ${dbms_gtest_sources})
|
||||||
|
|
||||||
# gtest framework has substandard code
|
# gtest framework has substandard code
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# These files are located in separate library, because they are used by Yandex.Metrika code
|
# These files are located in separate library, because they are used by Yandex.Metrika code
|
||||||
# in places when no dependency on whole "dbms" library is possible.
|
# in places when no dependency on whole "dbms" library is possible.
|
||||||
|
|
||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
|
|
||||||
add_headers_and_sources(clickhouse_common_stringutils .)
|
add_headers_and_sources(clickhouse_common_stringutils .)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
|
|
||||||
add_headers_and_sources(clickhouse_common_zookeeper .)
|
add_headers_and_sources(clickhouse_common_zookeeper .)
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
|
|
||||||
add_headers_and_sources(clickhouse_dictionaries .)
|
add_headers_and_sources(clickhouse_dictionaries .)
|
||||||
|
|
||||||
add_headers_and_sources(clickhouse_dictionaries ${CMAKE_CURRENT_BINARY_DIR}/generated/)
|
add_headers_and_sources(clickhouse_dictionaries "${CMAKE_CURRENT_BINARY_DIR}/generated/")
|
||||||
|
|
||||||
list(REMOVE_ITEM clickhouse_dictionaries_sources DictionaryFactory.cpp DictionarySourceFactory.cpp DictionaryStructure.cpp getDictionaryConfigurationFromAST.cpp)
|
list(REMOVE_ITEM clickhouse_dictionaries_sources DictionaryFactory.cpp DictionarySourceFactory.cpp DictionaryStructure.cpp getDictionaryConfigurationFromAST.cpp)
|
||||||
list(REMOVE_ITEM clickhouse_dictionaries_headers DictionaryFactory.h DictionarySourceFactory.h DictionaryStructure.h getDictionaryConfigurationFromAST.h)
|
list(REMOVE_ITEM clickhouse_dictionaries_headers DictionaryFactory.h DictionarySourceFactory.h DictionaryStructure.h getDictionaryConfigurationFromAST.h)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_dictionaries_embedded .)
|
add_headers_and_sources(clickhouse_dictionaries_embedded .)
|
||||||
add_headers_and_sources(clickhouse_dictionaries_embedded GeodataProviders)
|
add_headers_and_sources(clickhouse_dictionaries_embedded GeodataProviders)
|
||||||
add_library(clickhouse_dictionaries_embedded ${clickhouse_dictionaries_embedded_sources})
|
add_library(clickhouse_dictionaries_embedded ${clickhouse_dictionaries_embedded_sources})
|
||||||
|
@ -2,7 +2,7 @@ configure_file(config_functions.h.in ${ConfigIncludePath}/config_functions.h)
|
|||||||
|
|
||||||
add_subdirectory(divide)
|
add_subdirectory(divide)
|
||||||
|
|
||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_functions .)
|
add_headers_and_sources(clickhouse_functions .)
|
||||||
|
|
||||||
list(REMOVE_ITEM clickhouse_functions_sources IFunctionImpl.cpp FunctionFactory.cpp FunctionHelpers.cpp)
|
list(REMOVE_ITEM clickhouse_functions_sources IFunctionImpl.cpp FunctionFactory.cpp FunctionHelpers.cpp)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_functions_gatherutils .)
|
add_headers_and_sources(clickhouse_functions_gatherutils .)
|
||||||
add_library(clickhouse_functions_gatherutils ${clickhouse_functions_gatherutils_sources} ${clickhouse_functions_gatherutils_headers})
|
add_library(clickhouse_functions_gatherutils ${clickhouse_functions_gatherutils_sources} ${clickhouse_functions_gatherutils_headers})
|
||||||
target_link_libraries(clickhouse_functions_gatherutils PRIVATE dbms)
|
target_link_libraries(clickhouse_functions_gatherutils PRIVATE dbms)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_functions_url .)
|
add_headers_and_sources(clickhouse_functions_url .)
|
||||||
add_library(clickhouse_functions_url ${clickhouse_functions_url_sources} ${clickhouse_functions_url_headers})
|
add_library(clickhouse_functions_url ${clickhouse_functions_url_sources} ${clickhouse_functions_url_headers})
|
||||||
target_link_libraries(clickhouse_functions_url PRIVATE dbms)
|
target_link_libraries(clickhouse_functions_url PRIVATE dbms)
|
||||||
@ -15,12 +15,12 @@ if (USE_GPERF)
|
|||||||
add_custom_target(generate-tldlookup-gperf ./tldLookup.sh
|
add_custom_target(generate-tldlookup-gperf ./tldLookup.sh
|
||||||
SOURCES tldLookup.sh
|
SOURCES tldLookup.sh
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/tldLookup.gperf
|
BYPRODUCTS "${CMAKE_CURRENT_SOURCE_DIR}/tldLookup.gperf"
|
||||||
)
|
)
|
||||||
add_custom_target(generate-tldlookup ${GPERF} tldLookup.gperf --output-file=tldLookup.generated.cpp && clang-format -i tldLookup.generated.cpp
|
add_custom_target(generate-tldlookup ${GPERF} tldLookup.gperf --output-file=tldLookup.generated.cpp && clang-format -i tldLookup.generated.cpp
|
||||||
SOURCES tldLookup.gperf
|
SOURCES tldLookup.gperf
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
# BYPRODUCTS ${CMAKE_CURRENT_SOURCE_DIR}/tldLookup.generated.cpp
|
# BYPRODUCTS "${CMAKE_CURRENT_SOURCE_DIR}/tldLookup.generated.cpp"
|
||||||
)
|
)
|
||||||
add_dependencies(generate-tldlookup generate-tldlookup-gperf)
|
add_dependencies(generate-tldlookup generate-tldlookup-gperf)
|
||||||
if(NOT TARGET generate-source)
|
if(NOT TARGET generate-source)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_functions_array .)
|
add_headers_and_sources(clickhouse_functions_array .)
|
||||||
add_library(clickhouse_functions_array ${clickhouse_functions_array_sources} ${clickhouse_functions_array_headers})
|
add_library(clickhouse_functions_array ${clickhouse_functions_array_sources} ${clickhouse_functions_array_headers})
|
||||||
target_link_libraries(clickhouse_functions_array PRIVATE dbms clickhouse_functions_gatherutils)
|
target_link_libraries(clickhouse_functions_array PRIVATE dbms clickhouse_functions_gatherutils)
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
--- first ---
|
|
||||||
Hello, wor
|
|
||||||
--- second ---
|
|
||||||
ld! Abcdef
|
|
||||||
--- the rest ---
|
|
||||||
ghijklmnopqrstuvwxyz.
|
|
@ -1,2 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
./limit_read_buffer 10 <<< 'Hello, world! Abcdefghijklmnopqrstuvwxyz.'
|
|
@ -383,14 +383,40 @@ void ASTFunction::formatImplWithoutAlias(const FormatSettings & settings, Format
|
|||||||
|
|
||||||
if (!written && 0 == strcmp(name.c_str(), "tupleElement"))
|
if (!written && 0 == strcmp(name.c_str(), "tupleElement"))
|
||||||
{
|
{
|
||||||
|
// fuzzer sometimes may inserts tupleElement() created from ASTLiteral:
|
||||||
|
//
|
||||||
|
// Function_tupleElement, 0xx
|
||||||
|
// -ExpressionList_, 0xx
|
||||||
|
// --Literal_Int64_255, 0xx
|
||||||
|
// --Literal_Int64_100, 0xx
|
||||||
|
//
|
||||||
|
// And in this case it will be printed as "255.100", which
|
||||||
|
// later will be parsed as float, and formatting will be
|
||||||
|
// inconsistent.
|
||||||
|
//
|
||||||
|
// So instead of printing it as regular tuple,
|
||||||
|
// let's print it as ExpressionList instead (i.e. with ", " delimiter).
|
||||||
|
bool tuple_arguments_valid = true;
|
||||||
|
const auto * lit_left = arguments->children[0]->as<ASTLiteral>();
|
||||||
|
const auto * lit_right = arguments->children[1]->as<ASTLiteral>();
|
||||||
|
|
||||||
|
if (lit_left)
|
||||||
|
{
|
||||||
|
Field::Types::Which type = lit_left->value.getType();
|
||||||
|
if (type != Field::Types::Tuple && type != Field::Types::Array)
|
||||||
|
{
|
||||||
|
tuple_arguments_valid = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// It can be printed in a form of 'x.1' only if right hand side
|
// It can be printed in a form of 'x.1' only if right hand side
|
||||||
// is an unsigned integer lineral. We also allow nonnegative
|
// is an unsigned integer lineral. We also allow nonnegative
|
||||||
// signed integer literals, because the fuzzer sometimes inserts
|
// signed integer literals, because the fuzzer sometimes inserts
|
||||||
// them, and we want to have consistent formatting.
|
// them, and we want to have consistent formatting.
|
||||||
if (const auto * lit = arguments->children[1]->as<ASTLiteral>())
|
if (tuple_arguments_valid && lit_right)
|
||||||
{
|
{
|
||||||
if (isInt64FieldType(lit->value.getType())
|
if (isInt64FieldType(lit_right->value.getType())
|
||||||
&& lit->value.get<Int64>() >= 0)
|
&& lit_right->value.get<Int64>() >= 0)
|
||||||
{
|
{
|
||||||
if (frame.need_parens)
|
if (frame.need_parens)
|
||||||
settings.ostr << '(';
|
settings.ostr << '(';
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_parsers .)
|
add_headers_and_sources(clickhouse_parsers .)
|
||||||
add_headers_and_sources(clickhouse_parsers ./MySQL)
|
add_headers_and_sources(clickhouse_parsers ./MySQL)
|
||||||
add_library(clickhouse_parsers ${clickhouse_parsers_headers} ${clickhouse_parsers_sources})
|
add_library(clickhouse_parsers ${clickhouse_parsers_headers} ${clickhouse_parsers_sources})
|
||||||
target_link_libraries(clickhouse_parsers PUBLIC clickhouse_common_io)
|
target_link_libraries(clickhouse_parsers PUBLIC clickhouse_common_io)
|
||||||
|
|
||||||
if (USE_DEBUG_HELPERS)
|
if (USE_DEBUG_HELPERS)
|
||||||
set (INCLUDE_DEBUG_HELPERS "-I${ClickHouse_SOURCE_DIR}/base -include ${ClickHouse_SOURCE_DIR}/src/Parsers/iostream_debug_helpers.h")
|
set (INCLUDE_DEBUG_HELPERS "-I\"${ClickHouse_SOURCE_DIR}/base\" -include \"${ClickHouse_SOURCE_DIR}/src/Parsers/iostream_debug_helpers.h\"")
|
||||||
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${INCLUDE_DEBUG_HELPERS}")
|
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${INCLUDE_DEBUG_HELPERS}")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
# The file StorageSystemContributors.cpp is generated at release time and committed to the source tree.
|
# The file StorageSystemContributors.cpp is generated at release time and committed to the source tree.
|
||||||
# You can also regenerate it manually this way:
|
# You can also regenerate it manually this way:
|
||||||
# execute_process(COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/StorageSystemContributors.sh)
|
# execute_process(COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/StorageSystemContributors.sh")
|
||||||
|
|
||||||
set (CONFIG_BUILD ${CMAKE_CURRENT_BINARY_DIR}/StorageSystemBuildOptions.generated.cpp)
|
set (CONFIG_BUILD "${CMAKE_CURRENT_BINARY_DIR}/StorageSystemBuildOptions.generated.cpp")
|
||||||
get_property (BUILD_COMPILE_DEFINITIONS DIRECTORY ${ClickHouse_SOURCE_DIR} PROPERTY COMPILE_DEFINITIONS)
|
get_property (BUILD_COMPILE_DEFINITIONS DIRECTORY ${ClickHouse_SOURCE_DIR} PROPERTY COMPILE_DEFINITIONS)
|
||||||
get_property (BUILD_INCLUDE_DIRECTORIES DIRECTORY ${ClickHouse_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES)
|
get_property (BUILD_INCLUDE_DIRECTORIES DIRECTORY ${ClickHouse_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES)
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ get_property(TZDATA_VERSION GLOBAL PROPERTY TZDATA_VERSION_PROP)
|
|||||||
|
|
||||||
configure_file (StorageSystemBuildOptions.generated.cpp.in ${CONFIG_BUILD})
|
configure_file (StorageSystemBuildOptions.generated.cpp.in ${CONFIG_BUILD})
|
||||||
|
|
||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(storages_system .)
|
add_headers_and_sources(storages_system .)
|
||||||
list (APPEND storages_system_sources ${CONFIG_BUILD})
|
list (APPEND storages_system_sources ${CONFIG_BUILD})
|
||||||
|
|
||||||
@ -27,8 +27,8 @@ endif()
|
|||||||
|
|
||||||
add_dependencies(generate-source generate-contributors)
|
add_dependencies(generate-source generate-contributors)
|
||||||
|
|
||||||
set(GENERATED_LICENSES_SRC ${CMAKE_CURRENT_BINARY_DIR}/StorageSystemLicenses.generated.cpp)
|
set(GENERATED_LICENSES_SRC "${CMAKE_CURRENT_BINARY_DIR}/StorageSystemLicenses.generated.cpp")
|
||||||
set(GENERATED_TIMEZONES_SRC ${CMAKE_CURRENT_BINARY_DIR}/StorageSystemTimeZones.generated.cpp)
|
set(GENERATED_TIMEZONES_SRC "${CMAKE_CURRENT_BINARY_DIR}/StorageSystemTimeZones.generated.cpp")
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT StorageSystemLicenses.generated.cpp
|
OUTPUT StorageSystemLicenses.generated.cpp
|
||||||
|
@ -9,7 +9,6 @@ const char * auto_config_build[]
|
|||||||
"VERSION_GITHASH", "@VERSION_GITHASH@",
|
"VERSION_GITHASH", "@VERSION_GITHASH@",
|
||||||
"VERSION_REVISION", "@VERSION_REVISION@",
|
"VERSION_REVISION", "@VERSION_REVISION@",
|
||||||
"VERSION_DATE", "@VERSION_DATE@",
|
"VERSION_DATE", "@VERSION_DATE@",
|
||||||
"SYSTEM", "@CMAKE_SYSTEM@",
|
|
||||||
"BUILD_TYPE", "@CMAKE_BUILD_TYPE@",
|
"BUILD_TYPE", "@CMAKE_BUILD_TYPE@",
|
||||||
"SYSTEM_PROCESSOR", "@CMAKE_SYSTEM_PROCESSOR@",
|
"SYSTEM_PROCESSOR", "@CMAKE_SYSTEM_PROCESSOR@",
|
||||||
"LIBRARY_ARCHITECTURE", "@CMAKE_LIBRARY_ARCHITECTURE@",
|
"LIBRARY_ARCHITECTURE", "@CMAKE_LIBRARY_ARCHITECTURE@",
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
|
LC_ALL=C
|
||||||
|
|
||||||
# doesn't actually cd to directory, but return absolute path
|
# doesn't actually cd to directory, but return absolute path
|
||||||
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||||
# cd to directory
|
# cd to directory
|
||||||
@ -10,7 +12,7 @@ cd $CUR_DIR
|
|||||||
CONTRIBUTORS_FILE=${CONTRIBUTORS_FILE=$CUR_DIR/StorageSystemContributors.generated.cpp}
|
CONTRIBUTORS_FILE=${CONTRIBUTORS_FILE=$CUR_DIR/StorageSystemContributors.generated.cpp}
|
||||||
|
|
||||||
# if you don't specify HEAD here, without terminal `git shortlog` would expect input from stdin
|
# if you don't specify HEAD here, without terminal `git shortlog` would expect input from stdin
|
||||||
git shortlog HEAD --summary | perl -lnE 's/^\s+\d+\s+(.+)/ "$1",/; next unless $1; say $_' > $CONTRIBUTORS_FILE.tmp
|
git shortlog HEAD --summary | perl -lnE 's/^\s+\d+\s+(.+)/ "$1",/; next unless $1; say $_' | sort > $CONTRIBUTORS_FILE.tmp
|
||||||
|
|
||||||
# If git history not available - dont make target file
|
# If git history not available - dont make target file
|
||||||
if [ ! -s $CONTRIBUTORS_FILE.tmp ]; then
|
if [ ! -s $CONTRIBUTORS_FILE.tmp ]; then
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
include(${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake)
|
include("${ClickHouse_SOURCE_DIR}/cmake/dbms_glob_sources.cmake")
|
||||||
add_headers_and_sources(clickhouse_table_functions .)
|
add_headers_and_sources(clickhouse_table_functions .)
|
||||||
|
|
||||||
list(REMOVE_ITEM clickhouse_table_functions_sources ITableFunction.cpp TableFunctionFactory.cpp)
|
list(REMOVE_ITEM clickhouse_table_functions_sources ITableFunction.cpp TableFunctionFactory.cpp)
|
||||||
|
@ -1,2 +0,0 @@
|
|||||||
1
|
|
||||||
1
|
|
59
tests/queries/0_stateless/01548_query_log_query_execution_ms.sh
Executable file
59
tests/queries/0_stateless/01548_query_log_query_execution_ms.sh
Executable file
@ -0,0 +1,59 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||||
|
# shellcheck source=../shell_config.sh
|
||||||
|
. "$CUR_DIR"/../shell_config.sh
|
||||||
|
|
||||||
|
function random_str()
|
||||||
|
{
|
||||||
|
local n=$1 && shift
|
||||||
|
tr -cd '[:lower:]' < /dev/urandom | head -c"$n"
|
||||||
|
}
|
||||||
|
function test_query_duration_ms()
|
||||||
|
{
|
||||||
|
local query_id
|
||||||
|
query_id="01548_query_log_query_execution_ms-$SECONDS-$(random_str 6)"
|
||||||
|
local query_opts=(
|
||||||
|
"--log_query_threads=1"
|
||||||
|
"--log_queries_min_type=QUERY_FINISH"
|
||||||
|
"--log_queries=1"
|
||||||
|
"--query_id=$query_id"
|
||||||
|
"--format=Null"
|
||||||
|
)
|
||||||
|
$CLICKHOUSE_CLIENT "${query_opts[@]}" -q "select sleep(0.4)" || exit 1
|
||||||
|
$CLICKHOUSE_CLIENT -q "system flush logs" || exit 1
|
||||||
|
|
||||||
|
$CLICKHOUSE_CLIENT -q "
|
||||||
|
select count()
|
||||||
|
from system.query_log
|
||||||
|
where
|
||||||
|
query_id = '$query_id'
|
||||||
|
and current_database = currentDatabase()
|
||||||
|
and query_duration_ms between 400 and 800
|
||||||
|
and event_date >= yesterday()
|
||||||
|
and event_time >= now() - interval 1 minute;
|
||||||
|
" || exit 1
|
||||||
|
|
||||||
|
$CLICKHOUSE_CLIENT -q "
|
||||||
|
-- at least two threads for processing
|
||||||
|
-- (but one just waits for another, sigh)
|
||||||
|
select count() == 2
|
||||||
|
from system.query_thread_log
|
||||||
|
where
|
||||||
|
query_id = '$query_id'
|
||||||
|
and current_database = currentDatabase()
|
||||||
|
and query_duration_ms between 400 and 800
|
||||||
|
and event_date >= yesterday()
|
||||||
|
and event_time >= now() - interval 1 minute;
|
||||||
|
" || exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
function main()
|
||||||
|
{
|
||||||
|
# retries, since there is no guarantee that every time query will take ~0.4 second.
|
||||||
|
local retries=20 i=0
|
||||||
|
while [ "$(test_query_duration_ms | xargs)" != '1 1' ] && [[ $i < $retries ]]; do
|
||||||
|
((++i))
|
||||||
|
done
|
||||||
|
}
|
||||||
|
main "$@"
|
@ -1,27 +0,0 @@
|
|||||||
set log_query_threads=1;
|
|
||||||
set log_queries_min_type='QUERY_FINISH';
|
|
||||||
set log_queries=1;
|
|
||||||
select '01548_query_log_query_execution_ms', sleep(0.4) format Null;
|
|
||||||
set log_queries=0;
|
|
||||||
set log_query_threads=0;
|
|
||||||
|
|
||||||
system flush logs;
|
|
||||||
|
|
||||||
select count()
|
|
||||||
from system.query_log
|
|
||||||
where
|
|
||||||
query like '%01548_query_log_query_execution_ms%'
|
|
||||||
and current_database = currentDatabase()
|
|
||||||
and query_duration_ms between 100 and 800
|
|
||||||
and event_date >= yesterday();
|
|
||||||
|
|
||||||
-- at least two threads for processing
|
|
||||||
-- (but one just waits for another, sigh)
|
|
||||||
select count() == 2
|
|
||||||
from system.query_thread_log
|
|
||||||
where
|
|
||||||
query like '%01548_query_log_query_execution_ms%'
|
|
||||||
and current_database = currentDatabase()
|
|
||||||
and query_duration_ms between 100 and 800
|
|
||||||
and event_date = today()
|
|
||||||
and event_time >= now() - interval 1 minute;
|
|
@ -1,86 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
# NOTE: $SECONDS accuracy is second, so we need some delta, hence -1 in time conditions.
|
|
||||||
|
|
||||||
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|
||||||
# shellcheck source=../shell_config.sh
|
|
||||||
. "$CURDIR"/../shell_config.sh
|
|
||||||
|
|
||||||
max_delay_to_insert=5
|
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} -nq "
|
|
||||||
drop table if exists dist_01675;
|
|
||||||
drop table if exists data_01675;
|
|
||||||
"
|
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} -nq "
|
|
||||||
create table data_01675 (key Int) engine=Null();
|
|
||||||
create table dist_01675 (key Int) engine=Distributed(test_shard_localhost, currentDatabase(), data_01675) settings bytes_to_delay_insert=1, max_delay_to_insert=$max_delay_to_insert;
|
|
||||||
system stop distributed sends dist_01675;
|
|
||||||
"
|
|
||||||
|
|
||||||
#
|
|
||||||
# Case 1: max_delay_to_insert will throw.
|
|
||||||
#
|
|
||||||
echo "max_delay_to_insert will throw"
|
|
||||||
|
|
||||||
start_seconds=$SECONDS
|
|
||||||
${CLICKHOUSE_CLIENT} --testmode -nq "
|
|
||||||
-- first batch is always OK, since there is no pending bytes yet
|
|
||||||
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0;
|
|
||||||
-- second will fail, because of bytes_to_delay_insert=1 and max_delay_to_insert=5,
|
|
||||||
-- while distributed sends is stopped.
|
|
||||||
--
|
|
||||||
-- (previous block definitelly takes more, since it has header)
|
|
||||||
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0; -- { serverError 574 }
|
|
||||||
system flush distributed dist_01675;
|
|
||||||
"
|
|
||||||
end_seconds=$SECONDS
|
|
||||||
|
|
||||||
if (( (end_seconds-start_seconds)<(max_delay_to_insert-1) )); then
|
|
||||||
echo "max_delay_to_insert was not satisfied ($end_seconds-$start_seconds)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
|
||||||
# Case 2: max_delay_to_insert will finally finished.
|
|
||||||
#
|
|
||||||
echo "max_delay_to_insert will succeed"
|
|
||||||
|
|
||||||
max_delay_to_insert=10
|
|
||||||
${CLICKHOUSE_CLIENT} -nq "
|
|
||||||
drop table dist_01675;
|
|
||||||
create table dist_01675 (key Int) engine=Distributed(test_shard_localhost, currentDatabase(), data_01675) settings bytes_to_delay_insert=1, max_delay_to_insert=$max_delay_to_insert;
|
|
||||||
system stop distributed sends dist_01675;
|
|
||||||
"
|
|
||||||
|
|
||||||
flush_delay=4
|
|
||||||
function flush_distributed_worker()
|
|
||||||
{
|
|
||||||
sleep $flush_delay
|
|
||||||
${CLICKHOUSE_CLIENT} -q "system flush distributed dist_01675"
|
|
||||||
echo flushed
|
|
||||||
}
|
|
||||||
flush_distributed_worker &
|
|
||||||
|
|
||||||
start_seconds=$SECONDS
|
|
||||||
${CLICKHOUSE_CLIENT} --testmode -nq "
|
|
||||||
-- first batch is always OK, since there is no pending bytes yet
|
|
||||||
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0;
|
|
||||||
-- second will succcedd, due to SYSTEM FLUSH DISTRIBUTED in background.
|
|
||||||
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0;
|
|
||||||
"
|
|
||||||
end_seconds=$SECONDS
|
|
||||||
wait
|
|
||||||
|
|
||||||
if (( (end_seconds-start_seconds)<(flush_delay-1) )); then
|
|
||||||
echo "max_delay_to_insert was not wait flush_delay ($end_seconds-$start_seconds)"
|
|
||||||
fi
|
|
||||||
if (( (end_seconds-start_seconds)>=(max_delay_to_insert-1) )); then
|
|
||||||
echo "max_delay_to_insert was overcommited ($end_seconds-$start_seconds)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
${CLICKHOUSE_CLIENT} -nq "
|
|
||||||
drop table dist_01675;
|
|
||||||
drop table data_01675;
|
|
||||||
"
|
|
@ -1,3 +1,2 @@
|
|||||||
max_delay_to_insert will throw
|
max_delay_to_insert will throw
|
||||||
max_delay_to_insert will succeed
|
max_delay_to_insert will succeed
|
||||||
flushed
|
|
129
tests/queries/0_stateless/01675_distributed_bytes_to_delay_insert_long.sh
Executable file
129
tests/queries/0_stateless/01675_distributed_bytes_to_delay_insert_long.sh
Executable file
@ -0,0 +1,129 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# NOTE: $SECONDS accuracy is second, so we need some delta, hence -1 in time conditions.
|
||||||
|
|
||||||
|
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||||
|
# shellcheck source=../shell_config.sh
|
||||||
|
. "$CURDIR"/../shell_config.sh
|
||||||
|
|
||||||
|
function drop_tables()
|
||||||
|
{
|
||||||
|
${CLICKHOUSE_CLIENT} -nq "
|
||||||
|
drop table if exists dist_01675;
|
||||||
|
drop table if exists data_01675;
|
||||||
|
"
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Case 1: max_delay_to_insert will throw.
|
||||||
|
#
|
||||||
|
function test_max_delay_to_insert_will_throw()
|
||||||
|
{
|
||||||
|
echo "max_delay_to_insert will throw"
|
||||||
|
|
||||||
|
local max_delay_to_insert=2
|
||||||
|
${CLICKHOUSE_CLIENT} -nq "
|
||||||
|
create table data_01675 (key Int) engine=Null();
|
||||||
|
create table dist_01675 (key Int) engine=Distributed(test_shard_localhost, currentDatabase(), data_01675) settings bytes_to_delay_insert=1, max_delay_to_insert=$max_delay_to_insert;
|
||||||
|
system stop distributed sends dist_01675;
|
||||||
|
"
|
||||||
|
|
||||||
|
local start_seconds=$SECONDS
|
||||||
|
${CLICKHOUSE_CLIENT} --testmode -nq "
|
||||||
|
-- first batch is always OK, since there is no pending bytes yet
|
||||||
|
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0;
|
||||||
|
-- second will fail, because of bytes_to_delay_insert=1 and max_delay_to_insert>0,
|
||||||
|
-- while distributed sends is stopped.
|
||||||
|
--
|
||||||
|
-- (previous block definitelly takes more, since it has header)
|
||||||
|
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0; -- { serverError 574 }
|
||||||
|
system flush distributed dist_01675;
|
||||||
|
"
|
||||||
|
local end_seconds=$SECONDS
|
||||||
|
|
||||||
|
if (( (end_seconds-start_seconds)<(max_delay_to_insert-1) )); then
|
||||||
|
echo "max_delay_to_insert was not satisfied ($end_seconds-$start_seconds)"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Case 2: max_delay_to_insert will finally finished.
|
||||||
|
#
|
||||||
|
function test_max_delay_to_insert_will_succeed_once()
|
||||||
|
{
|
||||||
|
local max_delay_to_insert=4
|
||||||
|
local flush_delay=2
|
||||||
|
|
||||||
|
drop_tables
|
||||||
|
|
||||||
|
${CLICKHOUSE_CLIENT} -nq "
|
||||||
|
create table data_01675 (key Int) engine=Null();
|
||||||
|
create table dist_01675 (key Int) engine=Distributed(test_shard_localhost, currentDatabase(), data_01675) settings bytes_to_delay_insert=1, max_delay_to_insert=$max_delay_to_insert;
|
||||||
|
system stop distributed sends dist_01675;
|
||||||
|
"
|
||||||
|
|
||||||
|
function flush_distributed_worker()
|
||||||
|
{
|
||||||
|
sleep $flush_delay
|
||||||
|
${CLICKHOUSE_CLIENT} -q "system flush distributed dist_01675"
|
||||||
|
}
|
||||||
|
flush_distributed_worker &
|
||||||
|
|
||||||
|
local start_seconds=$SECONDS
|
||||||
|
# ignore stderr, since it may produce exception if flushing thread will be too slow
|
||||||
|
# (this is possible on CI)
|
||||||
|
${CLICKHOUSE_CLIENT} --testmode -nq "
|
||||||
|
-- first batch is always OK, since there is no pending bytes yet
|
||||||
|
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0;
|
||||||
|
-- second will succeed, due to SYSTEM FLUSH DISTRIBUTED in background.
|
||||||
|
insert into dist_01675 select * from numbers(1) settings prefer_localhost_replica=0;
|
||||||
|
" >& /dev/null
|
||||||
|
local end_seconds=$SECONDS
|
||||||
|
wait
|
||||||
|
|
||||||
|
local diff=$(( end_seconds-start_seconds ))
|
||||||
|
|
||||||
|
if (( diff<(flush_delay-1) )); then
|
||||||
|
# this is fatal error, that should not be retriable
|
||||||
|
echo "max_delay_to_insert was not wait flush_delay ($diff)"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# retry the test until the diff will be satisfied
|
||||||
|
# (since we cannot assume that there will be no other lags)
|
||||||
|
if (( diff>=(max_delay_to_insert-1) )); then
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
function test_max_delay_to_insert_will_succeed()
|
||||||
|
{
|
||||||
|
echo "max_delay_to_insert will succeed"
|
||||||
|
|
||||||
|
local retries=20 i=0
|
||||||
|
while (( (i++) < retries )); do
|
||||||
|
if test_max_delay_to_insert_will_succeed_once; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo failed
|
||||||
|
}
|
||||||
|
|
||||||
|
function run_test()
|
||||||
|
{
|
||||||
|
local test_case=$1 && shift
|
||||||
|
|
||||||
|
drop_tables
|
||||||
|
$test_case
|
||||||
|
}
|
||||||
|
|
||||||
|
function main()
|
||||||
|
{
|
||||||
|
run_test test_max_delay_to_insert_will_throw
|
||||||
|
run_test test_max_delay_to_insert_will_succeed
|
||||||
|
|
||||||
|
drop_tables
|
||||||
|
}
|
||||||
|
main "$@"
|
@ -0,0 +1,17 @@
|
|||||||
|
SelectWithUnionQuery (children 1)
|
||||||
|
ExpressionList (children 1)
|
||||||
|
SelectQuery (children 1)
|
||||||
|
ExpressionList (children 1)
|
||||||
|
Function tupleElement (children 1)
|
||||||
|
ExpressionList (children 2)
|
||||||
|
Literal UInt64_255
|
||||||
|
Literal UInt64_100
|
||||||
|
SelectWithUnionQuery (children 1)
|
||||||
|
ExpressionList (children 1)
|
||||||
|
SelectQuery (children 1)
|
||||||
|
ExpressionList (children 1)
|
||||||
|
Function tupleElement (children 1)
|
||||||
|
ExpressionList (children 2)
|
||||||
|
Literal Tuple_(UInt64_255, UInt64_1)
|
||||||
|
Literal UInt64_1
|
||||||
|
255
|
@ -0,0 +1,3 @@
|
|||||||
|
explain ast select tupleElement(255, 100);
|
||||||
|
explain ast select tupleElement((255, 1), 1);
|
||||||
|
select tupleElement((255, 1), 1);
|
@ -1,2 +1,2 @@
|
|||||||
add_test(NAME check-style COMMAND bash -c "${CMAKE_CURRENT_SOURCE_DIR}/check-style")
|
add_test(NAME check-style COMMAND bash -c "${CMAKE_CURRENT_SOURCE_DIR}/check-style")
|
||||||
add_test(NAME check-include COMMAND sh -c "env RUN_DIR=${CMAKE_CURRENT_SOURCE_DIR} ROOT_DIR=${ClickHouse_SOURCE_DIR} BUILD_DIR=${ClickHouse_BINARY_DIR} CXX=${CMAKE_CXX_COMPILER} ${CMAKE_CURRENT_SOURCE_DIR}/check-include-stat")
|
add_test(NAME check-include COMMAND sh -c "env RUN_DIR=${CMAKE_CURRENT_SOURCE_DIR} ROOT_DIR=${ClickHouse_SOURCE_DIR} BUILD_DIR=${ClickHouse_BINARY_DIR} CXX=${CMAKE_CXX_COMPILER} "${CMAKE_CURRENT_SOURCE_DIR}/check-include-stat"")
|
||||||
|
@ -1,4 +1,2 @@
|
|||||||
add_executable (config-processor config-processor.cpp)
|
add_executable (config-processor config-processor.cpp)
|
||||||
target_link_libraries(config-processor PRIVATE clickhouse_common_config)
|
target_link_libraries(config-processor PRIVATE clickhouse_common_config)
|
||||||
|
|
||||||
INSTALL(TARGETS config-processor RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT config-processor)
|
|
||||||
|
@ -1,6 +1,2 @@
|
|||||||
add_executable(corrector_utf8 corrector_utf8.cpp)
|
add_executable(corrector_utf8 corrector_utf8.cpp)
|
||||||
|
|
||||||
# Link the executable to the library.
|
|
||||||
target_link_libraries(corrector_utf8 PRIVATE clickhouse_common_io)
|
target_link_libraries(corrector_utf8 PRIVATE clickhouse_common_io)
|
||||||
|
|
||||||
install(TARGETS corrector_utf8 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT corrector_utf8)
|
|
||||||
|
@ -2,8 +2,9 @@
|
|||||||
|
|
||||||
ROOT_PATH="$(git rev-parse --show-toplevel)"
|
ROOT_PATH="$(git rev-parse --show-toplevel)"
|
||||||
LIBS_PATH="${ROOT_PATH}/contrib"
|
LIBS_PATH="${ROOT_PATH}/contrib"
|
||||||
|
LC_ALL=C
|
||||||
|
|
||||||
ls -1 -d ${LIBS_PATH}/*/ | grep -F -v -- '-cmake' | while read LIB; do
|
ls -1 -d ${LIBS_PATH}/*/ | grep -F -v -- '-cmake' | sort | while read LIB; do
|
||||||
LIB_NAME=$(basename $LIB)
|
LIB_NAME=$(basename $LIB)
|
||||||
|
|
||||||
LIB_LICENSE=$(
|
LIB_LICENSE=$(
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
include (${ClickHouse_SOURCE_DIR}/cmake/version.cmake)
|
include ("${ClickHouse_SOURCE_DIR}/cmake/version.cmake")
|
||||||
configure_file (PKGBUILD.in PKGBUILD)
|
configure_file (PKGBUILD.in PKGBUILD)
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
add_executable(clickhouse-zookeeper-cli zookeeper-cli.cpp)
|
add_executable(clickhouse-zookeeper-cli zookeeper-cli.cpp)
|
||||||
target_link_libraries(clickhouse-zookeeper-cli PRIVATE clickhouse_common_zookeeper)
|
target_link_libraries(clickhouse-zookeeper-cli PRIVATE clickhouse_common_zookeeper)
|
||||||
INSTALL(TARGETS clickhouse-zookeeper-cli RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse-utils)
|
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
add_executable(zk-test main.cpp)
|
add_executable(zk-test main.cpp)
|
||||||
target_link_libraries(zk-test PRIVATE clickhouse_common_zookeeper)
|
target_link_libraries(zk-test PRIVATE clickhouse_common_zookeeper)
|
||||||
INSTALL(TARGETS zk-test RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT clickhouse-utils)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user