mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-03-12 22:56:52 +01:00

Allows reusing the WAD import logic more easily, whereas UICommon code can only be used from UICommon and UI. And managing what's on the NAND is the Core's responsability, not UI.
28 lines
636 B
CMake
28 lines
636 B
CMake
set(SRCS
|
|
CommandLineParse.cpp
|
|
Disassembler.cpp
|
|
UICommon.cpp
|
|
USBUtils.cpp
|
|
)
|
|
|
|
if(USE_X11)
|
|
set(SRCS ${SRCS} X11Utils.cpp)
|
|
endif()
|
|
|
|
set(LIBS common cpp-optparse)
|
|
if(LIBUSB_FOUND)
|
|
set(LIBS ${LIBS} ${LIBUSB_LIBRARIES})
|
|
endif()
|
|
|
|
add_dolphin_library(uicommon "${SRCS}" "${LIBS}")
|
|
|
|
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()
|