diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e73b3c57..d71ff7926 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1181,6 +1181,11 @@ if (WIN32 AND CONSOLE_SUBSYSTEM) list(APPEND DEPENDENCIES_DEFINES "TA_SUBSYSTEM_CONSOLE") endif() +if (APPLE AND NOT FORCE_APPLE_BIN) + file(GLOB_RECURSE LOCALE_FILES po/locale) + list(APPEND USED_SOURCES ${LOCALE_FILES}) +endif() + if(ANDROID AND NOT TERMUX) add_library(furnace SHARED ${USED_SOURCES}) elseif(WIN32 AND NOT CONSOLE_SUBSYSTEM) @@ -1189,6 +1194,10 @@ else() add_executable(furnace ${USED_SOURCES}) endif() +if (APPLE AND NOT FORCE_APPLE_BIN) + set_target_properties(furnace PROPERTIES RESOURCE ${LOCALE_FILES}) +endif() + target_include_directories(furnace SYSTEM PRIVATE ${DEPENDENCIES_INCLUDE_DIRS}) target_compile_options(furnace PRIVATE ${DEPENDENCIES_COMPILE_OPTIONS}) target_link_libraries(furnace PRIVATE ${DEPENDENCIES_LIBRARIES}) @@ -1262,7 +1271,7 @@ if (NOT ANDROID OR TERMUX) endif() if (APPLE AND NOT FORCE_APPLE_BIN) - install(DIRECTORY po/locale RESOURCE DESTINATION Resources/locale) + install(TARGETS furnace RESOURCE DESTINATION locale) endif() endif()