-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #19 from lkpworkspace/dev
- api: - CmdChannel GetOwnerFd修改为GetOwnerHandle,GetMainFd修改为GetMainHandle - 所有的枚举类型放置到class内部 - app删除AddEvent/DelEvent/GetActorContextManager函数 - event函数GetFd修改为GetHandle,删除ListenIOType/RetListenIOType,增加GetName函数 - fix - 修复ExampleWorkerInteractiveWith3rdFrame中使用CmdChannel的错误使用方法 - 修复launcher加载错误的配置文件程序退出出core问题 - ci - 只支持ubuntu least构建 - 编译参数从cmake中放到ci配置文件 - doc - 添加组件工程更详细的构建说明 - other: - mod_lib改为shared_library,只用作加载/卸载动态库,获取符号 - 将epoll独立出来单独管理 - 将所有集成event的对象统一使用EventManager管理 - 所有的pthread读写锁改为使用c++17标准的读写锁 - 安装头文件目录inc修改为include - 产出版本文件增加最后提交日期
- Loading branch information
Showing
47 changed files
with
922 additions
and
887 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
*.h linguist-language=C++ |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
name: codestyle | ||
|
||
on: [push, pull_request] | ||
|
||
jobs: | ||
Ubuntu-latest: | ||
name: codestyle | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Check code style | ||
run: bash ${{github.workspace}}/cpplint.bash |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
name: Linux | ||
|
||
on: [push, pull_request] | ||
|
||
jobs: | ||
Ubuntu-latest: | ||
name: GCC-C++${{matrix.std}}-${{matrix.build_type}} | ||
# The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac. | ||
# You can convert this to a matrix build if you need cross-platform coverage. | ||
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix | ||
runs-on: ubuntu-latest | ||
strategy: | ||
fail-fast: true | ||
matrix: | ||
build_type: [Release, Debug] | ||
std: [17, 20] | ||
|
||
steps: | ||
- uses: actions/checkout@v3 | ||
- run: sudo apt update | ||
- run: sudo apt install build-essential cmake ninja-build | ||
- run: sudo apt install libjsoncpp-dev libgflags-dev libgtest-dev libgoogle-glog-dev libunwind-dev | ||
|
||
- name: Setup Ninja | ||
uses: ashutoshvarma/setup-ninja@master | ||
with: | ||
version: 1.10.0 | ||
|
||
- name: Configure CMake | ||
env: | ||
# glog option: | ||
# -DNDEBUG | ||
# -DDCHECK_ALWAYS_ON | ||
# unit test option: | ||
# -fno-omit-frame-pointer -fsanitize=address -fsanitize=undefined | ||
CXXFLAGS: ${{env.CXXFLAGS}} -DNDEBUG -fPIC -Wall -Wextra -Werror -pedantic-errors -Wswitch-default -Wfloat-equal -Wshadow -Wcast-qual -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wsign-promo -Wsuggest-override | ||
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. | ||
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type | ||
run: | | ||
cmake -S . -B ${{github.workspace}}/build_${{matrix.build_type}} \ | ||
-DCMAKE_CXX_STANDARD=${{matrix.std}} \ | ||
-DCMAKE_CXX_STANDARD_REQUIRED=ON \ | ||
-DCMAKE_BUILD_TYPE=${{matrix.build_type}} \ | ||
-DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \ | ||
-G Ninja \ | ||
-Werror | ||
- name: Build | ||
# Build your program with the given configuration | ||
run: cmake --build ${{github.workspace}}/build_${{matrix.build_type}} --config ${{matrix.build_type}} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.