Make wine-access more generic, not specifically cthulhu pathed.
This commit is contained in:
1 parent
417ee40dda
commit
ed8c8e2467
11 files changed
+58
-50
No files matched your search
+10
-10
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.20)
|
||||
project(wine_access LANGUAGES C CXX)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
set(WINE_ACCESS_INSTALL_DIR "${CMAKE_INSTALL_LIBEXECDIR}/cthulhu/wine" CACHE PATH
|
||||
set(WINE_ACCESS_INSTALL_DIR "${CMAKE_INSTALL_LIBEXECDIR}/wine-access" CACHE PATH
|
||||
"Installation directory for the Wine helper and its Winelib sidecar")
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0)
|
||||
@@ -51,14 +51,14 @@ add_custom_command(
|
||||
DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/nvdaController.idl"
|
||||
VERBATIM)
|
||||
|
||||
add_executable(cthulhu-wine-access reader_events.cpp msaa_events.cpp main.cpp foreground_focus.cpp list_view.cpp native_items.cpp review_capture.cpp review_x11.cpp review_service.cpp "${generated_server}")
|
||||
add_dependencies(cthulhu-wine-access wine-access-menu wine-access-menu32)
|
||||
target_compile_features(cthulhu-wine-access PRIVATE cxx_std_20)
|
||||
target_include_directories(cthulhu-wine-access PRIVATE "${generated_dir}")
|
||||
target_link_libraries(cthulhu-wine-access PRIVATE
|
||||
add_executable(wine-access reader_events.cpp msaa_events.cpp main.cpp foreground_focus.cpp list_view.cpp native_items.cpp review_capture.cpp review_x11.cpp review_service.cpp "${generated_server}")
|
||||
add_dependencies(wine-access wine-access-menu wine-access-menu32)
|
||||
target_compile_features(wine-access PRIVATE cxx_std_20)
|
||||
target_include_directories(wine-access PRIVATE "${generated_dir}")
|
||||
target_link_libraries(wine-access PRIVATE
|
||||
PkgConfig::GIO PkgConfig::XCB oleacc ole32 oleaut32 rpcrt4 user32 gdi32 shell32)
|
||||
target_link_options(cthulhu-wine-access PRIVATE -mwindows)
|
||||
target_compile_options(cthulhu-wine-access PRIVATE
|
||||
target_link_options(wine-access PRIVATE -mwindows)
|
||||
target_compile_options(wine-access PRIVATE
|
||||
$<$<COMPILE_LANGUAGE:C,CXX>:-Wall -Wextra>)
|
||||
|
||||
include(CTest)
|
||||
@@ -115,10 +115,10 @@ endif()
|
||||
# installation looks for the Linux target name, so install both emitted
|
||||
# artifacts explicitly and keep them together for Wine to resolve.
|
||||
install(PROGRAMS
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/cthulhu-wine-access.exe"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/wine-access.exe"
|
||||
DESTINATION "${WINE_ACCESS_INSTALL_DIR}")
|
||||
install(FILES
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/cthulhu-wine-access.exe.so"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/wine-access.exe.so"
|
||||
"${menu_hook}"
|
||||
"${menu_hook32}"
|
||||
"${menu_host32}"
|
||||
|
||||
Reference in new issue
Block a user