add Qt viewport

This commit is contained in:
AndreaRigoni
2026-03-13 22:36:52 +00:00
parent a142c5d060
commit 6bf9eaf309
12 changed files with 344 additions and 39 deletions

View File

@@ -1,5 +1,15 @@
add_executable(gcompose src/main.cpp)
add_executable(gcompose
src/main.cpp
src/MainWindow.h
src/MainWindow.cpp
)
set_target_properties(gcompose PROPERTIES
AUTOMOC ON
AUTOUIC ON
AUTORCC ON
)
target_include_directories(gcompose PRIVATE
${SRC_DIR}
@@ -8,13 +18,21 @@ target_include_directories(gcompose PRIVATE
${VTK_INCLUDE_DIRS}
)
# Filter Geant4 libraries to remove Qt-dependent ones
set(Geant4_LIBS_FILTERED ${Geant4_LIBRARIES})
if(Geant4_LIBS_FILTERED)
list(REMOVE_ITEM Geant4_LIBS_FILTERED Geant4::G4interfaces Geant4::G4OpenGL Geant4::G4visQt3D)
endif()
target_link_libraries(gcompose
mutomCore
mutomMath
mutomGeant
mutomVtk
${Geant4_LIBRARIES}
${Geant4_LIBS_FILTERED}
${VTK_LIBRARIES}
Qt6::Widgets
VTK::GUISupportQt
)
install(TARGETS gcompose RUNTIME DESTINATION bin)