mirror of
https://github.com/ocornut/imgui.git
synced 2026-11-07 06:55:53 +01:00
Update CMakeLists.txt
This commit is contained in:
parent
21b474d33c
commit
468e2543bc
@ -3,42 +3,43 @@ project(ModMenu)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
|
||||
# --- 1. 引入 ImGui 源码 (假设放在项目根目录的 imgui 文件夹) ---
|
||||
# 1. 引入 ImGui 源码(假设放在根目录下的 imgui 文件夹)
|
||||
set(IMGUI_DIR ${CMAKE_CURRENT_SOURCE_DIR}/imgui)
|
||||
set(IMGUI_SOURCES
|
||||
${IMGUI_DIR}/imgui.cpp
|
||||
${IMGUI_DIR}/imgui_draw.cpp
|
||||
${IMGUI_DIR}/imgui_tables.cpp
|
||||
${IMGUI_DIR}/imgui_widgets.cpp
|
||||
${IMGUI_DIR}/backends/imgui_impl_android.cpp
|
||||
${IMGUI_DIR}/backends/imgui_impl_opengl3.cpp
|
||||
${IMGUI_DIR}/imgui.cpp
|
||||
${IMGUI_DIR}/imgui_draw.cpp
|
||||
${IMGUI_DIR}/imgui_tables.cpp
|
||||
${IMGUI_DIR}/imgui_widgets.cpp
|
||||
${IMGUI_DIR}/backends/imgui_impl_android.cpp
|
||||
${IMGUI_DIR}/backends/imgui_impl_opengl3.cpp
|
||||
)
|
||||
|
||||
# --- 2. 引入 Dobby Hook 库 ---
|
||||
# 假设 dobby.h 在根目录,libdobby.a 在根目录下的 libs/${ANDROID_ABI}/ 文件夹中
|
||||
# 2. 引入根目录下的 Dobby
|
||||
# dobby.h 也在根目录
|
||||
set(DOBBY_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
set(DOBBY_LIB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/libs/${ANDROID_ABI})
|
||||
# libdobby.a 直接位于根目录
|
||||
set(DOBBY_LIB ${CMAKE_CURRENT_SOURCE_DIR}/libdobby.a)
|
||||
|
||||
add_library(dobby STATIC IMPORTED)
|
||||
set_target_properties(dobby PROPERTIES IMPORTED_LOCATION ${DOBBY_LIB_DIR}/libdobby.a)
|
||||
set_target_properties(dobby PROPERTIES IMPORTED_LOCATION ${DOBBY_LIB})
|
||||
|
||||
# --- 3. 创建你的目标库 libmodmenu.so ---
|
||||
# 3. 创建目标库
|
||||
add_library(modmenu SHARED main.cpp ${IMGUI_SOURCES})
|
||||
|
||||
# --- 4. 包含头文件路径 ---
|
||||
# 4. 包含头文件路径
|
||||
target_include_directories(modmenu PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${IMGUI_DIR}
|
||||
${IMGUI_DIR}/backends
|
||||
${DOBBY_INCLUDE}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${IMGUI_DIR}
|
||||
${IMGUI_DIR}/backends
|
||||
${DOBBY_INCLUDE}
|
||||
)
|
||||
|
||||
# --- 5. 链接必要的系统库和 Dobby 库 ---
|
||||
# 5. 链接库
|
||||
target_link_libraries(modmenu
|
||||
dobby
|
||||
android
|
||||
EGL
|
||||
GLESv3
|
||||
log
|
||||
z
|
||||
dobby
|
||||
android
|
||||
EGL
|
||||
GLESv3
|
||||
log
|
||||
z
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user