commit 19bbcddd5f295a0e4cf6822a65f0797775534653 Author: Gregory Rudolph Date: Mon Feb 22 14:28:23 2021 -0500 Initial Commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b613f33 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +main.o +.qmake.stash +RSA-VDI diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..4edc07c --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,24 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**", + "/usr/include/qt", + "/usr/include/qt/QtWidgets", + "/usr/include/qt/QtGui", + "/usr/include/qt/QtCore", + "/usr/lib/qt/mkspecs/linux-g++", + "/usr/include/KF5/KSyntaxHighlighting", + "/usr/include/KF5/KWallet" + + ], + "defines": [], + "compilerPath": "/usr/bin/clang", + "cStandard": "c17", + "cppStandard": "c++14", + "intelliSenseMode": "linux-clang-x64" + } + ], + "version": 4 +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..b094fcd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,84 @@ +{ + "files.associations": { + "*.COBOL*": "cobol", + "*.COB*": "cobol", + "*.COBCOPY*": "cobol", + "*.COPYBOOK*": "cobol", + "*.COPY*": "cobol", + "*.PL1*": "pl1", + "*.PLI*": "pl1", + "*.INC*": "pl1", + "*.INCLUDE*": "pl1", + "*.JCL*": "jcl", + "*.ASM*": "hlasm", + "*.ASSEMBLE*": "hlasm", + "*.HLASM*": "hlasm", + "*.HLA*": "hlasm", + "qapplication": "cpp", + "iostream": "cpp", + "ostream": "cpp", + "cctype": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "array": "cpp", + "atomic": "cpp", + "hash_map": "cpp", + "bit": "cpp", + "*.tcc": "cpp", + "chrono": "cpp", + "compare": "cpp", + "concepts": "cpp", + "condition_variable": "cpp", + "cstdint": "cpp", + "deque": "cpp", + "list": "cpp", + "map": "cpp", + "set": "cpp", + "unordered_map": "cpp", + "unordered_set": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "string": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "future": "cpp", + "initializer_list": "cpp", + "iomanip": "cpp", + "iosfwd": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "ranges": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "stop_token": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "typeinfo": "cpp", + "valarray": "cpp", + "variant": "cpp" + } +} \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ef1ef2f --- /dev/null +++ b/Makefile @@ -0,0 +1,1078 @@ +############################################################################# +# Makefile for building: RSA-VDI +# Generated by qmake (3.1) (Qt 5.15.2) +# Project: RSA-VDI.pro +# Template: app +# Command: /usr/bin/qmake -o Makefile RSA-VDI.pro +############################################################################# + +MAKEFILE = Makefile + +EQ = = + +####### Compiler, tools and options + +CC = gcc +CXX = g++ +DEFINES = -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB +CFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) +CXXFLAGS = -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) +INCPATH = -I. -I. -I/usr/include/qt -I/usr/include/qt/QtWidgets -I/usr/include/KF5/KSyntaxHighlighting -I/usr/include/qt/QtGui -I/usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -I/usr/include/KF5/KWallet +QMAKE = /usr/bin/qmake +DEL_FILE = rm -f +CHK_DIR_EXISTS= test -d +MKDIR = mkdir -p +COPY = cp -f +COPY_FILE = cp -f +COPY_DIR = cp -f -R +INSTALL_FILE = install -m 644 -p +INSTALL_PROGRAM = install -m 755 -p +INSTALL_DIR = cp -f -R +QINSTALL = /usr/bin/qmake -install qinstall +QINSTALL_PROGRAM = /usr/bin/qmake -install qinstall -exe +DEL_FILE = rm -f +SYMLINK = ln -f -s +DEL_DIR = rmdir +MOVE = mv -f +TAR = tar -cf +COMPRESS = gzip -9f +DISTNAME = RSA-VDI1.0.0 +DISTDIR = /home/rudi/Personal/RSA-VDI/.tmp/RSA-VDI1.0.0 +LINK = g++ +LFLAGS = -Wl,-O1 +LIBS = $(SUBLIBS) -lKF5Wallet /usr/lib/libQt5Widgets.so /usr/lib/libKF5SyntaxHighlighting.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Core.so -lGL -lpthread +AR = ar cqs +RANLIB = +SED = sed +STRIP = strip + +####### Output directory + +OBJECTS_DIR = ./ + +####### Files + +SOURCES = main.cpp +OBJECTS = main.o +DIST = /usr/lib/qt/mkspecs/features/spec_pre.prf \ + /usr/lib/qt/mkspecs/common/unix.conf \ + /usr/lib/qt/mkspecs/common/linux.conf \ + /usr/lib/qt/mkspecs/common/sanitize.conf \ + /usr/lib/qt/mkspecs/common/gcc-base.conf \ + /usr/lib/qt/mkspecs/common/gcc-base-unix.conf \ + /usr/lib/qt/mkspecs/common/g++-base.conf \ + /usr/lib/qt/mkspecs/common/g++-unix.conf \ + /usr/lib/qt/mkspecs/qconfig.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiAgentBase.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiCalendar.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiContact.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiMime.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiNotes.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiXml.pri \ + /usr/lib/qt/mkspecs/modules/qt_Attica.pri \ + /usr/lib/qt/mkspecs/modules/qt_Baloo.pri \ + /usr/lib/qt/mkspecs/modules/qt_BluezQt.pri \ + /usr/lib/qt/mkspecs/modules/qt_CalendarSupport.pri \ + /usr/lib/qt/mkspecs/modules/qt_ContactEditor.pri \ + /usr/lib/qt/mkspecs/modules/qt_EventViews.pri \ + /usr/lib/qt/mkspecs/modules/qt_GrantleeTheme.pri \ + /usr/lib/qt/mkspecs/modules/qt_Gravatar.pri \ + /usr/lib/qt/mkspecs/modules/qt_IncidenceEditor.pri \ + /usr/lib/qt/mkspecs/modules/qt_KActivities.pri \ + /usr/lib/qt/mkspecs/modules/qt_KActivitiesStats.pri \ + /usr/lib/qt/mkspecs/modules/qt_KAlarmCal.pri \ + /usr/lib/qt/mkspecs/modules/qt_KArchive.pri \ + /usr/lib/qt/mkspecs/modules/qt_KAuth.pri \ + /usr/lib/qt/mkspecs/modules/qt_KAuthCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KBookmarks.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCalendarCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCalUtils.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCddb.pri \ + /usr/lib/qt/mkspecs/modules/qt_KChart.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCMUtils.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCodecs.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCompactDisc.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCompletion.pri \ + /usr/lib/qt/mkspecs/modules/qt_KConfigCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KConfigGui.pri \ + /usr/lib/qt/mkspecs/modules/qt_KConfigWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KContacts.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCoreAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCrash.pri \ + /usr/lib/qt/mkspecs/modules/qt_kdav.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDBusAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDeclarative.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDESu.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDEWebKit.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDNSSD.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDSoapClient.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDSoapServer.pri \ + /usr/lib/qt/mkspecs/modules/qt_KEmoticons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KFileMetaData.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGantt.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIBlogger.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPICalendar.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIContacts.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPICore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIDrive.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPILatitude.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIMaps.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPITasks.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGlobalAccel.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGuiAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KHolidays.pri \ + /usr/lib/qt/mkspecs/modules/qt_KHtml.pri \ + /usr/lib/qt/mkspecs/modules/qt_KI18n.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIconThemes.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIdentityManagement.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIdleTime.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIMAP.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOFileWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOGui.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_Kirigami2.pri \ + /usr/lib/qt/mkspecs/modules/qt_KItemModels.pri \ + /usr/lib/qt/mkspecs/modules/qt_KItemViews.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJobWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJS.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJSApi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJsEmbed.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMailTransport.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMailTransportAkonadi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KManageSieve.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMbox.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMime.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNewStuff.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNewStuffCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNotifications.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNotifyConfig.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNTLM.pri \ + /usr/lib/qt/mkspecs/modules/qt_KontactInterface.pri \ + /usr/lib/qt/mkspecs/modules/qt_KParts.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPeople.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPeopleWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPIMTextEdit.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPlotting.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPty.pri \ + /usr/lib/qt/mkspecs/modules/qt_KrossCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KrossUi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KRunner.pri \ + /usr/lib/qt/mkspecs/modules/qt_KScreen.pri \ + /usr/lib/qt/mkspecs/modules/qt_KService.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSieve.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSieveUi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSMTP.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSyntaxHighlighting.pri \ + /usr/lib/qt/mkspecs/modules/qt_KTextEditor.pri \ + /usr/lib/qt/mkspecs/modules/qt_KTextWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KTNef.pri \ + /usr/lib/qt/mkspecs/modules/qt_KUnitConversion.pri \ + /usr/lib/qt/mkspecs/modules/qt_KUserFeedbackCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KUserFeedbackWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWallet.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWaylandClient.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWaylandServer.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWidgetsAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWindowSystem.pri \ + /usr/lib/qt/mkspecs/modules/qt_KXmlGui.pri \ + /usr/lib/qt/mkspecs/modules/qt_KXmlRpcClient.pri \ + /usr/lib/qt/mkspecs/modules/qt_Ldap.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_accessibility_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_bootstrap_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_concurrent_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_core.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_edid_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_egl_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_glx_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_help.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_hunspellinputmethod_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_location.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_location_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimedia.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimedia_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimediagsttools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimediawidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_network.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_openglextensions.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_openglextensions_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdf.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdf_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdfwidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdfwidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioning.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioning_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioningquick.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioningquick_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmldevtools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3d.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3d_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dassetimport.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dassetimport_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3drender.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3drender_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3druntimerender.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3druntimerender_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dutils.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dutils_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_script.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_script_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_scripttools.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_scripttools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sensors.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sensors_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_serialport.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_serialport_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_service_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_texttospeech.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_texttospeech_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_theme_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_virtualkeyboard.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_virtualkeyboard_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_vulkan_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandcompositor.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandcompositor_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webchannel.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webchannel_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webengine.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webengine_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginecore.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginecore_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginewidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginewidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkit.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkit_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkitwidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkitwidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_websockets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_websockets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_x11extras.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_x11extras_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xmlpatterns.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xmlpatterns_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_Libkdepim.pri \ + /usr/lib/qt/mkspecs/modules/qt_Libkleo.pri \ + /usr/lib/qt/mkspecs/modules/qt_MailCommon.pri \ + /usr/lib/qt/mkspecs/modules/qt_MailImporter.pri \ + /usr/lib/qt/mkspecs/modules/qt_MailImporterAkonadi.pri \ + /usr/lib/qt/mkspecs/modules/qt_MediaWiki.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageComposer.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageList.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageViewer.pri \ + /usr/lib/qt/mkspecs/modules/qt_phonon4qt5.pri \ + /usr/lib/qt/mkspecs/modules/qt_PimCommon.pri \ + /usr/lib/qt/mkspecs/modules/qt_PimCommonAkonadi.pri \ + /usr/lib/qt/mkspecs/modules/qt_Prison.pri \ + /usr/lib/qt/mkspecs/modules/qt_Qt5Keychain.pri \ + /usr/lib/qt/mkspecs/modules/qt_QuickAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_Solid.pri \ + /usr/lib/qt/mkspecs/modules/qt_SonnetCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_SonnetUi.pri \ + /usr/lib/qt/mkspecs/modules/qt_Syndication.pri \ + /usr/lib/qt/mkspecs/modules/qt_TemplateParser.pri \ + /usr/lib/qt/mkspecs/modules/qt_ThreadWeaver.pri \ + /usr/lib/qt/mkspecs/modules/qt_WebEngineViewer.pri \ + /usr/lib/qt/mkspecs/features/qt_functions.prf \ + /usr/lib/qt/mkspecs/features/qt_config.prf \ + /usr/lib/qt/mkspecs/linux-g++/qmake.conf \ + /usr/lib/qt/mkspecs/features/spec_post.prf \ + .qmake.stash \ + /usr/lib/qt/mkspecs/features/exclusive_builds.prf \ + /usr/lib/qt/mkspecs/features/toolchain.prf \ + /usr/lib/qt/mkspecs/features/default_pre.prf \ + /usr/lib/qt/mkspecs/features/resolve_config.prf \ + /usr/lib/qt/mkspecs/features/default_post.prf \ + /usr/lib/qt/mkspecs/features/warn_on.prf \ + /usr/lib/qt/mkspecs/features/qt.prf \ + /usr/lib/qt/mkspecs/features/resources_functions.prf \ + /usr/lib/qt/mkspecs/features/resources.prf \ + /usr/lib/qt/mkspecs/features/moc.prf \ + /usr/lib/qt/mkspecs/features/unix/opengl.prf \ + /usr/lib/qt/mkspecs/features/uic.prf \ + /usr/lib/qt/mkspecs/features/unix/thread.prf \ + /usr/lib/qt/mkspecs/features/qmake_use.prf \ + /usr/lib/qt/mkspecs/features/file_copies.prf \ + /usr/lib/qt/mkspecs/features/testcase_targets.prf \ + /usr/lib/qt/mkspecs/features/exceptions.prf \ + /usr/lib/qt/mkspecs/features/yacc.prf \ + /usr/lib/qt/mkspecs/features/lex.prf \ + RSA-VDI.pro main.h main.cpp +QMAKE_TARGET = RSA-VDI +DESTDIR = +TARGET = RSA-VDI + + +first: all +####### Build rules + +RSA-VDI: $(OBJECTS) + $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) + +Makefile: RSA-VDI.pro /usr/lib/qt/mkspecs/linux-g++/qmake.conf /usr/lib/qt/mkspecs/features/spec_pre.prf \ + /usr/lib/qt/mkspecs/common/unix.conf \ + /usr/lib/qt/mkspecs/common/linux.conf \ + /usr/lib/qt/mkspecs/common/sanitize.conf \ + /usr/lib/qt/mkspecs/common/gcc-base.conf \ + /usr/lib/qt/mkspecs/common/gcc-base-unix.conf \ + /usr/lib/qt/mkspecs/common/g++-base.conf \ + /usr/lib/qt/mkspecs/common/g++-unix.conf \ + /usr/lib/qt/mkspecs/qconfig.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiAgentBase.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiCalendar.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiContact.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiMime.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiNotes.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_AkonadiXml.pri \ + /usr/lib/qt/mkspecs/modules/qt_Attica.pri \ + /usr/lib/qt/mkspecs/modules/qt_Baloo.pri \ + /usr/lib/qt/mkspecs/modules/qt_BluezQt.pri \ + /usr/lib/qt/mkspecs/modules/qt_CalendarSupport.pri \ + /usr/lib/qt/mkspecs/modules/qt_ContactEditor.pri \ + /usr/lib/qt/mkspecs/modules/qt_EventViews.pri \ + /usr/lib/qt/mkspecs/modules/qt_GrantleeTheme.pri \ + /usr/lib/qt/mkspecs/modules/qt_Gravatar.pri \ + /usr/lib/qt/mkspecs/modules/qt_IncidenceEditor.pri \ + /usr/lib/qt/mkspecs/modules/qt_KActivities.pri \ + /usr/lib/qt/mkspecs/modules/qt_KActivitiesStats.pri \ + /usr/lib/qt/mkspecs/modules/qt_KAlarmCal.pri \ + /usr/lib/qt/mkspecs/modules/qt_KArchive.pri \ + /usr/lib/qt/mkspecs/modules/qt_KAuth.pri \ + /usr/lib/qt/mkspecs/modules/qt_KAuthCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KBookmarks.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCalendarCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCalUtils.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCddb.pri \ + /usr/lib/qt/mkspecs/modules/qt_KChart.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCMUtils.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCodecs.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCompactDisc.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCompletion.pri \ + /usr/lib/qt/mkspecs/modules/qt_KConfigCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KConfigGui.pri \ + /usr/lib/qt/mkspecs/modules/qt_KConfigWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KContacts.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCoreAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KCrash.pri \ + /usr/lib/qt/mkspecs/modules/qt_kdav.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDBusAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDeclarative.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDESu.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDEWebKit.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDNSSD.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDSoapClient.pri \ + /usr/lib/qt/mkspecs/modules/qt_KDSoapServer.pri \ + /usr/lib/qt/mkspecs/modules/qt_KEmoticons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KFileMetaData.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGantt.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIBlogger.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPICalendar.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIContacts.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPICore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIDrive.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPILatitude.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPIMaps.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGAPITasks.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGlobalAccel.pri \ + /usr/lib/qt/mkspecs/modules/qt_KGuiAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KHolidays.pri \ + /usr/lib/qt/mkspecs/modules/qt_KHtml.pri \ + /usr/lib/qt/mkspecs/modules/qt_KI18n.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIconThemes.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIdentityManagement.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIdleTime.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIMAP.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOFileWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOGui.pri \ + /usr/lib/qt/mkspecs/modules/qt_KIOWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_Kirigami2.pri \ + /usr/lib/qt/mkspecs/modules/qt_KItemModels.pri \ + /usr/lib/qt/mkspecs/modules/qt_KItemViews.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJobWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJS.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJSApi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KJsEmbed.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMailTransport.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMailTransportAkonadi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KManageSieve.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMbox.pri \ + /usr/lib/qt/mkspecs/modules/qt_KMime.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNewStuff.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNewStuffCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNotifications.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNotifyConfig.pri \ + /usr/lib/qt/mkspecs/modules/qt_KNTLM.pri \ + /usr/lib/qt/mkspecs/modules/qt_KontactInterface.pri \ + /usr/lib/qt/mkspecs/modules/qt_KParts.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPeople.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPeopleWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPIMTextEdit.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPlotting.pri \ + /usr/lib/qt/mkspecs/modules/qt_KPty.pri \ + /usr/lib/qt/mkspecs/modules/qt_KrossCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KrossUi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KRunner.pri \ + /usr/lib/qt/mkspecs/modules/qt_KScreen.pri \ + /usr/lib/qt/mkspecs/modules/qt_KService.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSieve.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSieveUi.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSMTP.pri \ + /usr/lib/qt/mkspecs/modules/qt_KSyntaxHighlighting.pri \ + /usr/lib/qt/mkspecs/modules/qt_KTextEditor.pri \ + /usr/lib/qt/mkspecs/modules/qt_KTextWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KTNef.pri \ + /usr/lib/qt/mkspecs/modules/qt_KUnitConversion.pri \ + /usr/lib/qt/mkspecs/modules/qt_KUserFeedbackCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_KUserFeedbackWidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWallet.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWaylandClient.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWaylandServer.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWidgetsAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_KWindowSystem.pri \ + /usr/lib/qt/mkspecs/modules/qt_KXmlGui.pri \ + /usr/lib/qt/mkspecs/modules/qt_KXmlRpcClient.pri \ + /usr/lib/qt/mkspecs/modules/qt_Ldap.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_accessibility_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_bootstrap_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_concurrent.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_concurrent_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_core.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_core_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_dbus.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_dbus_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_designer.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_designer_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_designercomponents_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_edid_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_egl_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_fb_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_glx_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_gui.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_gui_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_help.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_help_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_hunspellinputmethod_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_input_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_kms_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_location.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_location_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimedia.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimedia_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimediagsttools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimediawidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_network.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_network_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_opengl.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_opengl_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_openglextensions.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_openglextensions_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_packetprotocol_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdf.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdf_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdfwidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_pdfwidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioning.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioning_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioningquick.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_positioningquick_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_printsupport.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_printsupport_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qml.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qml_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmldebug_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmldevtools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlmodels.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlmodels_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmltest.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmltest_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlworkerscript.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3d.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3d_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dassetimport.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dassetimport_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3drender.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3drender_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3druntimerender.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3druntimerender_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dutils.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick3dutils_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quick_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickcontrols2.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickcontrols2_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickparticles_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickshapes_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quicktemplates2.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quicktemplates2_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickwidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_quickwidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_script.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_script_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_scripttools.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_scripttools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sensors.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sensors_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_serialport.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_serialport_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_service_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sql.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_sql_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_svg.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_svg_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_testlib.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_testlib_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_texttospeech.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_texttospeech_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_theme_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_uiplugin.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_uitools.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_uitools_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_virtualkeyboard.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_virtualkeyboard_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_vulkan_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandclient.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandclient_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandcompositor.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_waylandcompositor_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webchannel.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webchannel_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webengine.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webengine_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginecore.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginecore_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginewidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webenginewidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkit.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkit_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkitwidgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_webkitwidgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_websockets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_websockets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_widgets.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_widgets_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_x11extras.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_x11extras_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xkbcommon_support_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xml.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xml_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xmlpatterns.pri \ + /usr/lib/qt/mkspecs/modules/qt_lib_xmlpatterns_private.pri \ + /usr/lib/qt/mkspecs/modules/qt_Libkdepim.pri \ + /usr/lib/qt/mkspecs/modules/qt_Libkleo.pri \ + /usr/lib/qt/mkspecs/modules/qt_MailCommon.pri \ + /usr/lib/qt/mkspecs/modules/qt_MailImporter.pri \ + /usr/lib/qt/mkspecs/modules/qt_MailImporterAkonadi.pri \ + /usr/lib/qt/mkspecs/modules/qt_MediaWiki.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageComposer.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageList.pri \ + /usr/lib/qt/mkspecs/modules/qt_MessageViewer.pri \ + /usr/lib/qt/mkspecs/modules/qt_phonon4qt5.pri \ + /usr/lib/qt/mkspecs/modules/qt_PimCommon.pri \ + /usr/lib/qt/mkspecs/modules/qt_PimCommonAkonadi.pri \ + /usr/lib/qt/mkspecs/modules/qt_Prison.pri \ + /usr/lib/qt/mkspecs/modules/qt_Qt5Keychain.pri \ + /usr/lib/qt/mkspecs/modules/qt_QuickAddons.pri \ + /usr/lib/qt/mkspecs/modules/qt_Solid.pri \ + /usr/lib/qt/mkspecs/modules/qt_SonnetCore.pri \ + /usr/lib/qt/mkspecs/modules/qt_SonnetUi.pri \ + /usr/lib/qt/mkspecs/modules/qt_Syndication.pri \ + /usr/lib/qt/mkspecs/modules/qt_TemplateParser.pri \ + /usr/lib/qt/mkspecs/modules/qt_ThreadWeaver.pri \ + /usr/lib/qt/mkspecs/modules/qt_WebEngineViewer.pri \ + /usr/lib/qt/mkspecs/features/qt_functions.prf \ + /usr/lib/qt/mkspecs/features/qt_config.prf \ + /usr/lib/qt/mkspecs/linux-g++/qmake.conf \ + /usr/lib/qt/mkspecs/features/spec_post.prf \ + .qmake.stash \ + /usr/lib/qt/mkspecs/features/exclusive_builds.prf \ + /usr/lib/qt/mkspecs/features/toolchain.prf \ + /usr/lib/qt/mkspecs/features/default_pre.prf \ + /usr/lib/qt/mkspecs/features/resolve_config.prf \ + /usr/lib/qt/mkspecs/features/default_post.prf \ + /usr/lib/qt/mkspecs/features/warn_on.prf \ + /usr/lib/qt/mkspecs/features/qt.prf \ + /usr/lib/qt/mkspecs/features/resources_functions.prf \ + /usr/lib/qt/mkspecs/features/resources.prf \ + /usr/lib/qt/mkspecs/features/moc.prf \ + /usr/lib/qt/mkspecs/features/unix/opengl.prf \ + /usr/lib/qt/mkspecs/features/uic.prf \ + /usr/lib/qt/mkspecs/features/unix/thread.prf \ + /usr/lib/qt/mkspecs/features/qmake_use.prf \ + /usr/lib/qt/mkspecs/features/file_copies.prf \ + /usr/lib/qt/mkspecs/features/testcase_targets.prf \ + /usr/lib/qt/mkspecs/features/exceptions.prf \ + /usr/lib/qt/mkspecs/features/yacc.prf \ + /usr/lib/qt/mkspecs/features/lex.prf \ + RSA-VDI.pro + $(QMAKE) -o Makefile RSA-VDI.pro +/usr/lib/qt/mkspecs/features/spec_pre.prf: +/usr/lib/qt/mkspecs/common/unix.conf: +/usr/lib/qt/mkspecs/common/linux.conf: +/usr/lib/qt/mkspecs/common/sanitize.conf: +/usr/lib/qt/mkspecs/common/gcc-base.conf: +/usr/lib/qt/mkspecs/common/gcc-base-unix.conf: +/usr/lib/qt/mkspecs/common/g++-base.conf: +/usr/lib/qt/mkspecs/common/g++-unix.conf: +/usr/lib/qt/mkspecs/qconfig.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiAgentBase.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiCalendar.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiContact.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiCore.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiMime.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiNotes.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_AkonadiXml.pri: +/usr/lib/qt/mkspecs/modules/qt_Attica.pri: +/usr/lib/qt/mkspecs/modules/qt_Baloo.pri: +/usr/lib/qt/mkspecs/modules/qt_BluezQt.pri: +/usr/lib/qt/mkspecs/modules/qt_CalendarSupport.pri: +/usr/lib/qt/mkspecs/modules/qt_ContactEditor.pri: +/usr/lib/qt/mkspecs/modules/qt_EventViews.pri: +/usr/lib/qt/mkspecs/modules/qt_GrantleeTheme.pri: +/usr/lib/qt/mkspecs/modules/qt_Gravatar.pri: +/usr/lib/qt/mkspecs/modules/qt_IncidenceEditor.pri: +/usr/lib/qt/mkspecs/modules/qt_KActivities.pri: +/usr/lib/qt/mkspecs/modules/qt_KActivitiesStats.pri: +/usr/lib/qt/mkspecs/modules/qt_KAlarmCal.pri: +/usr/lib/qt/mkspecs/modules/qt_KArchive.pri: +/usr/lib/qt/mkspecs/modules/qt_KAuth.pri: +/usr/lib/qt/mkspecs/modules/qt_KAuthCore.pri: +/usr/lib/qt/mkspecs/modules/qt_KBookmarks.pri: +/usr/lib/qt/mkspecs/modules/qt_KCalendarCore.pri: +/usr/lib/qt/mkspecs/modules/qt_KCalUtils.pri: +/usr/lib/qt/mkspecs/modules/qt_KCddb.pri: +/usr/lib/qt/mkspecs/modules/qt_KChart.pri: +/usr/lib/qt/mkspecs/modules/qt_KCMUtils.pri: +/usr/lib/qt/mkspecs/modules/qt_KCodecs.pri: +/usr/lib/qt/mkspecs/modules/qt_KCompactDisc.pri: +/usr/lib/qt/mkspecs/modules/qt_KCompletion.pri: +/usr/lib/qt/mkspecs/modules/qt_KConfigCore.pri: +/usr/lib/qt/mkspecs/modules/qt_KConfigGui.pri: +/usr/lib/qt/mkspecs/modules/qt_KConfigWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_KContacts.pri: +/usr/lib/qt/mkspecs/modules/qt_KCoreAddons.pri: +/usr/lib/qt/mkspecs/modules/qt_KCrash.pri: +/usr/lib/qt/mkspecs/modules/qt_kdav.pri: +/usr/lib/qt/mkspecs/modules/qt_KDBusAddons.pri: +/usr/lib/qt/mkspecs/modules/qt_KDeclarative.pri: +/usr/lib/qt/mkspecs/modules/qt_KDESu.pri: +/usr/lib/qt/mkspecs/modules/qt_KDEWebKit.pri: +/usr/lib/qt/mkspecs/modules/qt_KDNSSD.pri: +/usr/lib/qt/mkspecs/modules/qt_KDSoapClient.pri: +/usr/lib/qt/mkspecs/modules/qt_KDSoapServer.pri: +/usr/lib/qt/mkspecs/modules/qt_KEmoticons.pri: +/usr/lib/qt/mkspecs/modules/qt_KFileMetaData.pri: +/usr/lib/qt/mkspecs/modules/qt_KGantt.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPIBlogger.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPICalendar.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPIContacts.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPICore.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPIDrive.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPILatitude.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPIMaps.pri: +/usr/lib/qt/mkspecs/modules/qt_KGAPITasks.pri: +/usr/lib/qt/mkspecs/modules/qt_KGlobalAccel.pri: +/usr/lib/qt/mkspecs/modules/qt_KGuiAddons.pri: +/usr/lib/qt/mkspecs/modules/qt_KHolidays.pri: +/usr/lib/qt/mkspecs/modules/qt_KHtml.pri: +/usr/lib/qt/mkspecs/modules/qt_KI18n.pri: +/usr/lib/qt/mkspecs/modules/qt_KIconThemes.pri: +/usr/lib/qt/mkspecs/modules/qt_KIdentityManagement.pri: +/usr/lib/qt/mkspecs/modules/qt_KIdleTime.pri: +/usr/lib/qt/mkspecs/modules/qt_KIMAP.pri: +/usr/lib/qt/mkspecs/modules/qt_KIOCore.pri: +/usr/lib/qt/mkspecs/modules/qt_KIOFileWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_KIOGui.pri: +/usr/lib/qt/mkspecs/modules/qt_KIOWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_Kirigami2.pri: +/usr/lib/qt/mkspecs/modules/qt_KItemModels.pri: +/usr/lib/qt/mkspecs/modules/qt_KItemViews.pri: +/usr/lib/qt/mkspecs/modules/qt_KJobWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_KJS.pri: +/usr/lib/qt/mkspecs/modules/qt_KJSApi.pri: +/usr/lib/qt/mkspecs/modules/qt_KJsEmbed.pri: +/usr/lib/qt/mkspecs/modules/qt_KMailTransport.pri: +/usr/lib/qt/mkspecs/modules/qt_KMailTransportAkonadi.pri: +/usr/lib/qt/mkspecs/modules/qt_KManageSieve.pri: +/usr/lib/qt/mkspecs/modules/qt_KMbox.pri: +/usr/lib/qt/mkspecs/modules/qt_KMime.pri: +/usr/lib/qt/mkspecs/modules/qt_KNewStuff.pri: +/usr/lib/qt/mkspecs/modules/qt_KNewStuffCore.pri: +/usr/lib/qt/mkspecs/modules/qt_KNotifications.pri: +/usr/lib/qt/mkspecs/modules/qt_KNotifyConfig.pri: +/usr/lib/qt/mkspecs/modules/qt_KNTLM.pri: +/usr/lib/qt/mkspecs/modules/qt_KontactInterface.pri: +/usr/lib/qt/mkspecs/modules/qt_KParts.pri: +/usr/lib/qt/mkspecs/modules/qt_KPeople.pri: +/usr/lib/qt/mkspecs/modules/qt_KPeopleWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_KPIMTextEdit.pri: +/usr/lib/qt/mkspecs/modules/qt_KPlotting.pri: +/usr/lib/qt/mkspecs/modules/qt_KPty.pri: +/usr/lib/qt/mkspecs/modules/qt_KrossCore.pri: +/usr/lib/qt/mkspecs/modules/qt_KrossUi.pri: +/usr/lib/qt/mkspecs/modules/qt_KRunner.pri: +/usr/lib/qt/mkspecs/modules/qt_KScreen.pri: +/usr/lib/qt/mkspecs/modules/qt_KService.pri: +/usr/lib/qt/mkspecs/modules/qt_KSieve.pri: +/usr/lib/qt/mkspecs/modules/qt_KSieveUi.pri: +/usr/lib/qt/mkspecs/modules/qt_KSMTP.pri: +/usr/lib/qt/mkspecs/modules/qt_KSyntaxHighlighting.pri: +/usr/lib/qt/mkspecs/modules/qt_KTextEditor.pri: +/usr/lib/qt/mkspecs/modules/qt_KTextWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_KTNef.pri: +/usr/lib/qt/mkspecs/modules/qt_KUnitConversion.pri: +/usr/lib/qt/mkspecs/modules/qt_KUserFeedbackCore.pri: +/usr/lib/qt/mkspecs/modules/qt_KUserFeedbackWidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_KWallet.pri: +/usr/lib/qt/mkspecs/modules/qt_KWaylandClient.pri: +/usr/lib/qt/mkspecs/modules/qt_KWaylandServer.pri: +/usr/lib/qt/mkspecs/modules/qt_KWidgetsAddons.pri: +/usr/lib/qt/mkspecs/modules/qt_KWindowSystem.pri: +/usr/lib/qt/mkspecs/modules/qt_KXmlGui.pri: +/usr/lib/qt/mkspecs/modules/qt_KXmlRpcClient.pri: +/usr/lib/qt/mkspecs/modules/qt_Ldap.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_accessibility_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_bootstrap_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_concurrent.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_concurrent_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_core.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_core_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_dbus.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_dbus_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_designer.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_designer_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_designercomponents_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_devicediscovery_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_edid_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_egl_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_fb_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_fontdatabase_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_glx_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_gui.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_gui_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_help.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_help_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_hunspellinputmethod_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_input_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_kms_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_location.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_location_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_multimedia.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_multimedia_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_multimediagsttools_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_multimediawidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_multimediawidgets_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_network.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_network_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_opengl.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_opengl_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_openglextensions.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_openglextensions_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_packetprotocol_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_pdf.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_pdf_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_pdfwidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_pdfwidgets_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_platformcompositor_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_positioning.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_positioning_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_positioningquick.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_positioningquick_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_printsupport.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_printsupport_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qml.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qml_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmldebug_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmldevtools_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmlmodels.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmlmodels_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmltest.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmltest_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmlworkerscript.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qmlworkerscript_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3d.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3d_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3dassetimport.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3dassetimport_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3drender.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3drender_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3druntimerender.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3druntimerender_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3dutils.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick3dutils_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quick_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quickcontrols2.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quickcontrols2_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quickparticles_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quickshapes_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quicktemplates2.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quicktemplates2_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quickwidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_quickwidgets_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_script.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_script_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_scripttools.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_scripttools_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_sensors.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_sensors_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_serialport.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_serialport_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_service_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_sql.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_sql_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_svg.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_svg_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_testlib.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_testlib_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_texttospeech.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_texttospeech_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_theme_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_uiplugin.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_uitools.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_uitools_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_virtualkeyboard.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_virtualkeyboard_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_vulkan_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_waylandclient.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_waylandclient_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_waylandcompositor.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_waylandcompositor_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webchannel.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webchannel_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webengine.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webengine_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webenginecore.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webenginecore_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webenginewidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webenginewidgets_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webkit.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webkit_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webkitwidgets.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_webkitwidgets_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_websockets.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_websockets_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_widgets.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_widgets_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_x11extras.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_x11extras_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_xkbcommon_support_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_xml.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_xml_private.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_xmlpatterns.pri: +/usr/lib/qt/mkspecs/modules/qt_lib_xmlpatterns_private.pri: +/usr/lib/qt/mkspecs/modules/qt_Libkdepim.pri: +/usr/lib/qt/mkspecs/modules/qt_Libkleo.pri: +/usr/lib/qt/mkspecs/modules/qt_MailCommon.pri: +/usr/lib/qt/mkspecs/modules/qt_MailImporter.pri: +/usr/lib/qt/mkspecs/modules/qt_MailImporterAkonadi.pri: +/usr/lib/qt/mkspecs/modules/qt_MediaWiki.pri: +/usr/lib/qt/mkspecs/modules/qt_MessageComposer.pri: +/usr/lib/qt/mkspecs/modules/qt_MessageCore.pri: +/usr/lib/qt/mkspecs/modules/qt_MessageList.pri: +/usr/lib/qt/mkspecs/modules/qt_MessageViewer.pri: +/usr/lib/qt/mkspecs/modules/qt_phonon4qt5.pri: +/usr/lib/qt/mkspecs/modules/qt_PimCommon.pri: +/usr/lib/qt/mkspecs/modules/qt_PimCommonAkonadi.pri: +/usr/lib/qt/mkspecs/modules/qt_Prison.pri: +/usr/lib/qt/mkspecs/modules/qt_Qt5Keychain.pri: +/usr/lib/qt/mkspecs/modules/qt_QuickAddons.pri: +/usr/lib/qt/mkspecs/modules/qt_Solid.pri: +/usr/lib/qt/mkspecs/modules/qt_SonnetCore.pri: +/usr/lib/qt/mkspecs/modules/qt_SonnetUi.pri: +/usr/lib/qt/mkspecs/modules/qt_Syndication.pri: +/usr/lib/qt/mkspecs/modules/qt_TemplateParser.pri: +/usr/lib/qt/mkspecs/modules/qt_ThreadWeaver.pri: +/usr/lib/qt/mkspecs/modules/qt_WebEngineViewer.pri: +/usr/lib/qt/mkspecs/features/qt_functions.prf: +/usr/lib/qt/mkspecs/features/qt_config.prf: +/usr/lib/qt/mkspecs/linux-g++/qmake.conf: +/usr/lib/qt/mkspecs/features/spec_post.prf: +.qmake.stash: +/usr/lib/qt/mkspecs/features/exclusive_builds.prf: +/usr/lib/qt/mkspecs/features/toolchain.prf: +/usr/lib/qt/mkspecs/features/default_pre.prf: +/usr/lib/qt/mkspecs/features/resolve_config.prf: +/usr/lib/qt/mkspecs/features/default_post.prf: +/usr/lib/qt/mkspecs/features/warn_on.prf: +/usr/lib/qt/mkspecs/features/qt.prf: +/usr/lib/qt/mkspecs/features/resources_functions.prf: +/usr/lib/qt/mkspecs/features/resources.prf: +/usr/lib/qt/mkspecs/features/moc.prf: +/usr/lib/qt/mkspecs/features/unix/opengl.prf: +/usr/lib/qt/mkspecs/features/uic.prf: +/usr/lib/qt/mkspecs/features/unix/thread.prf: +/usr/lib/qt/mkspecs/features/qmake_use.prf: +/usr/lib/qt/mkspecs/features/file_copies.prf: +/usr/lib/qt/mkspecs/features/testcase_targets.prf: +/usr/lib/qt/mkspecs/features/exceptions.prf: +/usr/lib/qt/mkspecs/features/yacc.prf: +/usr/lib/qt/mkspecs/features/lex.prf: +RSA-VDI.pro: +qmake: FORCE + @$(QMAKE) -o Makefile RSA-VDI.pro + +qmake_all: FORCE + + +all: Makefile RSA-VDI + +dist: distdir FORCE + (cd `dirname $(DISTDIR)` && $(TAR) $(DISTNAME).tar $(DISTNAME) && $(COMPRESS) $(DISTNAME).tar) && $(MOVE) `dirname $(DISTDIR)`/$(DISTNAME).tar.gz . && $(DEL_FILE) -r $(DISTDIR) + +distdir: FORCE + @test -d $(DISTDIR) || mkdir -p $(DISTDIR) + $(COPY_FILE) --parents $(DIST) $(DISTDIR)/ + $(COPY_FILE) --parents /usr/lib/qt/mkspecs/features/data/dummy.cpp $(DISTDIR)/ + $(COPY_FILE) --parents main.h $(DISTDIR)/ + $(COPY_FILE) --parents main.cpp $(DISTDIR)/ + + +clean: compiler_clean + -$(DEL_FILE) $(OBJECTS) + -$(DEL_FILE) *~ core *.core + + +distclean: clean + -$(DEL_FILE) $(TARGET) + -$(DEL_FILE) .qmake.stash + -$(DEL_FILE) Makefile + + +####### Sub-libraries + +mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean + +mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all + +check: first + +benchmark: first + +compiler_rcc_make_all: +compiler_rcc_clean: +compiler_moc_predefs_make_all: moc_predefs.h +compiler_moc_predefs_clean: + -$(DEL_FILE) moc_predefs.h +moc_predefs.h: /usr/lib/qt/mkspecs/features/data/dummy.cpp + g++ -pipe -O2 -Wall -Wextra -dM -E -o moc_predefs.h /usr/lib/qt/mkspecs/features/data/dummy.cpp + +compiler_moc_header_make_all: +compiler_moc_header_clean: +compiler_moc_objc_header_make_all: +compiler_moc_objc_header_clean: +compiler_moc_source_make_all: +compiler_moc_source_clean: +compiler_uic_make_all: +compiler_uic_clean: +compiler_yacc_decl_make_all: +compiler_yacc_decl_clean: +compiler_yacc_impl_make_all: +compiler_yacc_impl_clean: +compiler_lex_make_all: +compiler_lex_clean: +compiler_clean: compiler_moc_predefs_clean + +####### Compile + +main.o: main.cpp main.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp + +####### Install + +install: FORCE + +uninstall: FORCE + +FORCE: + diff --git a/RSA-VDI.pro b/RSA-VDI.pro new file mode 100644 index 0000000..be69b01 --- /dev/null +++ b/RSA-VDI.pro @@ -0,0 +1,21 @@ +###################################################################### +# Automatically generated by qmake (3.1) Mon Feb 22 13:07:54 2021 +###################################################################### + +TEMPLATE = app +TARGET = RSA-VDI +INCLUDEPATH += . + +# You can make your code fail to compile if you use deprecated APIs. +# In order to do so, uncomment the following line. +# Please consult the documentation of the deprecated API in order to know +# how to port your code away from it. +# You can also select to disable deprecated APIs only up to a certain version of Qt. +#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 + + +QT += core widgets KSyntaxHighlighting +LIBS += -lKF5Wallet +# Input +HEADERS += main.h +SOURCES += main.cpp diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..e2d5f1c --- /dev/null +++ b/main.cpp @@ -0,0 +1,169 @@ +#include "main.h" + + +// Main sets up the Application/GUI, and tries to retrieveLogin() +int main(int argc, char *argv[]) { + QApplication app(argc,argv); + QWidget *window = new QWidget; + + + domainLE = new QLineEdit; + tokenUsername = new QLineEdit; + tokenCode = new QLineEdit; + ntUsername = new QLineEdit; + ntPassword = new QLineEdit; + authSystemLE = new QLineEdit; + rememberCredentials = new QCheckBox; + vboxLayout = new QVBoxLayout; + vdiLoginLayout = new QFormLayout; + + domainLE->setPlaceholderText("Horizon Domain"); + tokenUsername->setPlaceholderText("Email address"); + tokenUsername->setMinimumWidth(250); + tokenCode->setPlaceholderText("RSA Token code"); + ntUsername->setPlaceholderText("Windows username"); + ntPassword->setPlaceholderText("Windows password"); + ntPassword->setEchoMode(QLineEdit::Password); + QPushButton loginBtn("Log In"); + loginBtn.setToolTip("Click here to log in using the data entered."); + authSystemLE->setPlaceholderText("Optional Auth System"); + // Try to populate form before adding to the layout + retrieveLogin(); + + vdiLoginLayout->addRow("Domain: ", domainLE); + vdiLoginLayout->addRow("Token Username:", tokenUsername); + vdiLoginLayout->addRow("RSA Token:", tokenCode); + vdiLoginLayout->addRow("NT Username:", ntUsername); + vdiLoginLayout->addRow("NT Password:", ntPassword); + vdiLoginLayout->addRow("Auth System:", authSystemLE); + vdiLoginLayout->addRow("Remember Credentials:", rememberCredentials); + + vboxLayout->addItem(vdiLoginLayout); + vboxLayout->addWidget(&loginBtn); + + QObject::connect(&loginBtn, &QPushButton::released, tryLogin); + + + window->setLayout(vboxLayout); + window->show(); + return app.exec(); + +} + +// walletOpen() returns a pointer to the kwallet, or throws an error if the wallet is unable to open. +KWallet::Wallet* walletOpen() { + KWallet::Wallet *wallet = KWallet::Wallet::openWallet(KWallet::Wallet::NetworkWallet(), 0, KWallet::Wallet::Synchronous); + if (wallet->hasFolder(KWallet::Wallet::FormDataFolder())) { + if (!wallet->setFolder(KWallet::Wallet::FormDataFolder())) { + std::cout << "Wallet folder could not be set." << std::endl; + throw -1; + } + } else { + std::cout << "Wallet did not have folder, creating." << std::endl; + if(wallet->createFolder(KWallet::Wallet::FormDataFolder())) { + if (!wallet->setFolder(KWallet::Wallet::FormDataFolder())) { + std::cout << "Wallet folder could not be set." << std::endl; + throw -1; + } + } else { + std::cout << "Could not create folder." << std::endl; + throw -1; + } + } + return wallet; +} + +// retrieve login information from kwallet using walletOpen() or die +void retrieveLogin() { + try { + wallet = walletOpen(); + } catch (int e) { + exit(-1); + } + QMap map; + if (wallet->readMap("http://rsa-vdi.nightmare.haus/#authInfo", map) == 0) { + domainLE->setText(map[QString("domain")]); + tokenUsername->setText(map[QString("tokenUsername")]); + ntUsername->setText(map[QString("ntUsername")]); + ntPassword->setText(map[QString("ntPassword")]); + authSystemLE->setText(map[QString("authSystem")]); + if (tokenUsername->text().length() > 0) { + rememberCredentials->setChecked(true); + } + } else { + std::cout << "Error loading from wallet, is it populated?" << std::endl; + } +} +// save login information to kwallet using walletOpen() or die +void saveLogin() { + try { + wallet = walletOpen(); + } catch (int e) { + exit(-1); + } + QMap map; + map[QString("domain")] = domainLE->text(); + map[QString("tokenUsername")] = tokenUsername->text(); + map[QString("ntUsername")] = ntUsername->text(); + map[QString("ntPassword")] = ntPassword->text(); + map[QString("authSystem")] = authSystemLE->text(); + + if (!wallet->writeMap("http://rsa-vdi.nightmare.haus/#authInfo", map)) { + std::cout << "Error writing to Wallet!" << std::endl; + } + + +} + +void tryLogin() { + if (rememberCredentials->isChecked()) { + saveLogin(); + } + if(debug) { + std::cout << "tryLogin()" << std::endl; + std::cout << "\tToken Username: " << tokenUsername->text().toStdString() << std::endl; + std::cout << "\tToken Code: " << tokenCode->text().toStdString() << std::endl; + std::cout << "\tntUsername: " << ntUsername->text().toStdString() << std::endl; + std::cout << "\tntPassword Length: " << ntPassword->text().length() << std::endl; + std::cout << "\tAuth System: " << authSystemLE->text().toStdString() << std::endl; + if (rememberCredentials->isChecked()) { + std::cout << "\tRemember creds: true" << std::endl; + } else { + std::cout << "\tRemember creds: false" << std::endl; + } + } + + + // -q, --nonInteractive Connect automatically if enough values are given on the command line. + QString command = "vmware-view -q"; + if (domainLE->text().length() > 0) { + // -s, --serverURL= Specify connection broker. + command += " -s \'" + domainLE->text() + "\'"; + } + if (authSystemLE->text().length() > 0) { + // -d, --domainName= Specify domain for password authentication + command += " -d \'" + authSystemLE->text() + "\'"; + } + if (tokenUsername->text().length() > 0) { + // -t, --tokenUserName= Specify user name for RSA or Radius authentication. + command += " -t \'" + tokenUsername->text() + "\'"; + } + if (tokenCode->text().length() > 0 ) { + // -c, --passcode= Specify passcode for RSA or Radius authentication. + command += " -c \'" + tokenCode->text() + "\'"; + } + if (ntUsername->text().length() > 0) { + // -u, --userName= Specify user name for password authentication. + command += " -u \'" + ntUsername->text() + "\'"; + } + if (ntPassword->text().length() > 0) { + //-p, --password= Specify password for password authentication. + command += " -p \'" + ntPassword->text() + "\'"; + } + if (debug) { + std::cout << command.toStdString() << std::endl; + } else { + system(command.toStdString().c_str()); + } + exit(0); +} \ No newline at end of file diff --git a/main.h b/main.h new file mode 100644 index 0000000..e3e5207 --- /dev/null +++ b/main.h @@ -0,0 +1,33 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QLineEdit *domainLE; +QLineEdit *tokenUsername; +QLineEdit *tokenCode; +QLineEdit *ntUsername; +QLineEdit *ntPassword; +QLineEdit *authSystemLE; +QCheckBox *rememberCredentials; +QVBoxLayout *vboxLayout; +QFormLayout *vdiLoginLayout; +KWallet::Wallet *wallet; + +bool debug = false; + + + +KWallet::Wallet* walletOpen(); +void saveLogin(); +void retrieveLogin(); +void tryLogin(); \ No newline at end of file