mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 22:09:19 -07:00
79a7bf02eb
minizip-ng is the new name used by the upstream project as well as all distros other than Fedora (but it looks like it will be renamed there).
76 lines
1.7 KiB
CMake
76 lines
1.7 KiB
CMake
add_library(uicommon
|
|
AutoUpdate.cpp
|
|
AutoUpdate.h
|
|
CommandLineParse.cpp
|
|
CommandLineParse.h
|
|
Disassembler.cpp
|
|
Disassembler.h
|
|
DiscordPresence.cpp
|
|
DiscordPresence.h
|
|
GameFile.cpp
|
|
GameFile.h
|
|
GameFileCache.cpp
|
|
GameFileCache.h
|
|
NetPlayIndex.cpp
|
|
NetPlayIndex.h
|
|
ResourcePack/Manager.cpp
|
|
ResourcePack/Manager.h
|
|
ResourcePack/Manifest.cpp
|
|
ResourcePack/Manifest.h
|
|
ResourcePack/ResourcePack.cpp
|
|
ResourcePack/ResourcePack.h
|
|
UICommon.cpp
|
|
UICommon.h
|
|
USBUtils.cpp
|
|
USBUtils.h
|
|
VideoUtils.cpp
|
|
VideoUtils.h
|
|
)
|
|
|
|
target_link_libraries(uicommon
|
|
PUBLIC
|
|
common
|
|
cpp-optparse
|
|
minizip-ng
|
|
pugixml
|
|
|
|
PRIVATE
|
|
fmt::fmt
|
|
$<$<BOOL:APPLE>:${IOK_LIBRARY}>
|
|
)
|
|
|
|
if ((DEFINED CMAKE_ANDROID_ARCH_ABI AND CMAKE_ANDROID_ARCH_ABI MATCHES "x86|x86_64") OR
|
|
(NOT DEFINED CMAKE_ANDROID_ARCH_ABI AND _M_X86))
|
|
target_link_libraries(uicommon PRIVATE bdisasm)
|
|
endif()
|
|
|
|
if(ENABLE_X11 AND X11_FOUND)
|
|
target_include_directories(uicommon PRIVATE ${X11_INCLUDE_DIR})
|
|
target_sources(uicommon PRIVATE X11Utils.cpp)
|
|
target_link_libraries(uicommon PUBLIC ${XRANDR_LIBRARIES})
|
|
endif()
|
|
|
|
if(LIBUSB_FOUND)
|
|
target_link_libraries(uicommon PRIVATE ${LIBUSB_LIBRARIES})
|
|
endif()
|
|
|
|
if(ENABLE_LLVM)
|
|
find_package(LLVM CONFIG QUIET)
|
|
if(LLVM_FOUND AND TARGET LLVM)
|
|
message(STATUS "LLVM found, enabling LLVM support in disassembler")
|
|
target_compile_definitions(uicommon PRIVATE HAVE_LLVM)
|
|
target_link_libraries(uicommon PRIVATE LLVM)
|
|
target_include_directories(uicommon PRIVATE ${LLVM_INCLUDE_DIRS})
|
|
endif()
|
|
endif()
|
|
|
|
if(USE_DISCORD_PRESENCE)
|
|
target_compile_definitions(uicommon PRIVATE -DUSE_DISCORD_PRESENCE)
|
|
target_link_libraries(uicommon PRIVATE discord-rpc)
|
|
endif()
|
|
|
|
if(MSVC)
|
|
# Add precompiled header
|
|
target_link_libraries(uicommon PRIVATE use_pch)
|
|
endif()
|