Qt6 frontend
Reviewed-on: #1 Co-authored-by: iris <iris.kaizen@pm.me> Co-committed-by: iris <iris.kaizen@pm.me>
This commit was merged in pull request #1.
This commit is contained in:
+7
-16
@@ -49,7 +49,6 @@ else()
|
||||
message(FATAL_ERROR "Git not found, please define KAIZEN_GIT_COMMIT_HASH manually.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
configure_file(${CMAKE_CURRENT_LIST_DIR}/cmake/version.hpp.in ${CMAKE_CURRENT_LIST_DIR}/resources/version.hpp)
|
||||
|
||||
include_directories(
|
||||
@@ -80,11 +79,8 @@ include_directories(
|
||||
external/SDL/include
|
||||
external/sse2neon
|
||||
external/capstone/include
|
||||
external/imgui
|
||||
external/imgui/backends
|
||||
external/cflags/include
|
||||
external/mINI/src/
|
||||
src/frontend/ImGuiImpl/
|
||||
)
|
||||
|
||||
option(RAPIDJSON_BUILD_DOC "Build rapidjson documentation." OFF)
|
||||
@@ -142,27 +138,27 @@ if (${CMAKE_BUILD_TYPE} MATCHES Debug AND VULKAN_VALIDATION)
|
||||
add_compile_definitions(VULKAN_DEBUG)
|
||||
endif ()
|
||||
|
||||
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets)
|
||||
|
||||
add_subdirectory(external/mio)
|
||||
add_subdirectory(src/backend)
|
||||
add_subdirectory(external/parallel-rdp)
|
||||
add_subdirectory(external/unarr)
|
||||
add_subdirectory(external/SDL)
|
||||
add_subdirectory(external/cflags)
|
||||
add_subdirectory(external/imgui)
|
||||
add_subdirectory(external/mINI)
|
||||
set(CAPSTONE_ARCHITECTURE_DEFAULT OFF)
|
||||
set(CAPSTONE_MIPS_SUPPORT ON)
|
||||
set(CAPSTONE_X86_SUPPORT ON)
|
||||
add_subdirectory(external/capstone)
|
||||
|
||||
add_executable(kaizen
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
|
||||
qt_add_executable(kaizen
|
||||
src/frontend/main.cpp
|
||||
src/frontend/KaizenGui.hpp
|
||||
src/frontend/KaizenGui.cpp
|
||||
src/frontend/RenderWidget.cpp
|
||||
src/frontend/RenderWidget.hpp
|
||||
src/frontend/EmuThread.hpp
|
||||
src/frontend/EmuThread.cpp
|
||||
src/frontend/SettingsWindow.hpp
|
||||
src/frontend/SettingsWindow.cpp
|
||||
src/frontend/Settings/GeneralSettings.hpp
|
||||
@@ -171,12 +167,8 @@ add_executable(kaizen
|
||||
src/frontend/Settings/CPUSettings.cpp
|
||||
src/frontend/Settings/AudioSettings.hpp
|
||||
src/frontend/Settings/AudioSettings.cpp
|
||||
src/frontend/NativeWindow.hpp
|
||||
src/utils/Options.cpp
|
||||
src/utils/File.cpp
|
||||
src/frontend/Debugger.hpp
|
||||
src/frontend/Debugger.cpp)
|
||||
|
||||
src/utils/File.cpp)
|
||||
|
||||
if (WIN32)
|
||||
set(MIO_LIB mio::mio_full_winapi)
|
||||
@@ -184,8 +176,7 @@ else()
|
||||
set(MIO_LIB mio::mio)
|
||||
endif()
|
||||
|
||||
target_link_libraries(kaizen PUBLIC imgui SDL3::SDL3 SDL3::SDL3-static cflags::cflags ${MIO_LIB} parallel-rdp capstone backend)
|
||||
target_compile_definitions(kaizen PUBLIC SDL_MAIN_HANDLED)
|
||||
target_link_libraries(kaizen PUBLIC Qt6::Core Qt6::Gui Qt6::Widgets SDL3::SDL3 SDL3::SDL3-static cflags::cflags ${MIO_LIB} parallel-rdp capstone backend)
|
||||
|
||||
if (SANITIZERS)
|
||||
message("UBSAN AND ASAN: ON")
|
||||
|
||||
Reference in New Issue
Block a user