@@ -24,15 +24,15 @@ message("Build ${PROJECT_NAME} with ${CMAKE_BUILD_TYPE}.")
2424install (CODE "set(CMAKE_INSTALL_LOCAL_ONLY TRUE)" ALL_COMPONENTS)
2525
2626option (WINGHEX_USE_FRAMELESS ON )
27- option (BUILD_TEST_PLUGIN OFF )
28- option (BUILD_SHARED_MEM_EXT OFF )
29- option (ANGEL_LSP ON )
30- option (BUILD_TEST OFF )
27+ option (WINGHEX_BUILD_TEST_PLUGIN OFF )
28+ option (WINGHEX_BUILD_SHARED_MEM_EXT OFF )
29+ option (WINGHEX_ANGEL_LSP ON )
30+ option (WINGHEX_BUILD_TEST OFF )
3131
3232add_definitions (-DAS_NO_THREADS )
3333add_definitions (-DWING_SYSTEM_NAME= "${CMAKE_SYSTEM_NAME } " )
3434
35- if (BUILD_TEST )
35+ if (WINGHEX_BUILD_TEST )
3636 add_subdirectory (test /TestStructGen )
3737endif ()
3838
@@ -51,14 +51,14 @@ else()
5151 message (FATAL_ERROR "CMAKE_CXX_BYTE_ORDER not set or empty" )
5252endif ()
5353
54- if (BUILD_TEST_PLUGIN )
54+ if (WINGHEX_BUILD_TEST_PLUGIN )
5555 add_subdirectory (TestPlugin )
5656 add_subdirectory (TestBadPlugin )
5757 add_subdirectory (TestHexExt )
5858 add_subdirectory (TestManager )
5959endif ()
6060
61- if (BUILD_SHARED_MEM_EXT )
61+ if (WINGHEX_BUILD_SHARED_MEM_EXT )
6262 add_subdirectory (ShareMemoryDrv )
6363endif ()
6464
@@ -587,6 +587,14 @@ else()
587587 qt_add_executable (WingHexExplorer2 MANUAL_FINALIZATION ${PROJECT_SOURCES} )
588588endif ()
589589
590+ if (Qt6_VERSION VERSION_GREATER_EQUAL 6.7.0)
591+ target_compile_definitions (
592+ WingHexExplorer2
593+ PRIVATE QT_NO_CONTEXTLESS_CONNECT
594+ QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
595+ QT_RESTRICTED_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII )
596+ endif ()
597+
590598target_link_libraries (
591599 ${CMAKE_PROJECT_NAME }
592600 PRIVATE Qt6::Widgets
@@ -686,7 +694,7 @@ target_link_options(
686694 $<$<AND :$<CONFIG :Release >,$<CXX_COMPILER_ID :GNU >>:-Wl ,--gc -sections >
687695 $<$<AND :$<CONFIG :Release >,$<CXX_COMPILER_ID :Clang >>:-Wl ,--gc -sections >)
688696
689- if (ANGEL_LSP )
697+ if (WINGHEX_ANGEL_LSP )
690698 set (NODE_SUBDIR "${CMAKE_SOURCE_DIR } /3rdparty/angel-lsp/server" )
691699 set (BUILD_BIN_DIR "${CMAKE_BINARY_DIR } /lsp" )
692700 set (BUILD_BIN_BUILD_DIR "${CMAKE_BINARY_DIR } /lsp-build" )
@@ -766,6 +774,6 @@ if(ANGEL_LSP)
766774 COMMAND ${PKG_CMD}
767775 COMMENT "Packaging with pkg"
768776 VERBATIM )
769- add_custom_target (build_angel_lsp ALL DEPENDS ${OUT_BIN} )
770- add_dependencies (WingHexExplorer2 build_angel_lsp )
777+ add_custom_target (build_WINGHEX_ANGEL_LSP ALL DEPENDS ${OUT_BIN} )
778+ add_dependencies (WingHexExplorer2 build_WINGHEX_ANGEL_LSP )
771779endif ()
0 commit comments