# # $Id$ # $HeadURL$ # $Author$ # Created by Hanna Rathje, SLSE, 2017-12-14 # # Make ${Qt6_Widgets} optional if(QT6_GUI_AVAILABLE AND TARGET Qt6::Widgets) set(Qt6_Widgets ${Qt6_Widgets}) else() set(Qt6_Widgets "") endif() set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_CURRENT_SOURCE_DIR}/ui) SET(SRCS_copy copy_exercise.cpp copy_exercise.h exercise_table_generator.cpp exercise_table_generator.h settings.cpp settings.h ) NGL_ADD_LIBRARY(AAR SV WS dbAdminCopyExercise ${SRCS_copy}) NGL_TARGET_LINK_LIBRARIES(dbAdminCopyExercise PUBLIC Qt6::Core Qt6::Sql codegen_base ngldb NGLLogger nglsettings ) NGL_TARGET_INCLUDE_DIRECTORIES(dbAdminCopyExercise PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/.. ) SET(SRCS local_databases_model.cpp local_databases_model.h logger.cpp logger.h db_administration.cpp db_administration.h main.cpp server_databases_model.cpp server_databases_model.h showLogFile.cpp showLogFile.h ) NGL_WRAP_UI(SRCS ui/db_administration.ui ui/showLogFile.ui) NGL_ADD_TOOL_ICON(dbAdministration) NGL_ADD_EXECUTABLE(AAR SV dbAdministration ${SRCS}) if(QT6_GUI_AVAILABLE) NGL_TARGET_LINK_LIBRARIES(dbAdministration dbAdminCopyExercise ${Qt6_Widgets} Qt6::Core Qt6::Network nglapplication ngldb nglcoreapplication ngltools ngltranslator nglwidgets NGLLogger LtsCommandLineParser ) endif() NGL_INSTALL_TARGET(dbAdministration) NGL_INSTALL(SV AAR FILES log4cxx_dba.props DESTINATION bin)