dolphin/Source/Core/DolphinQt/CMakeLists.txt

48 lines
974 B
CMake
Raw Normal View History

2014-09-15 00:44:07 +00:00
# because of generated UI files
include_directories(${CMAKE_CURRENT_BINARY_DIR})
add_definitions(-DQT_USE_QSTRINGBUILDER -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII)
set(CMAKE_AUTOMOC ON)
2014-09-15 00:44:07 +00:00
set(SRCS
AboutDialog.cpp
AboutDialog.h
Host.cpp
2014-09-15 00:44:07 +00:00
Main.cpp
MainWindow.cpp
MainWindow.h
SystemInfo.cpp
Utils/Resources.cpp
Utils/Utils.cpp
VideoInterface/VideoInterface.cpp
)
2014-09-15 00:44:07 +00:00
set(UIS
AboutDialog.ui
MainWindow.ui
SystemInfo.ui
)
set(LIBS core uicommon)
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
# Link against OS X system frameworks.
list(APPEND LIBS
${APPKIT_LIBRARY}
${AU_LIBRARY}
${COREAUDIO_LIBRARY}
${COREFUND_LIBRARY}
${CORESERV_LIBRARY}
${IOK_LIBRARY}
${FORCEFEEDBACK}
)
set(DOLPHINQT_BINARY DolphinQt)
else()
set(DOLPHINQT_BINARY dolphin-emu-qt)
endif()
qt5_wrap_ui(UI_HEADERS ${UIS})
add_executable(${DOLPHINQT_BINARY} ${SRCS} ${UI_HEADERS})
2014-09-15 00:44:07 +00:00
target_link_libraries(${DOLPHINQT_BINARY} ${LIBS})
qt5_use_modules(${DOLPHINQT_BINARY} Widgets)