mirror of
https://github.com/emqx/neuron.git
synced 2026-10-17 04:40:42 +08:00
ci: add zlog dependence
This commit is contained in:
@@ -134,6 +134,7 @@ jobs:
|
||||
mkdir -p build && cd build
|
||||
cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/x86_64-linux-gnu.cmake
|
||||
make -j4
|
||||
ldd neuron
|
||||
|
||||
- name: function test
|
||||
run: |
|
||||
|
||||
+2
-1
@@ -63,6 +63,7 @@ else()
|
||||
set(CMAKE_PREFIX_PATH ${CMAKE_STAGING_PREFIX})
|
||||
include_directories(${CMAKE_STAGING_PREFIX}/include ${CMAKE_STAGING_PREFIX}/openssl/include)
|
||||
link_directories(${CMAKE_STAGING_PREFIX} ${CMAKE_STAGING_PREFIX}/lib ${CMAKE_STAGING_PREFIX}/lib/${COMPILER_PREFIX} ${CMAKE_STAGING_PREFIX}/openssl/lib)
|
||||
message(STATUS ${CMAKE_STAGING_PREFIX})
|
||||
endif()
|
||||
|
||||
|
||||
@@ -136,7 +137,7 @@ if(APPLE)
|
||||
else()
|
||||
target_link_libraries(neuron dl nng jansson yaml neuron-base)
|
||||
endif()
|
||||
target_link_libraries(neuron ssl crypto ${CMAKE_THREAD_LIBS_INIT})
|
||||
target_link_libraries(neuron libzlog.so ssl crypto ${CMAKE_THREAD_LIBS_INIT})
|
||||
|
||||
# define neuron base library
|
||||
set(NEURON_BASE_SOURCES
|
||||
|
||||
+13
@@ -64,10 +64,23 @@ function build_openssl() {
|
||||
fi
|
||||
}
|
||||
|
||||
function build_zlog() {
|
||||
git clone -b 1.2.15 https://github.com/HardySimpson/zlog.git
|
||||
cd zlog
|
||||
make CC=${compiler_prefix}-gcc
|
||||
if [ $compiler_prefix == "x86_64-linux-gnu" ]; then
|
||||
sudo make install
|
||||
sudo make PREFIX=${install_dir} install
|
||||
else
|
||||
sudo make PREFIX=${install_dir} install
|
||||
fi
|
||||
}
|
||||
|
||||
ssl_lib_flag="-DOPENSSL_ROOT_DIR=${install_dir}/openssl \
|
||||
-DOPENSSL_INCLUDE_DIR=${install_dir}/openssl/include \
|
||||
-DOPENSSL_LIBRARIES='${install_dir}/openssl/lib'"
|
||||
|
||||
build_zlog
|
||||
compile_source yaml/libyaml.git 0.2.5 "-DBUILD_SHARED_LIBS=OFF"
|
||||
compile_source madler/zlib.git v1.2.11
|
||||
compile_source akheron/jansson.git v2.14 "-DJANSSON_BUILD_DOCS=OFF -DJANSSON_EXAMPLES=OFF"
|
||||
|
||||
Reference in New Issue
Block a user