This commit is contained in:
root
2024-04-24 10:25:44 +08:00
parent 627bf43ee3
commit 248388a322
5271 changed files with 3753425 additions and 803 deletions

View File

@@ -22,7 +22,7 @@ file(GLOB_RECURSE DIR_ASMJIT_LIB_SRCS
)
#添加头文件目录
include_directories(${PROJECT_SOURCE_DIR}/include)
include_directories(${PROJECT_SOURCE_DIR}/include /home/asio/asio-1.28.0/include/ ${PROJECT_SOURCE_DIR}/src/ ${PROJECT_SOURCE_DIR}/src/sdk/)
add_compile_definitions(ASMJIT_STATIC)
# 添加库源文件
@@ -30,18 +30,24 @@ set(LIB_SOURCE
"dispatch.cpp"
"controller.cpp"
"df_main.cpp"
"Tool.cpp"
"l_squirrel.cpp"
"l_socket.cpp"
"CConnectPool.cpp"
)
# 添加动态库关键词为shared
ADD_LIBRARY(hook_shared SHARED ${DIR_ASMJIT_LIB_SRCS} ${LIB_SOURCE})
ADD_LIBRARY(hook_aurora SHARED ${DIR_ASMJIT_LIB_SRCS} ${LIB_SOURCE})
# 指定动态库的输出名称
SET_TARGET_PROPERTIES(hook_shared PROPERTIES OUTPUT_NAME "hook")
SET_TARGET_PROPERTIES(hook_aurora PROPERTIES OUTPUT_NAME "Aurora")
target_link_libraries(hook_aurora libstdc++.a -L/home/dnf_project/dnf_project/build/lib/squirrel -lsqstdlib_static -L/home/dnf_project/dnf_project/build/lib/squirrel -lsquirrel_static -L/home/dnf_project/dnf_project/build/lib/mysql/lib libmysqlclient.a -lpthread)
# 指定动态库版本, 视需求而定,可不加
# VERSION:动态库版本SOVERSION:API版本
#SET_TARGET_PROPERTIES(hook_shared PROPERTIES VERSION 0.1.1 SOVERSION 0)
#SET_TARGET_PROPERTIES(hook_aurora PROPERTIES VERSION 0.1.1 SOVERSION 0)
# 指定库编译输出目录
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)