新增编译后自动拷贝资源到resources文件夹下
This commit is contained in:
parent
41f2be714e
commit
e784400886
@ -18,13 +18,26 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
|
|||||||
# 添加链接库
|
# 添加链接库
|
||||||
target_link_libraries(${PROJECT_NAME} core imgui)
|
target_link_libraries(${PROJECT_NAME} core imgui)
|
||||||
add_definitions(-DIMGUI_USER_CONFIG="widget/user_imconfig.h")
|
add_definitions(-DIMGUI_USER_CONFIG="widget/user_imconfig.h")
|
||||||
#if (WIN32)
|
|
||||||
# target_sources(${PROJECT_NAME} PRIVATE "manifest.rc")
|
set(RESOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/resources)
|
||||||
# set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "/MANIFEST:NO")
|
file(GLOB RESOURCE_FILES ${RESOURCE_DIR}/*)
|
||||||
#endif ()
|
|
||||||
#if (APPLE)
|
set(RESOURCE_DEST_DIR ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/resources)
|
||||||
# set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_SOURCE_DIR}/info.plist)
|
|
||||||
#endif ()
|
# 添加构建后拷贝命令
|
||||||
#install(
|
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||||
# TARGETS ${PROJECT_NAME} DESTINATION
|
COMMAND ${CMAKE_COMMAND} -E make_directory ${RESOURCE_DEST_DIR}
|
||||||
# RESOURCE DESTINATION ../bin/resources)
|
COMMAND ${CMAKE_COMMAND} -E copy_directory ${RESOURCE_DIR} ${RESOURCE_DEST_DIR}
|
||||||
|
COMMENT "Copying resource files to build directory"
|
||||||
|
)
|
||||||
|
|
||||||
|
# 如果你想让资源文件在构建过程中的某个阶段参与依赖关系
|
||||||
|
add_custom_target(CopyResources ALL
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E make_directory ${RESOURCE_DEST_DIR}
|
||||||
|
COMMAND ${CMAKE_COMMAND} -E copy_directory ${RESOURCE_DIR} ${RESOURCE_DEST_DIR}
|
||||||
|
COMMENT "Copying resource files to build directory"
|
||||||
|
)
|
||||||
|
message(STATUS "Resource files will be copied to ${RESOURCE_DEST_DIR}")
|
||||||
|
|
||||||
|
# 确保可执行文件在拷贝资源文件之后生成
|
||||||
|
add_dependencies(${PROJECT_NAME} CopyResources)
|
BIN
Arona/resources/GenJyuuGothic-Normal-2.ttf
Normal file
BIN
Arona/resources/GenJyuuGothic-Normal-2.ttf
Normal file
Binary file not shown.
@ -46,7 +46,7 @@ void configure_imgui(ImGuiIO& io) {
|
|||||||
//io.Fonts->AddFontFromFileTTF("../../misc/fonts/Cousine-Regular.ttf", 15.0f);
|
//io.Fonts->AddFontFromFileTTF("../../misc/fonts/Cousine-Regular.ttf", 15.0f);
|
||||||
//ImFont* font = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\ArialUni.ttf", 18.0f, nullptr, io.Fonts->GetGlyphRangesJapanese());
|
//ImFont* font = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\ArialUni.ttf", 18.0f, nullptr, io.Fonts->GetGlyphRangesJapanese());
|
||||||
//IM_ASSERT(font != nullptr);
|
//IM_ASSERT(font != nullptr);
|
||||||
auto font = io.Fonts->AddFontFromFileTTF("GenJyuuGothic-Normal-2.ttf", 18.f * dpi_scale);
|
auto font = io.Fonts->AddFontFromFileTTF("resources/GenJyuuGothic-Normal-2.ttf", 18.f * dpi_scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw_imgui(float delta_time) {
|
void draw_imgui(float delta_time) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user