hxx 2 роки тому
батько
коміт
11aae8b49f
61 змінених файлів з 13298 додано та 0 видалено
  1. 4 0
      CAE_Solution/API/API.pro
  2. 10 0
      CAE_Solution/API/c_rabbitmq/c_rabbitmq.h
  3. 33 0
      CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro
  4. 88 0
      CAE_Solution/API/c_rabbitmq/cexchange.hpp
  5. 76 0
      CAE_Solution/API/c_rabbitmq/cmessage.hpp
  6. 85 0
      CAE_Solution/API/c_rabbitmq/cqueue.hpp
  7. 407 0
      CAE_Solution/API/c_rabbitmq/crabbitmqclient.cpp
  8. 164 0
      CAE_Solution/API/c_rabbitmq/crabbitmqclient.h
  9. 11 0
      CAE_Solution/API/c_rabbitmq/main.cpp
  10. 7 0
      CAE_Solution/CAE_Solution.pro
  11. 452 0
      CAE_Solution/CAE_Solution.pro.user
  12. BIN
      CAE_Solution/Libs/rabbitmq/.rabbitmq.pri.swp
  13. 11 0
      CAE_Solution/Libs/rabbitmq/include/amqp.h
  14. 12 0
      CAE_Solution/Libs/rabbitmq/include/amqp_framing.h
  15. 13 0
      CAE_Solution/Libs/rabbitmq/include/amqp_ssl_socket.h
  16. 11 0
      CAE_Solution/Libs/rabbitmq/include/amqp_tcp_socket.h
  17. 2437 0
      CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/amqp.h
  18. 42 0
      CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/export.h
  19. 1150 0
      CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/framing.h
  20. 287 0
      CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/ssl_socket.h
  21. 47 0
      CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/tcp_socket.h
  22. BIN
      CAE_Solution/Libs/rabbitmq/lib64/librabbitmq.so
  23. BIN
      CAE_Solution/Libs/rabbitmq/lib64/librabbitmq.so.0.13.0
  24. BIN
      CAE_Solution/Libs/rabbitmq/lib64/librabbitmq.so.4
  25. BIN
      CAE_Solution/Libs/rabbitmq/librabbitmq.a
  26. 73 0
      CAE_Solution/auto/.gitignore
  27. 7 0
      CAE_Solution/auto/auto.pro
  28. 35 0
      CAE_Solution/auto/tst_mq.cpp
  29. BIN
      CAE_Solution/conf/.conf.txt.swp
  30. 9 0
      CAE_Solution/conf/conf.txt
  31. 9 0
      CAE_Solution/src/main.cpp
  32. 29 0
      CAE_Solution/src/src.pro
  33. 32 0
      CAE_Solution/test/test.pro
  34. 26 0
      CAE_Solution/test/tst_testtest.cpp
  35. 22 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/.qmake.stash
  36. 451 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/Makefile
  37. 726 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/c_rabbitmq/Makefile
  38. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/c_rabbitmq/crabbitmqclient.o
  39. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/c_rabbitmq/libc_rabbitmq.so.1.0.0
  40. 419 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Headers/Makefile
  41. 698 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Lib/Makefile
  42. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Lib/libLib.a
  43. 548 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Makefile
  44. 1294 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/Makefile
  45. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/auto
  46. 384 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/moc_predefs.h
  47. 6 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/target_wrapper.sh
  48. 113 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/tst_mq.moc
  49. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/tst_mq.o
  50. 808 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/Makefile
  51. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/main.o
  52. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/mainwindow.o
  53. 90 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/moc_mainwindow.cpp
  54. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/moc_mainwindow.o
  55. 384 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/moc_predefs.h
  56. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/src
  57. 1291 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/Makefile
  58. 384 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/moc_predefs.h
  59. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/tst_testtest
  60. 113 0
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/tst_testtest.moc
  61. BIN
      build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/tst_testtest.o

+ 4 - 0
CAE_Solution/API/API.pro

@@ -0,0 +1,4 @@
+TEMPLATE = subdirs
+
+SUBDIRS += \
+    c_rabbitmq

+ 10 - 0
CAE_Solution/API/c_rabbitmq/c_rabbitmq.h

@@ -0,0 +1,10 @@
+#ifndef C_RABBITMQ_H
+#define C_RABBITMQ_H
+
+#if defined(C_RABBITMQ_LIBRARY)
+#   define C_RABBITMQ_EXPORT Q_DECL_EXPORT
+#else
+#   define C_RABBITMQ_EXPORT Q_DECL_IMPORT
+#endif
+
+#endif // C_RABBITMQ_H

+ 33 - 0
CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro

@@ -0,0 +1,33 @@
+TEMPLATE = lib
+TARGET = c_rabbitmq
+
+DEFINES += c_rabbitmq_LIBRARY
+
+SUBDIRS += \
+    untitled
+
+
+
+INCLUDEPATH += $$PWD/../../Libs/rabbitmq/include
+DEPENDPATH += $$PWD/../../Libs/rabbitmq/include
+INCLUDEPATH += $$PWD/../../Libs/rabbitmq/include/rabbitmq
+DEPENDPATH += $$PWD/../../Libs/rabbitmq/include/rabbitmq
+
+
+
+HEADERS += \
+    c_rabbitmq.h \
+    c_rabbitmq.h \
+    cexchange.hpp \
+    cmessage.hpp \
+    cqueue.hpp \
+    c_rabbitmq.h \
+    crabbitmqclient.h
+
+SOURCES += \
+    crabbitmqclient.cpp
+
+
+unix:!macx: LIBS += -L$$PWD/../../Libs/rabbitmq/lib64/ -lrabbitmq
+
+

+ 88 - 0
CAE_Solution/API/c_rabbitmq/cexchange.hpp

@@ -0,0 +1,88 @@
+#ifndef CEXCHANGE_H
+#define CEXCHANGE_H
+#include <string>
+/**
+*   @brief 交换机
+**/
+class CExchange
+{
+public:
+    CExchange(std::string name, std::string type = "direct",
+        bool durable = true, bool passive = false, bool auto_delete = false, bool internal = false)
+        :m_name(name),
+         m_type(type),
+         m_bDurable(durable),
+         m_bPassive(passive),
+         m_bAutoDelete(auto_delete),
+         m_bInternal(internal)
+    {
+
+    }
+
+    CExchange(const CExchange &other)
+    {
+        this->m_name = other.m_name;
+        this->m_bDurable = other.m_bDurable;
+        this->m_type = other.m_type;
+        this->m_bAutoDelete = other.m_bAutoDelete;
+        this->m_bInternal = other.m_bInternal;
+        this->m_bPassive = other.m_bPassive;
+    }
+
+    CExchange operator=(const CExchange &other)
+    {
+        if (this == &other)
+            return *this;
+        this->m_name = other.m_name;
+        this->m_bDurable = other.m_bDurable;
+        this->m_type = other.m_type;
+        this->m_bAutoDelete = other.m_bAutoDelete;
+        this->m_bInternal = other.m_bInternal;
+        this->m_bPassive = other.m_bPassive;
+        return *this;
+    }
+
+    /**
+    * m_name 交换机名称
+    *
+    **/
+    std::string   m_name;
+
+    /**
+    * m_type 指定exchange类型,"fanout"  "direct" "topic"三选一
+    *	"fanout" 广播的方式,发送到该exchange的所有队列上(不需要进行bind操作)
+    *	"direct" 通过路由键发送到指定的队列上(把消息发送到匹配routing key的队列中。)
+    *	"topic" 通过匹配路由键的方式获取,使用通配符*,#
+    **/
+    std::string   m_type;
+
+    /**
+    * m_durable 交换机是否持久化(当mq服务端断开重启后,交换机是否还存在)
+    **/
+    bool		  m_bDurable;
+
+    /**
+    * m_auto_delete 连接断开时,交换机是否自动删除
+    *
+    **/
+    bool		  m_bAutoDelete;
+
+    /**
+    * m_internal 默认为0,没有使用到
+    *
+    **/
+    bool		  m_bInternal;
+
+    /**
+    * passive 检测exchange是否存在
+    *	设为true,
+    *		若exchange存在则命令成功返回(调用其他参数不会影响exchange属性),
+    *		若不存在不会创建exchange,返回错误。
+    *	设为false,
+    *		如果exchange不存在则创建exchange,调用成功返回。
+    *		如果exchange已经存在,并且匹配现在exchange的话则成功返回,如果不匹配则exchange声明失败。
+    **/
+    bool		  m_bPassive;
+};
+
+#endif // CEXCHANGE_H

+ 76 - 0
CAE_Solution/API/c_rabbitmq/cmessage.hpp

@@ -0,0 +1,76 @@
+#ifndef CMESSAGE_H
+#define CMESSAGE_H
+
+#include<string>
+#include <amqp.h>
+
+/**
+*   @brief 消息结构
+**/
+class CMessage
+{
+public:
+    CMessage(std::string data, amqp_basic_properties_t properties, std::string  routekey,
+        bool bMandatory = true, bool bImmediate = false)
+        :m_data(data),
+         m_properties(properties),
+         m_routekey(routekey),
+         m_bMandatory(bMandatory),
+         m_bImmediate(bImmediate)
+    {
+
+    }
+
+    CMessage(const CMessage &other)
+    {
+        this->m_data = other.m_data;
+        this->m_properties = other.m_properties;
+        this->m_routekey = other.m_routekey;
+        this->m_bMandatory = other.m_bMandatory;
+        this->m_bImmediate = other.m_bImmediate;
+    }
+
+    CMessage operator=(const CMessage &other)
+    {
+        if (this == &other)
+            return *this;
+        this->m_data = other.m_data;
+        this->m_properties = other.m_properties;
+        this->m_routekey = other.m_routekey;
+        this->m_bMandatory = other.m_bMandatory;
+        this->m_bImmediate = other.m_bImmediate;
+        return *this;
+    }
+
+    /**
+    * m_bMandatory 消息必须路由到队列,由消费者来取
+    *
+    **/
+    bool m_bMandatory;
+
+    /**
+    * m_bImmediate 消息是否要立即发送到消费者
+    *
+    **/
+    bool m_bImmediate;
+
+    /**
+    * m_routekey 消息路由 默认所有消息的路由都以 “msg.”开头
+    *
+    **/
+    std::string  m_routekey;
+
+    /**
+    * m_data 消息内容(目前RabbitMq只支持字符串,如要传json,只需写json格式即可,{\"test\":\"hello\"})
+    *
+    **/
+    std::string  m_data;
+
+    /**
+    * m_properties 消息的属性(包括消息头)
+    *
+    **/
+    amqp_basic_properties_t m_properties;
+};
+
+#endif // CMESSAGE_H

+ 85 - 0
CAE_Solution/API/c_rabbitmq/cqueue.hpp

@@ -0,0 +1,85 @@
+#ifndef CQUEUE_H
+#define CQUEUE_H
+
+#include <string>
+
+
+
+/**
+*   @brief 消息队列
+**/
+class CQueue
+{
+public:
+    CQueue(std::string strName, bool nDurable = true, bool nPassive = false,
+        bool bAutoDelete = false, bool bExclusive = false)
+        :m_name(strName),
+         m_durable(nDurable),
+         m_bPassive(nPassive),
+         m_bAutoDelete(bAutoDelete),
+         m_bExclusive(bExclusive)
+    {
+
+    }
+
+    CQueue(const CQueue &other)
+    {
+        this->m_name = other.m_name;
+        this->m_durable = other.m_durable;
+        this->m_bAutoDelete = other.m_bAutoDelete;
+        this->m_bExclusive = other.m_bExclusive;
+        this->m_bPassive = other.m_bPassive;
+    }
+
+    CQueue operator=(const CQueue &other)
+    {
+        if (this == &other)
+            return *this;
+        this->m_name = other.m_name;
+        this->m_durable = other.m_durable;
+        this->m_bAutoDelete = other.m_bAutoDelete;
+        this->m_bExclusive = other.m_bExclusive;
+        this->m_bPassive = other.m_bPassive;
+        return *this;
+    }
+
+    /**
+    * m_name 消息队列名称
+    *
+    **/
+    std::string   m_name;
+
+    /**
+    * m_durable 队列是否持久化(当mq服务端断开重启后,队列是否还存在)
+    *
+    **/
+    bool		  m_durable;
+
+    /**
+    * m_exclusive 是否是专用队列(当前连接不在时,队列是否删除)
+    *		如果m_exclusive = 1,那么当当前连接断开时,队列也被删除
+    *		否则,当当前连接断开时,队列依旧存在
+    **/
+    bool		  m_bExclusive;
+
+
+    /**
+    * m_auto_delete 没有consumer时,队列是否自动删除
+    *
+    **/
+    bool		  m_bAutoDelete;
+
+    /**
+    * passive 检测queue是否存在
+    *	设为true,
+    *		若queue存在则创建命令成功返回(调用其他参数不会影响queue属性),
+    *		若不存在不会创建queue,返回错误。
+    *	设为false,
+    *		如果queue不存在则创建,调用成功返回。
+    *		如果queue已经存在,并且匹配现在queue的话则成功返回,如果不匹配则queue声明失败。
+    **/
+    bool		  m_bPassive;
+};
+
+
+#endif // CQUEUE_H

+ 407 - 0
CAE_Solution/API/c_rabbitmq/crabbitmqclient.cpp

@@ -0,0 +1,407 @@
+#include "crabbitmqclient.h"
+#include <string.h>
+
+CRabbitMqClient::CRabbitMqClient(std::string HostName /*= CONNECT_HOST*/,
+                                 uint32_t port /*= CONNECT_PORT*/,
+                                 std::string usr /*= CONNECT_USER*/,
+                                 std::string psw /*= CONNECT_PWD */,
+                                 amqp_connection_state_t State,
+                                 int channel_id,
+                                 std::string queue_name,
+                                 std::string exchange_name,
+                                 std::string routing_keys_name
+                                 )
+    :m_strHost(HostName),
+    m_nPort(port),
+    m_strUser(usr),
+    m_strPwd(psw),
+    m_connectState(NULL),
+    channel_id(channel_id),
+    queue_name(queue_name),
+    exchange_name(exchange_name),
+    routing_keys_name(routing_keys_name)
+
+{
+
+}
+
+CRabbitMqClient::~CRabbitMqClient()
+{
+
+    DisConnect(Error);
+}
+
+int32_t CRabbitMqClient::Connect( std::string &ErrorReturn /*= ""*/)
+{
+    m_connectState = amqp_new_connection();
+    if (!m_connectState)
+    {
+        ErrorReturn = "amqp_new_connection failed";
+        return -1;
+    }
+
+    amqp_socket_t *socket = amqp_tcp_socket_new(m_connectState);
+    if (!socket)
+    {
+        ErrorReturn = "amqp_tcp_socket_new failed";
+        return -1;
+    }
+
+    int rc = amqp_socket_open(socket, m_strHost.c_str(), AMQP_PROTOCOL_PORT);
+    if (rc != AMQP_STATUS_OK)
+    {
+        ErrorReturn = "amqp_socket_open failed";
+        return -1;
+    }
+
+    amqp_rpc_reply_t rpc_reply = amqp_login(
+        m_connectState,
+        "/",
+        1,
+        AMQP_DEFAULT_FRAME_SIZE,
+        AMQP_DEFAULT_HEARTBEAT,
+        AMQP_SASL_METHOD_PLAIN,
+        m_strUser.c_str(),
+        m_strPwd.c_str()
+    );
+    if (rpc_reply.reply_type != AMQP_RESPONSE_NORMAL)
+    {
+        ErrorReturn = "amqp_login failed";
+        return -1;
+    }
+
+    amqp_channel_open_ok_t *res =
+        amqp_channel_open(m_connectState, channel_id);
+    if (!res)
+    {
+        ErrorReturn = "amqp_channel_open failed";
+        return -1;
+    }
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::DisConnect( std::string &ErrorReturn /*= std::string("")*/)
+{
+    amqp_rpc_reply_t rpc_reply = amqp_channel_close(m_connectState, channel_id, AMQP_REPLY_SUCCESS);
+    if (rpc_reply.reply_type != AMQP_RESPONSE_NORMAL)
+    {
+        ErrorReturn = "amqp_channel_close failed";
+        return -1;
+    }
+
+    rpc_reply = amqp_connection_close(m_connectState, AMQP_REPLY_SUCCESS);
+    if (rpc_reply.reply_type != AMQP_RESPONSE_NORMAL)
+    {
+        ErrorReturn = "amqp_connection_close failed";
+        return -1;
+    }
+
+    int rc = amqp_destroy_connection(m_connectState);
+    if (rc != AMQP_STATUS_OK)
+    {
+        ErrorReturn = "amqp_destroy_connection failed";
+        return -1;
+    }
+    m_connectState = NULL;
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::DeclareExchange(CExchange &exchange,
+                                         std::string &ErrorReturn /*= std::string("")*/)
+{
+    amqp_exchange_declare_ok_t *res = amqp_exchange_declare(
+        m_connectState,
+        channel_id,
+        amqp_cstring_bytes(exchange.m_name.c_str()),
+        amqp_cstring_bytes(exchange.m_type.c_str()),
+        exchange.m_bPassive,
+        exchange.m_bDurable,
+        exchange.m_bAutoDelete,
+        exchange.m_bInternal,
+        amqp_empty_table);
+    amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+    if (0 != GetErrorText(rpc_reply, "amqp_exchange_declare", ErrorReturn))
+    {
+        return -1;
+    }
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::DeclareQueue(CQueue &queue,
+                                      std::string &ErrorReturn /*= std::string("")*/)
+{
+    amqp_queue_declare_ok_t *res = amqp_queue_declare(
+        m_connectState,
+        channel_id,
+        amqp_cstring_bytes(queue.m_name.c_str()),
+        queue.m_bPassive,	/*passive*/ 	//检验队列是否存在(同exchange中的passive属性)
+        queue.m_durable,	/*durable*/ 	//队列是否持久化(即使mq服务重启也会存在)
+        queue.m_bExclusive,  /*exclusive*/ 	//是否是专用队列(当前连接不在时,队列是否删除)
+        queue.m_bAutoDelete,/*auto_delete*/  //是否自动删除(什么时候删除?。。。)
+        amqp_empty_table);
+    amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+    if (0 != GetErrorText(rpc_reply, "amqp_queue_declare", ErrorReturn))
+    {
+        return -1;
+    }
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::BindQueueToExchange(CQueue &queue,
+                                             CExchange &exchange,
+                                             const std::string bind_key,
+                                             std::string &ErrorReturn /*= std::string("")*/)
+{
+    //队列与交换机绑定
+    amqp_queue_bind_ok_t *res = amqp_queue_bind(
+        m_connectState,		//连接
+        channel_id,		//频道id
+        amqp_cstring_bytes(queue.m_name.c_str()),	//队列
+        amqp_cstring_bytes(exchange.m_name.c_str()),	//交换机
+        amqp_cstring_bytes(bind_key.c_str()), //路由
+        amqp_empty_table);
+    amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+    if (0 != GetErrorText(rpc_reply, "amqp_queue_bind", ErrorReturn))
+    {
+        return -1;
+    }
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::UnBindQueueToExchange(CQueue &queue,
+                                               CExchange &exchange,
+                                               const std::string bind_key,
+                                               std::string &ErrorReturn /*= std::string("")*/)
+{
+    //队列与交换机绑定
+    amqp_queue_unbind_ok_t *res = amqp_queue_unbind(
+        m_connectState,		//连接
+        channel_id,		//频道id
+        amqp_cstring_bytes(queue.m_name.c_str()),	//队列
+        amqp_cstring_bytes(exchange.m_name.c_str()),	//交换机
+        amqp_cstring_bytes(bind_key.c_str()), //路由
+        amqp_empty_table);
+    amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+    if (0 != GetErrorText(rpc_reply, "amqp_queue_unbind", ErrorReturn))
+    {
+        return -1;
+    }
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::PublishMessage(const CMessage &message,
+                                        std::string &ErrorReturn /*= std::string("")*/)
+{
+    int retval = amqp_basic_publish(
+        m_connectState,
+        channel_id,		//频道id,没有要求,用同一个频道是ok的
+        amqp_cstring_bytes(exchange_name.c_str()),	//交换机
+        amqp_cstring_bytes(routing_keys_name.c_str()),	//路由
+        message.m_bMandatory,	//消息必须路由到队列,由消费者来取
+        message.m_bImmediate,	//消息是否要立即发送到消费者
+        &message.m_properties,	//消息的属性,支持key-value模式
+        amqp_cstring_bytes(message.m_data.c_str()) //消息内容
+    );
+    if (retval != AMQP_STATUS_OK)
+    {
+        amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+        if (0 != GetErrorText(rpc_reply, "amqp_basic_publish", ErrorReturn))
+        {
+            return -1;
+        }
+    }
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::PublishMessage(std::vector<CMessage> &messageVec,
+                                        std::string &ErrorReturn /*= std::string("")*/)
+{
+    int ret = 0;
+
+    for (std::vector<CMessage>::iterator it = messageVec.begin(); it != messageVec.end(); ++it)
+    {
+        //发送多个消息时,暂时简化为只看发送最后一条消息的结果
+        ret = PublishMessage(*it, ErrorReturn);
+    }
+
+    return ret;
+}
+
+int32_t CRabbitMqClient::ConsumerMessage(std::string &message,
+                                         const std::string &queue_name_,
+                                         timeval timeout/* = { 5, 0 }*/,
+                                         std::string &ErrorReturn/* = std::string("")*/)
+{
+    //step 1
+    amqp_basic_qos_ok_t *res = amqp_basic_qos(
+        m_connectState,	//MQ连接
+        channel_id,	//频道号
+        0,		//这个参数从rabbitmq中没用到,默认为0
+        1,		//设置为rabbitmq流量控制数量,取消息数目
+        0		//glotal=true时表示在当前channel上所有的consumer都生效,否则只对设置了之后新建的consumer生效
+    );
+    if (!res)
+    {
+        amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+        if (0 != GetErrorText(rpc_reply, "amqp_basic_qos", ErrorReturn))
+        {
+            return -1;
+        }
+    }
+
+    //step2
+    amqp_basic_consume_ok_t *res2 =amqp_basic_consume(
+            m_connectState,
+            channel_id,
+            amqp_cstring_bytes(queue_name_.c_str()),
+            amqp_empty_bytes,
+            /*no_local*/ 0,	//true if the server should not deliver to this consumer messages published on this channel’s connection
+                            //true:mq服务器不应将当前频道上的消息发送到此consumer
+            /*no_ack*/ 1,	//是否需要确认消息后再从队列中删除消息
+            /*exclusive*/ 0,
+            amqp_empty_table);
+    if (!res)
+    {
+        amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+        if (0 != GetErrorText(rpc_reply, "amqp_basic_consume", ErrorReturn))
+        {
+            return -1;
+        }
+    }
+
+    //step3
+    amqp_envelope_t envelope;
+    amqp_rpc_reply_t rpc_reply =
+        amqp_consume_message(m_connectState, &envelope, &timeout, 0);
+    if (0 != GetErrorText(rpc_reply, "amqp_consume_message", ErrorReturn))
+    {
+        return -1;
+    }
+
+    message = std::string((char *)envelope.message.body.bytes, (char *)envelope.message.body.bytes + envelope.message.body.len);
+    amqp_destroy_envelope(&envelope);
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::ConsumerMessage(std::vector<std::string> &messageVec,
+                                         const std::string &queue_name_,
+                                         uint32_t GetNum/* = 1000*/,
+                                         timeval timeout/* = { 5, 0 }*/,
+                                         std::string &ErrorReturn/* = std::string("")*/)
+{
+    //step 1
+    amqp_basic_qos_ok_t *res = amqp_basic_qos(
+        m_connectState,
+        channel_id,
+        0,
+        GetNum,
+        0);
+    if (!res)
+    {
+        amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+        if (0 != GetErrorText(rpc_reply, "amqp_basic_qos", ErrorReturn))
+        {
+            return -1;
+        }
+    }
+
+    //step2
+    amqp_basic_consume_ok_t *res2 = amqp_basic_consume(
+        m_connectState,
+        channel_id,
+        amqp_cstring_bytes(queue_name_.c_str()),
+        amqp_empty_bytes,
+        /*no_local*/ 0,
+        /*no_ack*/ 1,
+        /*exclusive*/ 0,
+        amqp_empty_table);
+    if (!res)
+    {
+        amqp_rpc_reply_t rpc_reply = amqp_get_rpc_reply(m_connectState);
+        if (0 != GetErrorText(rpc_reply, "amqp_basic_consume", ErrorReturn))
+        {
+            return -1;
+        }
+    }
+
+    while (GetNum--)
+    {
+        amqp_envelope_t envelope;
+        amqp_rpc_reply_t rpc_reply =
+            amqp_consume_message(m_connectState, &envelope, &timeout, 0);
+        if (0 != GetErrorText(rpc_reply, "amqp_consume_message", ErrorReturn))
+        {
+            return -1;
+        }
+
+        size_t body_size = envelope.message.body.len;
+        char *body = (char*)malloc(body_size + 1);
+        memset(body, 0, body_size + 1);
+        if (body)
+        {
+            memcpy(body, envelope.message.body.bytes, body_size);
+        }
+        std::string message = body;
+        messageVec.push_back(message);
+        free(body);
+        amqp_destroy_envelope(&envelope);
+    }
+
+    return 0;
+}
+
+int32_t CRabbitMqClient::GetErrorText(const amqp_rpc_reply_t &reply,
+                                      const std::string &strModule,
+                                      std::string &ErrorReturn)
+{
+    char rtnmsg[1024] = { 0 };
+    switch (reply.reply_type)
+    {
+    case AMQP_RESPONSE_NORMAL:
+        return 0;
+    case AMQP_RESPONSE_NONE:
+        sprintf(rtnmsg, "%s: missing RPC reply type!\n", strModule.c_str());
+        break;
+    case AMQP_RESPONSE_LIBRARY_EXCEPTION:
+        sprintf(rtnmsg, "%s: %s\n", strModule.c_str(), amqp_error_string2(reply.library_error));
+        break;
+    case AMQP_RESPONSE_SERVER_EXCEPTION:
+        switch (reply.reply.id)
+        {
+            case AMQP_CONNECTION_CLOSE_METHOD:
+                {
+                    amqp_connection_close_t *m = (amqp_connection_close_t *)reply.reply.decoded;
+                    sprintf(rtnmsg, "%s: server connection error %d, message: %.*s\n",
+                            strModule.c_str(),
+                            m->reply_code,
+                            (int) m->reply_text.len, (char *) m->reply_text.bytes);
+                break;
+                }
+            case AMQP_CHANNEL_CLOSE_METHOD:
+                {
+                    amqp_channel_close_t *m = (amqp_channel_close_t *)reply.reply.decoded;
+                    sprintf(rtnmsg, "%s: server channel error %d, message: %.*s\n",
+                            strModule.c_str(),
+                            m->reply_code,
+                            (int) m->reply_text.len, (char *) m->reply_text.bytes);
+                    break;
+                }
+            default:
+                sprintf(rtnmsg, "%s: unknown server error, method id 0x%08X\n", strModule, reply.reply.id);
+                break;
+        }
+        break;
+    }
+    ErrorReturn = rtnmsg;
+    return -1;
+}
+
+

+ 164 - 0
CAE_Solution/API/c_rabbitmq/crabbitmqclient.h

@@ -0,0 +1,164 @@
+#ifndef CRABBITMQCLIENT_H
+#define CRABBITMQCLIENT_H
+#include "cexchange.hpp"
+#include "cmessage.hpp"
+#include "cqueue.hpp"
+#include "../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/amqp.h"
+#include "../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/framing.h"
+#include "../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/ssl_socket.h"
+#include "../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/tcp_socket.h"
+#include "../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/export.h"
+#include <vector>
+
+
+/**
+*   @brief RabbitMq封装类
+**/
+class CRabbitMqClient
+{
+public:
+    CRabbitMqClient(
+            std::string HostName ,
+            uint32_t port ,
+            std::string usr ,
+            std::string psw,
+            amqp_connection_state_t State,
+            int channel_id,
+            std::string queue_name,
+            std::string exchange_name,
+            std::string routing_keys_name
+            );
+    ~CRabbitMqClient();
+
+public:
+    /**
+    * 连接RabbitMq服务器
+    *
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t Connect( std::string &ErrorReturn /*= std::string("")*/);
+
+    /**
+    * 断开与RabbitMq服务器的连接
+    *
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t DisConnect( std::string &ErrorReturn /*= std::string("")*/);
+
+    /**
+    * 交换机初始化
+    *
+    * @param[in]    exchange		交换机实例
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t DeclareExchange(CExchange &exchange, std::string &ErrorReturn/* = std::string("")*/);
+
+    /**
+    * 队列初始化
+    *
+    * @param[in]    queue			消息队列实例
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t DeclareQueue(CQueue &queue, std::string &ErrorReturn /*= std::string("")*/);
+
+    /**
+    * 将指定队列绑定到指定交换机上
+    *
+    * @param[in]    queue			消息队列实例
+    * @param[in]    exchange		交换机实例
+    * @param[in]    bind_key		路由名
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t BindQueueToExchange(CQueue &queue, CExchange &exchange, const std::string bind_key,  std::string &ErrorReturn /*= std::string("")*/);
+
+    /**
+    * 解绑指定队列和指定交换机
+    *
+    * @param[in]    queue			消息队列实例
+    * @param[in]    exchange		交换机实例
+    * @param[in]    bind_key		路由名
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t UnBindQueueToExchange(CQueue &queue, CExchange &exchange, const std::string bind_key,  std::string &ErrorReturn /*= std::string("")*/);
+
+    /**
+    * 发布单个消息
+    *
+    * @param[in]    message			消息实例
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t PublishMessage(const CMessage &message, std::string &ErrorReturn /*= std::string("")*/);
+
+    /**
+    * 发布批量消息
+    *
+    * @param[in]    messageVec		消息实例数组
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t PublishMessage(std::vector<CMessage> &messageVec, std::string &ErrorReturn/* = std::string("")*/);
+
+    /**
+    * 从指定队列中取单个消息(同步操作)
+    *
+    * @param[in]    queue_name_		队列名称
+    * @param[in]    timeout			超时时间,为NULL有可能导致阻塞
+    * @param[out]   message			消息内容
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t ConsumerMessage(std::string &message, const std::string &queue_name_, timeval timeout /*= { 5, 0 }*/,  std::string &ErrorReturn /*= std::string("")*/);
+
+    /**
+    * 从指定队列中取指定数目消息(同步操作)
+    *
+    * @param[in]    queue_name_		队列名称
+    * @param[in]    GetNum			消息树木
+    * @param[in]    timeout			超时时间,为NULL有可能导致阻塞
+    * @param[out]   messageVec		消息内容数组(大小不一定等于GetNum)
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t ConsumerMessage(std::vector<std::string> &messageVec, const std::string &queue_name_, uint32_t GetNum /*= 1000*/, timeval timeout/* = { 5, 0 }*/,std::string &ErrorReturn /*= std::string("")*/);
+
+    //还有一个amqp_basic_get函数,没有用到,暂时不实现(区别于amqp_basic_consume,get是检索,consume是消费)
+private:
+    /**
+    * 获取错误信息文本
+    *
+    * @param[in]    reply			amqp_rpc_reply_t对象
+    * @param[in]    strModule		模块信息(一般传当前调用的RabbitMQ-API函数名)
+    * @param[out]   ErrorReturn		错误信息
+    * @return		int32_t			0表示成功,其他失败
+    */
+    int32_t GetErrorText(const amqp_rpc_reply_t &reply, const std::string &strModule, std::string &ErrorReturn);
+
+public:
+    std::string m_strHost;
+    std::string m_strUser;
+    std::string m_strPwd;
+    int32_t m_nPort;
+
+    int channel_id;
+    std::string queue_name;
+    std::string exchange_name;
+    std::string routing_keys_name;
+
+    amqp_connection_state_t m_connectState;
+public:
+    std::string Error;
+
+};
+
+
+
+
+
+#endif // CRABBITMQCLIENT_H

+ 11 - 0
CAE_Solution/API/c_rabbitmq/main.cpp

@@ -0,0 +1,11 @@
+#include "mainwindow.h"
+#include <QApplication>
+
+int main(int argc, char *argv[])
+{
+    QApplication a(argc, argv);
+    MainWindow w;
+    w.show();
+
+    return a.exec();
+}

+ 7 - 0
CAE_Solution/CAE_Solution.pro

@@ -0,0 +1,7 @@
+TEMPLATE = subdirs
+
+SUBDIRS += \
+    src \
+    test \
+    auto \
+    API

+ 452 - 0
CAE_Solution/CAE_Solution.pro.user

@@ -0,0 +1,452 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE QtCreatorProject>
+<!-- Written by QtCreator 4.5.1, 2023-02-15T14:37:37. -->
+<qtcreator>
+ <data>
+  <variable>EnvironmentId</variable>
+  <value type="QByteArray">{d84286a0-2368-4618-a828-bd3acdd50826}</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.ActiveTarget</variable>
+  <value type="int">0</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.EditorSettings</variable>
+  <valuemap type="QVariantMap">
+   <value type="bool" key="EditorConfiguration.AutoIndent">true</value>
+   <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value>
+   <value type="bool" key="EditorConfiguration.CamelCaseNavigation">true</value>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0">
+    <value type="QString" key="language">Cpp</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">CppGlobal</value>
+    </valuemap>
+   </valuemap>
+   <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1">
+    <value type="QString" key="language">QmlJS</value>
+    <valuemap type="QVariantMap" key="value">
+     <value type="QByteArray" key="CurrentPreferences">QmlJSGlobal</value>
+    </valuemap>
+   </valuemap>
+   <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value>
+   <value type="QByteArray" key="EditorConfiguration.Codec">UTF-8</value>
+   <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value>
+   <value type="int" key="EditorConfiguration.IndentSize">4</value>
+   <value type="bool" key="EditorConfiguration.KeyboardTooltips">false</value>
+   <value type="int" key="EditorConfiguration.MarginColumn">80</value>
+   <value type="bool" key="EditorConfiguration.MouseHiding">true</value>
+   <value type="bool" key="EditorConfiguration.MouseNavigation">true</value>
+   <value type="int" key="EditorConfiguration.PaddingMode">1</value>
+   <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value>
+   <value type="bool" key="EditorConfiguration.ShowMargin">false</value>
+   <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value>
+   <value type="bool" key="EditorConfiguration.SmartSelectionChanging">true</value>
+   <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value>
+   <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value>
+   <value type="int" key="EditorConfiguration.TabSize">8</value>
+   <value type="bool" key="EditorConfiguration.UseGlobal">true</value>
+   <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value>
+   <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value>
+   <value type="bool" key="EditorConfiguration.cleanIndentation">true</value>
+   <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value>
+   <value type="bool" key="EditorConfiguration.inEntireDocument">false</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.PluginSettings</variable>
+  <valuemap type="QVariantMap"/>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Target.0</variable>
+  <valuemap type="QVariantMap">
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.10.1 GCC 64bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.10.1 GCC 64bit</value>
+   <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.qt5.5101.gcc_64_kit</value>
+   <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
+   <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
+   <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
+      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+     </valuemap>
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+     </valuemap>
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清理</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Debug</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Release</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value>
+      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">false</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+     </valuemap>
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+     </valuemap>
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清理</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Release</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.2">
+    <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Profile</value>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">true</value>
+      <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.SeparateDebugInfo">true</value>
+      <value type="bool" key="QtProjectManager.QMakeBuildStep.UseQtQuickCompiler">false</value>
+     </valuemap>
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+     </valuemap>
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">构建</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value>
+    </valuemap>
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1">
+     <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
+      <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+      <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
+      <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
+       <value type="QString">-w</value>
+       <value type="QString">-r</value>
+      </valuelist>
+      <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
+      <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
+     </valuemap>
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">清理</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value>
+    <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value>
+    <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Profile</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value>
+    <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
+   </valuemap>
+   <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">3</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0">
+    <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
+     <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">部署</value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+     <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value>
+    </valuemap>
+    <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">在本地部署</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value>
+   </valuemap>
+   <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.PluginSettings"/>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0">
+    <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
+    <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
+    <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
+    <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
+    <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
+    <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
+    <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
+    <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
+    <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
+    <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
+     <value type="int">0</value>
+     <value type="int">1</value>
+     <value type="int">2</value>
+     <value type="int">3</value>
+     <value type="int">4</value>
+     <value type="int">5</value>
+     <value type="int">6</value>
+     <value type="int">7</value>
+     <value type="int">8</value>
+     <value type="int">9</value>
+     <value type="int">10</value>
+     <value type="int">11</value>
+     <value type="int">12</value>
+     <value type="int">13</value>
+     <value type="int">14</value>
+    </valuelist>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">src</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/roo/qt_demo/CAE_Solution/CAE_Solution/src/src.pro</value>
+    <value type="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">src/src.pro</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src</value>
+    <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
+    <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.1">
+    <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
+    <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
+    <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
+    <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
+    <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
+    <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
+    <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
+    <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
+    <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
+    <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
+     <value type="int">0</value>
+     <value type="int">1</value>
+     <value type="int">2</value>
+     <value type="int">3</value>
+     <value type="int">4</value>
+     <value type="int">5</value>
+     <value type="int">6</value>
+     <value type="int">7</value>
+     <value type="int">8</value>
+     <value type="int">9</value>
+     <value type="int">10</value>
+     <value type="int">11</value>
+     <value type="int">12</value>
+     <value type="int">13</value>
+     <value type="int">14</value>
+    </valuelist>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">test</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/roo/qt_demo/CAE_Solution/CAE_Solution/test/test.pro</value>
+    <value type="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">test/test.pro</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test</value>
+    <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
+    <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+   </valuemap>
+   <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.2">
+    <value type="bool" key="Analyzer.QmlProfiler.AggregateTraces">false</value>
+    <value type="bool" key="Analyzer.QmlProfiler.FlushEnabled">false</value>
+    <value type="uint" key="Analyzer.QmlProfiler.FlushInterval">1000</value>
+    <value type="QString" key="Analyzer.QmlProfiler.LastTraceFile"></value>
+    <value type="bool" key="Analyzer.QmlProfiler.Settings.UseGlobalSettings">true</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value>
+    <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value>
+    <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value>
+    <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value>
+    <value type="int" key="Analyzer.Valgrind.LeakCheckOnFinish">1</value>
+    <value type="int" key="Analyzer.Valgrind.NumCallers">25</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/>
+    <value type="int" key="Analyzer.Valgrind.SelfModifyingCodeDetection">1</value>
+    <value type="bool" key="Analyzer.Valgrind.Settings.UseGlobalSettings">true</value>
+    <value type="bool" key="Analyzer.Valgrind.ShowReachable">false</value>
+    <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value>
+    <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value>
+    <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds">
+     <value type="int">0</value>
+     <value type="int">1</value>
+     <value type="int">2</value>
+     <value type="int">3</value>
+     <value type="int">4</value>
+     <value type="int">5</value>
+     <value type="int">6</value>
+     <value type="int">7</value>
+     <value type="int">8</value>
+     <value type="int">9</value>
+     <value type="int">10</value>
+     <value type="int">11</value>
+     <value type="int">12</value>
+     <value type="int">13</value>
+     <value type="int">14</value>
+    </valuelist>
+    <value type="int" key="PE.EnvironmentAspect.Base">2</value>
+    <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">auto</value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
+    <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/roo/qt_demo/CAE_Solution/CAE_Solution/auto/auto.pro</value>
+    <value type="bool" key="QmakeProjectManager.QmakeRunConfiguration.UseLibrarySearchPath">true</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">auto/auto.pro</value>
+    <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value>
+    <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory.default">/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto</value>
+    <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value>
+    <value type="bool" key="RunConfiguration.UseCppDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseCppDebuggerAuto">true</value>
+    <value type="bool" key="RunConfiguration.UseMultiProcess">false</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
+    <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
+   </valuemap>
+   <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">3</value>
+  </valuemap>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.TargetCount</variable>
+  <value type="int">1</value>
+ </data>
+ <data>
+  <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+  <value type="int">18</value>
+ </data>
+ <data>
+  <variable>Version</variable>
+  <value type="int">18</value>
+ </data>
+</qtcreator>

BIN
CAE_Solution/Libs/rabbitmq/.rabbitmq.pri.swp


+ 11 - 0
CAE_Solution/Libs/rabbitmq/include/amqp.h

@@ -0,0 +1,11 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+#ifndef AMQP_H
+#define AMQP_H
+
+#warning "amqp.h is deprecated, use rabbitmq-c/amqp.h instead."
+
+#include <rabbitmq-c/amqp.h>
+
+#endif /* AMQP_H */

+ 12 - 0
CAE_Solution/Libs/rabbitmq/include/amqp_framing.h

@@ -0,0 +1,12 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+/** @file amqp_framing.h */
+#ifndef AMQP_FRAMING_H
+#define AMQP_FRAMING_H
+
+#warning "amqp_framing.h is deprecated, use rabbitmq-c/framing.h instead.
+
+#include <rabbitmq-c/framing.h>
+
+#endif /* AMQP_FRAMING_H */

+ 13 - 0
CAE_Solution/Libs/rabbitmq/include/amqp_ssl_socket.h

@@ -0,0 +1,13 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+/** \file */
+
+#ifndef AMQP_SSL_H
+#define AMQP_SSL_H
+
+#warning "amqp_ssl_socket.h is deprecated, use rabbitmq-c/ssl_socket.h instead.
+
+#include <rabbitmq-c/ssl_socket.h>
+
+#endif /* AMQP_SSL_H */

+ 11 - 0
CAE_Solution/Libs/rabbitmq/include/amqp_tcp_socket.h

@@ -0,0 +1,11 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+#ifndef AMQP_TCP_SOCKET_H
+#define AMQP_TCP_SOCKET_H
+
+#warning "amqp_tcp_socket.h is deprecated, use rabbitmq-c/tcp_socket.h instead."
+
+#include <rabbitmq-c/tcp_socket.h>
+
+#endif /* AMQP_TCP_SOCKET_H */

+ 2437 - 0
CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/amqp.h

@@ -0,0 +1,2437 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+/** \file */
+
+#include <rabbitmq-c/export.h>
+
+#ifndef RABBITMQ_C_RABBITMQ_C_H
+#define RABBITMQ_C_RABBITMQ_C_H
+
+/** \cond HIDE_FROM_DOXYGEN */
+
+#ifdef __cplusplus
+#define AMQP_BEGIN_DECLS extern "C" {
+#define AMQP_END_DECLS }
+#else
+#define AMQP_BEGIN_DECLS
+#define AMQP_END_DECLS
+#endif
+
+/*
+ * \internal
+ * AMQP_CALL - calling convension (used on Win32)
+ */
+#ifdef _WIN32
+#define AMQP_CALL __cdecl
+#else
+#define AMQP_CALL
+#endif
+
+/* Define ssize_t on Win32/64 platforms
+   See: http://lists.cs.uiuc.edu/pipermail/llvmdev/2010-April/030649.html for
+   details
+   */
+#if !defined(_W64)
+#if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300
+#define _W64 __w64
+#else
+#define _W64
+#endif
+#endif
+
+#if defined(_MSC_VER) || (defined(__BORLANDC__) && (__BORLANDC__ <= 0x0564))
+#ifdef _WIN64
+typedef __int64 ssize_t;
+#else
+typedef _W64 int ssize_t;
+#endif
+#endif
+
+#if defined(_WIN32) && defined(__MINGW32__)
+#include <sys/types.h>
+#endif
+
+/** \endcond */
+
+#include <stddef.h>
+#include <stdint.h>
+
+struct timeval;
+
+AMQP_BEGIN_DECLS
+
+/**
+ * \def AMQP_VERSION_MAJOR
+ *
+ * Major library version number compile-time constant
+ *
+ * The major version is incremented when backwards incompatible API changes
+ * are made.
+ *
+ * \sa AMQP_VERSION, AMQP_VERSION_STRING
+ *
+ * \since v0.4.0
+ */
+
+/**
+ * \def AMQP_VERSION_MINOR
+ *
+ * Minor library version number compile-time constant
+ *
+ * The minor version is incremented when new APIs are added. Existing APIs
+ * are left alone.
+ *
+ * \sa AMQP_VERSION, AMQP_VERSION_STRING
+ *
+ * \since v0.4.0
+ */
+
+/**
+ * \def AMQP_VERSION_PATCH
+ *
+ * Patch library version number compile-time constant
+ *
+ * The patch version is incremented when library code changes, but the API
+ * is not changed.
+ *
+ * \sa AMQP_VERSION, AMQP_VERSION_STRING
+ *
+ * \since v0.4.0
+ */
+
+/**
+ * \def AMQP_VERSION_IS_RELEASE
+ *
+ * Version constant set to 1 for tagged release, 0 otherwise
+ *
+ * NOTE: versions that are not tagged releases are not guaranteed to be API/ABI
+ * compatible with older releases, and may change commit-to-commit.
+ *
+ * \sa AMQP_VERSION, AMQP_VERSION_STRING
+ *
+ * \since v0.4.0
+ */
+/*
+ * Developer note: when changing these, be sure to update SOVERSION constants
+ *  in CMakeLists.txt and configure.ac
+ */
+
+#define AMQP_VERSION_MAJOR 0
+#define AMQP_VERSION_MINOR 13
+#define AMQP_VERSION_PATCH 0
+#define AMQP_VERSION_IS_RELEASE 1
+
+/**
+ * \def AMQP_VERSION_CODE
+ *
+ * Helper macro to geneate a packed version code suitable for
+ * comparison with AMQP_VERSION.
+ *
+ * \sa amqp_version_number() AMQP_VERSION_MAJOR, AMQP_VERSION_MINOR,
+ *     AMQP_VERSION_PATCH, AMQP_VERSION_IS_RELEASE, AMQP_VERSION
+ *
+ * \since v0.6.1
+ */
+#define AMQP_VERSION_CODE(major, minor, patch, release) \
+  ((major << 24) | (minor << 16) | (patch << 8) | (release))
+
+/**
+ * \def AMQP_VERSION
+ *
+ * Packed version number
+ *
+ * AMQP_VERSION is a 4-byte unsigned integer with the most significant byte
+ * set to AMQP_VERSION_MAJOR, the second most significant byte set to
+ * AMQP_VERSION_MINOR, third most significant byte set to AMQP_VERSION_PATCH,
+ * and the lowest byte set to AMQP_VERSION_IS_RELEASE.
+ *
+ * For example version 2.3.4 which is released version would be encoded as
+ * 0x02030401
+ *
+ * \sa amqp_version_number() AMQP_VERSION_MAJOR, AMQP_VERSION_MINOR,
+ *     AMQP_VERSION_PATCH, AMQP_VERSION_IS_RELEASE, AMQP_VERSION_CODE
+ *
+ * \since v0.4.0
+ */
+#define AMQP_VERSION                                        \
+  AMQP_VERSION_CODE(AMQP_VERSION_MAJOR, AMQP_VERSION_MINOR, \
+                    AMQP_VERSION_PATCH, AMQP_VERSION_IS_RELEASE)
+
+/** \cond HIDE_FROM_DOXYGEN */
+#define AMQ_STRINGIFY(s) AMQ_STRINGIFY_HELPER(s)
+#define AMQ_STRINGIFY_HELPER(s) #s
+
+#define AMQ_VERSION_STRING          \
+  AMQ_STRINGIFY(AMQP_VERSION_MAJOR) \
+  "." AMQ_STRINGIFY(AMQP_VERSION_MINOR) "." AMQ_STRINGIFY(AMQP_VERSION_PATCH)
+/** \endcond */
+
+/**
+ * \def AMQP_VERSION_STRING
+ *
+ * Version string compile-time constant
+ *
+ * Non-released versions of the library will have "-pre" appended to the
+ * version string
+ *
+ * \sa amqp_version()
+ *
+ * \since v0.4.0
+ */
+#if AMQP_VERSION_IS_RELEASE
+#define AMQP_VERSION_STRING AMQ_VERSION_STRING
+#else
+#define AMQP_VERSION_STRING AMQ_VERSION_STRING "-pre"
+#endif
+
+/**
+ * Returns the rabbitmq-c version as a packed integer.
+ *
+ * See \ref AMQP_VERSION
+ *
+ * \return packed 32-bit integer representing version of library at runtime
+ *
+ * \sa AMQP_VERSION, amqp_version()
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+uint32_t AMQP_CALL amqp_version_number(void);
+
+/**
+ * Returns the rabbitmq-c version as a string.
+ *
+ * See \ref AMQP_VERSION_STRING
+ *
+ * \return a statically allocated string describing the version of rabbitmq-c.
+ *
+ * \sa amqp_version_number(), AMQP_VERSION_STRING, AMQP_VERSION
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+char const *AMQP_CALL amqp_version(void);
+
+/**
+ * \def AMQP_DEFAULT_FRAME_SIZE
+ *
+ * Default frame size (128Kb)
+ *
+ * \sa amqp_login(), amqp_login_with_properties()
+ *
+ * \since v0.4.0
+ */
+#define AMQP_DEFAULT_FRAME_SIZE 131072
+
+/**
+ * \def AMQP_DEFAULT_MAX_CHANNELS
+ *
+ * Default maximum number of channels (2047, RabbitMQ default limit of 2048,
+ * minus 1 for channel 0). RabbitMQ set a default limit of 2048 channels per
+ * connection in v3.7.5 to prevent broken clients from leaking too many
+ * channels.
+ *
+ * \sa amqp_login(), amqp_login_with_properties()
+ *
+ * \since v0.4.0
+ */
+#define AMQP_DEFAULT_MAX_CHANNELS 2047
+
+/**
+ * \def AMQP_DEFAULT_HEARTBEAT
+ *
+ * Default heartbeat interval (0, heartbeat disabled)
+ *
+ * \sa amqp_login(), amqp_login_with_properties()
+ *
+ * \since v0.4.0
+ */
+#define AMQP_DEFAULT_HEARTBEAT 0
+
+/**
+ * \def AMQP_DEFAULT_VHOST
+ *
+ * Default RabbitMQ vhost: "/"
+ *
+ * \sa amqp_login(), amqp_login_with_properties()
+ *
+ * \since v0.9.0
+ */
+#define AMQP_DEFAULT_VHOST "/"
+
+/**
+ * boolean type 0 = false, true otherwise
+ *
+ * \since v0.1
+ */
+typedef int amqp_boolean_t;
+
+/**
+ * Method number
+ *
+ * \since v0.1
+ */
+typedef uint32_t amqp_method_number_t;
+
+/**
+ * Bitmask for flags
+ *
+ * \since v0.1
+ */
+typedef uint32_t amqp_flags_t;
+
+/**
+ * Channel type
+ *
+ * \since v0.1
+ */
+typedef uint16_t amqp_channel_t;
+
+/**
+ * Buffer descriptor
+ *
+ * \since v0.1
+ */
+typedef struct amqp_bytes_t_ {
+  size_t len;  /**< length of the buffer in bytes */
+  void *bytes; /**< pointer to the beginning of the buffer */
+} amqp_bytes_t;
+
+/**
+ * Decimal data type
+ *
+ * \since v0.1
+ */
+typedef struct amqp_decimal_t_ {
+  uint8_t decimals; /**< the location of the decimal point */
+  uint32_t value;   /**< the value before the decimal point is applied */
+} amqp_decimal_t;
+
+/**
+ * AMQP field table
+ *
+ * An AMQP field table is a set of key-value pairs.
+ * A key is a UTF-8 encoded string up to 128 bytes long, and are not null
+ * terminated.
+ * A value can be one of several different datatypes. \sa
+ * amqp_field_value_kind_t
+ *
+ * \sa amqp_table_entry_t
+ *
+ * \since v0.1
+ */
+typedef struct amqp_table_t_ {
+  int num_entries;                     /**< length of entries array */
+  struct amqp_table_entry_t_ *entries; /**< an array of table entries */
+} amqp_table_t;
+
+/**
+ * An AMQP Field Array
+ *
+ * A repeated set of field values, all must be of the same type
+ *
+ * \since v0.1
+ */
+typedef struct amqp_array_t_ {
+  int num_entries;                     /**< Number of entries in the table */
+  struct amqp_field_value_t_ *entries; /**< linked list of field values */
+} amqp_array_t;
+
+/*
+  0-9   0-9-1   Qpid/Rabbit  Type               Remarks
+---------------------------------------------------------------------------
+        t       t            Boolean
+        b       b            Signed 8-bit
+        B                    Unsigned 8-bit
+        U       s            Signed 16-bit      (A1)
+        u                    Unsigned 16-bit
+  I     I       I            Signed 32-bit
+        i                    Unsigned 32-bit
+        L       l            Signed 64-bit      (B)
+        l                    Unsigned 64-bit
+        f       f            32-bit float
+        d       d            64-bit float
+  D     D       D            Decimal
+        s                    Short string       (A2)
+  S     S       S            Long string
+        A                    Nested Array
+  T     T       T            Timestamp (u64)
+  F     F       F            Nested Table
+  V     V       V            Void
+                x            Byte array
+
+Remarks:
+
+ A1, A2: Notice how the types **CONFLICT** here. In Qpid and Rabbit,
+         's' means a signed 16-bit integer; in 0-9-1, it means a
+          short string.
+
+ B: Notice how the signednesses **CONFLICT** here. In Qpid and Rabbit,
+    'l' means a signed 64-bit integer; in 0-9-1, it means an unsigned
+    64-bit integer.
+
+I'm going with the Qpid/Rabbit types, where there's a conflict, and
+the 0-9-1 types otherwise. 0-8 is a subset of 0-9, which is a subset
+of the other two, so this will work for both 0-8 and 0-9-1 branches of
+the code.
+*/
+
+/**
+ * A field table value
+ *
+ * \since v0.1
+ */
+typedef struct amqp_field_value_t_ {
+  uint8_t kind; /**< the type of the entry /sa amqp_field_value_kind_t */
+  union {
+    amqp_boolean_t boolean; /**< boolean type AMQP_FIELD_KIND_BOOLEAN */
+    int8_t i8;              /**< int8_t type AMQP_FIELD_KIND_I8 */
+    uint8_t u8;             /**< uint8_t type AMQP_FIELD_KIND_U8 */
+    int16_t i16;            /**< int16_t type AMQP_FIELD_KIND_I16 */
+    uint16_t u16;           /**< uint16_t type AMQP_FIELD_KIND_U16 */
+    int32_t i32;            /**< int32_t type AMQP_FIELD_KIND_I32 */
+    uint32_t u32;           /**< uint32_t type AMQP_FIELD_KIND_U32 */
+    int64_t i64;            /**< int64_t type AMQP_FIELD_KIND_I64 */
+    uint64_t u64;           /**< uint64_t type AMQP_FIELD_KIND_U64,
+                               AMQP_FIELD_KIND_TIMESTAMP */
+    float f32;              /**< float type AMQP_FIELD_KIND_F32 */
+    double f64;             /**< double type AMQP_FIELD_KIND_F64 */
+    amqp_decimal_t decimal; /**< amqp_decimal_t AMQP_FIELD_KIND_DECIMAL */
+    amqp_bytes_t bytes;     /**< amqp_bytes_t type AMQP_FIELD_KIND_UTF8,
+                               AMQP_FIELD_KIND_BYTES */
+    amqp_table_t table;     /**< amqp_table_t type AMQP_FIELD_KIND_TABLE */
+    amqp_array_t array;     /**< amqp_array_t type AMQP_FIELD_KIND_ARRAY */
+  } value;                  /**< a union of the value */
+} amqp_field_value_t;
+
+/**
+ * An entry in a field-table
+ *
+ * \sa amqp_table_encode(), amqp_table_decode(), amqp_table_clone()
+ *
+ * \since v0.1
+ */
+typedef struct amqp_table_entry_t_ {
+  amqp_bytes_t key; /**< the table entry key. Its a null-terminated UTF-8
+                     * string, with a maximum size of 128 bytes */
+  amqp_field_value_t value; /**< the table entry values */
+} amqp_table_entry_t;
+
+/**
+ * Field value types
+ *
+ * \since v0.1
+ */
+typedef enum {
+  AMQP_FIELD_KIND_BOOLEAN =
+      't', /**< boolean type. 0 = false, 1 = true @see amqp_boolean_t */
+  AMQP_FIELD_KIND_I8 = 'b',  /**< 8-bit signed integer, datatype: int8_t */
+  AMQP_FIELD_KIND_U8 = 'B',  /**< 8-bit unsigned integer, datatype: uint8_t */
+  AMQP_FIELD_KIND_I16 = 's', /**< 16-bit signed integer, datatype: int16_t */
+  AMQP_FIELD_KIND_U16 = 'u', /**< 16-bit unsigned integer, datatype: uint16_t */
+  AMQP_FIELD_KIND_I32 = 'I', /**< 32-bit signed integer, datatype: int32_t */
+  AMQP_FIELD_KIND_U32 = 'i', /**< 32-bit unsigned integer, datatype: uint32_t */
+  AMQP_FIELD_KIND_I64 = 'l', /**< 64-bit signed integer, datatype: int64_t */
+  AMQP_FIELD_KIND_U64 = 'L', /**< 64-bit unsigned integer, datatype: uint64_t */
+  AMQP_FIELD_KIND_F32 =
+      'f', /**< single-precision floating point value, datatype: float */
+  AMQP_FIELD_KIND_F64 =
+      'd', /**< double-precision floating point value, datatype: double */
+  AMQP_FIELD_KIND_DECIMAL =
+      'D', /**< amqp-decimal value, datatype: amqp_decimal_t */
+  AMQP_FIELD_KIND_UTF8 = 'S',      /**< UTF-8 null-terminated character string,
+                                      datatype: amqp_bytes_t */
+  AMQP_FIELD_KIND_ARRAY = 'A',     /**< field array (repeated values of another
+                                      datatype. datatype: amqp_array_t */
+  AMQP_FIELD_KIND_TIMESTAMP = 'T', /**< 64-bit timestamp. datatype uint64_t */
+  AMQP_FIELD_KIND_TABLE = 'F', /**< field table. encapsulates a table inside a
+                                  table entry. datatype: amqp_table_t */
+  AMQP_FIELD_KIND_VOID = 'V',  /**< empty entry */
+  AMQP_FIELD_KIND_BYTES =
+      'x' /**< unformatted byte string, datatype: amqp_bytes_t */
+} amqp_field_value_kind_t;
+
+/**
+ * A list of allocation blocks
+ *
+ * \since v0.1
+ */
+typedef struct amqp_pool_blocklist_t_ {
+  int num_blocks;   /**< Number of blocks in the block list */
+  void **blocklist; /**< Array of memory blocks */
+} amqp_pool_blocklist_t;
+
+/**
+ * A memory pool
+ *
+ * \since v0.1
+ */
+typedef struct amqp_pool_t_ {
+  size_t pagesize; /**< the size of the page in bytes. Allocations less than or
+                    * equal to this size are allocated in the pages block list.
+                    * Allocations greater than this are allocated in their own
+                    * own block in the large_blocks block list */
+
+  amqp_pool_blocklist_t pages; /**< blocks that are the size of pagesize */
+  amqp_pool_blocklist_t large_blocks; /**< allocations larger than the pagesize
+                                       */
+
+  int next_page;     /**< an index to the next unused page block */
+  char *alloc_block; /**< pointer to the current allocation block */
+  size_t alloc_used; /**< number of bytes in the current allocation block that
+                        has been used */
+} amqp_pool_t;
+
+/**
+ * An amqp method
+ *
+ * \since v0.1
+ */
+typedef struct amqp_method_t_ {
+  amqp_method_number_t id; /**< the method id number */
+  void *decoded;           /**< pointer to the decoded method,
+                            *    cast to the appropriate type to use */
+} amqp_method_t;
+
+/**
+ * An AMQP frame
+ *
+ * \since v0.1
+ */
+typedef struct amqp_frame_t_ {
+  uint8_t frame_type;     /**< frame type. The types:
+                           * - AMQP_FRAME_METHOD - use the method union member
+                           * - AMQP_FRAME_HEADER - use the properties union member
+                           * - AMQP_FRAME_BODY - use the body_fragment union member
+                           */
+  amqp_channel_t channel; /**< the channel the frame was received on */
+  union {
+    amqp_method_t method; /**< a method, use if frame_type == AMQP_FRAME_METHOD
+                           */
+    struct {
+      uint16_t class_id;        /**< the class for the properties */
+      uint64_t body_size;       /**< size of the body in bytes */
+      void *decoded;            /**< the decoded properties */
+      amqp_bytes_t raw;         /**< amqp-encoded properties structure */
+    } properties;               /**< message header, a.k.a., properties,
+                                      use if frame_type == AMQP_FRAME_HEADER */
+    amqp_bytes_t body_fragment; /**< a body fragment, use if frame_type ==
+                                   AMQP_FRAME_BODY */
+    struct {
+      uint8_t transport_high;         /**< @internal first byte of handshake */
+      uint8_t transport_low;          /**< @internal second byte of handshake */
+      uint8_t protocol_version_major; /**< @internal third byte of handshake */
+      uint8_t protocol_version_minor; /**< @internal fourth byte of handshake */
+    } protocol_header; /**< Used only when doing the initial handshake with the
+                          broker, don't use otherwise */
+  } payload;           /**< the payload of the frame */
+} amqp_frame_t;
+
+/**
+ * Response type
+ *
+ * \since v0.1
+ */
+typedef enum amqp_response_type_enum_ {
+  AMQP_RESPONSE_NONE = 0, /**< the library got an EOF from the socket */
+  AMQP_RESPONSE_NORMAL, /**< response normal, the RPC completed successfully */
+  AMQP_RESPONSE_LIBRARY_EXCEPTION, /**< library error, an error occurred in the
+                                      library, examine the library_error */
+  AMQP_RESPONSE_SERVER_EXCEPTION   /**< server exception, the broker returned an
+                                      error, check replay */
+} amqp_response_type_enum;
+
+/**
+ * Reply from a RPC method on the broker
+ *
+ * \since v0.1
+ */
+typedef struct amqp_rpc_reply_t_ {
+  amqp_response_type_enum reply_type; /**< the reply type:
+                                       * - AMQP_RESPONSE_NORMAL - the RPC
+                                       * completed successfully
+                                       * - AMQP_RESPONSE_SERVER_EXCEPTION - the
+                                       * broker returned
+                                       *     an exception, check the reply field
+                                       * - AMQP_RESPONSE_LIBRARY_EXCEPTION - the
+                                       * library
+                                       *    encountered an error, check the
+                                       * library_error field
+                                       */
+  amqp_method_t reply; /**< in case of AMQP_RESPONSE_SERVER_EXCEPTION this
+                        * field will be set to the method returned from the
+                        * broker */
+  int library_error;   /**< in case of AMQP_RESPONSE_LIBRARY_EXCEPTION this
+                        *    field will be set to an error code. An error
+                        *     string can be retrieved using amqp_error_string */
+} amqp_rpc_reply_t;
+
+/**
+ * SASL method type
+ *
+ * \since v0.1
+ */
+typedef enum amqp_sasl_method_enum_ {
+  AMQP_SASL_METHOD_UNDEFINED = -1, /**< Invalid SASL method */
+  AMQP_SASL_METHOD_PLAIN =
+      0, /**< the PLAIN SASL method for authentication to the broker */
+  AMQP_SASL_METHOD_EXTERNAL =
+      1 /**< the EXTERNAL SASL method for authentication to the broker */
+} amqp_sasl_method_enum;
+
+/**
+ * connection state object
+ *
+ * \since v0.1
+ */
+typedef struct amqp_connection_state_t_ *amqp_connection_state_t;
+
+/**
+ * Socket object
+ *
+ * \since v0.4.0
+ */
+typedef struct amqp_socket_t_ amqp_socket_t;
+
+/**
+ * Status codes
+ *
+ * \since v0.4.0
+ */
+/* NOTE: When updating this enum, update the strings in librabbitmq/amqp_api.c
+ */
+typedef enum amqp_status_enum_ {
+  AMQP_STATUS_OK = 0x0,                             /**< Operation successful */
+  AMQP_STATUS_NO_MEMORY = -0x0001,                  /**< Memory allocation
+                                                         failed */
+  AMQP_STATUS_BAD_AMQP_DATA = -0x0002,              /**< Incorrect or corrupt
+                                                         data was received from
+                                                         the broker. This is a
+                                                         protocol error. */
+  AMQP_STATUS_UNKNOWN_CLASS = -0x0003,              /**< An unknown AMQP class
+                                                         was received. This is
+                                                         a protocol error. */
+  AMQP_STATUS_UNKNOWN_METHOD = -0x0004,             /**< An unknown AMQP method
+                                                         was received. This is
+                                                         a protocol error. */
+  AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED = -0x0005, /**< Unable to resolve the
+                                                     * hostname */
+  AMQP_STATUS_INCOMPATIBLE_AMQP_VERSION = -0x0006,  /**< The broker advertised
+                                                         an incompaible AMQP
+                                                         version */
+  AMQP_STATUS_CONNECTION_CLOSED = -0x0007,          /**< The connection to the
+                                                         broker has been closed
+                                                         */
+  AMQP_STATUS_BAD_URL = -0x0008,                    /**< malformed AMQP URL */
+  AMQP_STATUS_SOCKET_ERROR = -0x0009,               /**< A socket error
+                                                         occurred */
+  AMQP_STATUS_INVALID_PARAMETER = -0x000A,          /**< An invalid parameter
+                                                         was passed into the
+                                                         function */
+  AMQP_STATUS_TABLE_TOO_BIG = -0x000B,              /**< The amqp_table_t object
+                                                         cannot be serialized
+                                                         because the output
+                                                         buffer is too small */
+  AMQP_STATUS_WRONG_METHOD = -0x000C,               /**< The wrong method was
+                                                         received */
+  AMQP_STATUS_TIMEOUT = -0x000D,                    /**< Operation timed out */
+  AMQP_STATUS_TIMER_FAILURE = -0x000E,              /**< The underlying system
+                                                         timer facility failed */
+  AMQP_STATUS_HEARTBEAT_TIMEOUT = -0x000F,          /**< Timed out waiting for
+                                                         heartbeat */
+  AMQP_STATUS_UNEXPECTED_STATE = -0x0010,           /**< Unexpected protocol
+                                                         state */
+  AMQP_STATUS_SOCKET_CLOSED = -0x0011,              /**< Underlying socket is
+                                                         closed */
+  AMQP_STATUS_SOCKET_INUSE = -0x0012,               /**< Underlying socket is
+                                                         already open */
+  AMQP_STATUS_BROKER_UNSUPPORTED_SASL_METHOD = -0x0013, /**< Broker does not
+                                                          support the requested
+                                                          SASL mechanism */
+  AMQP_STATUS_UNSUPPORTED = -0x0014, /**< Parameter is unsupported
+                                       in this version */
+  _AMQP_STATUS_NEXT_VALUE = -0x0015, /**< Internal value */
+
+  AMQP_STATUS_TCP_ERROR = -0x0100,                /**< A generic TCP error
+                                                       occurred */
+  AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR = -0x0101, /**< An error occurred trying
+                                                       to initialize the
+                                                       socket library*/
+  _AMQP_STATUS_TCP_NEXT_VALUE = -0x0102,          /**< Internal value */
+
+  AMQP_STATUS_SSL_ERROR = -0x0200,                  /**< A generic SSL error
+                                                         occurred. */
+  AMQP_STATUS_SSL_HOSTNAME_VERIFY_FAILED = -0x0201, /**< SSL validation of
+                                                         hostname against
+                                                         peer certificate
+                                                         failed */
+  AMQP_STATUS_SSL_PEER_VERIFY_FAILED = -0x0202,     /**< SSL validation of peer
+                                                         certificate failed. */
+  AMQP_STATUS_SSL_CONNECTION_FAILED = -0x0203, /**< SSL handshake failed. */
+  AMQP_STATUS_SSL_SET_ENGINE_FAILED = -0x0204, /**< SSL setting engine failed */
+  _AMQP_STATUS_SSL_NEXT_VALUE = -0x0205        /**< Internal value */
+} amqp_status_enum;
+
+/**
+ * AMQP delivery modes.
+ * Use these values for the #amqp_basic_properties_t::delivery_mode field.
+ *
+ * \since v0.5
+ */
+typedef enum {
+  AMQP_DELIVERY_NONPERSISTENT = 1, /**< Non-persistent message */
+  AMQP_DELIVERY_PERSISTENT = 2     /**< Persistent message */
+} amqp_delivery_mode_enum;
+
+AMQP_END_DECLS
+
+#include <rabbitmq-c/framing.h>
+
+AMQP_BEGIN_DECLS
+
+/**
+ * Empty bytes structure
+ *
+ * \since v0.2
+ */
+AMQP_EXPORT extern const amqp_bytes_t amqp_empty_bytes;
+
+/**
+ * Empty table structure
+ *
+ * \since v0.2
+ */
+AMQP_EXPORT extern const amqp_table_t amqp_empty_table;
+
+/**
+ * Empty table array structure
+ *
+ * \since v0.2
+ */
+AMQP_EXPORT extern const amqp_array_t amqp_empty_array;
+
+/* Compatibility macros for the above, to avoid the need to update
+   code written against earlier versions of librabbitmq. */
+
+/**
+ * \def AMQP_EMPTY_BYTES
+ *
+ * Deprecated, use \ref amqp_empty_bytes instead
+ *
+ * \deprecated use \ref amqp_empty_bytes instead
+ *
+ * \since v0.1
+ */
+#define AMQP_EMPTY_BYTES amqp_empty_bytes
+
+/**
+ * \def AMQP_EMPTY_TABLE
+ *
+ * Deprecated, use \ref amqp_empty_table instead
+ *
+ * \deprecated use \ref amqp_empty_table instead
+ *
+ * \since v0.1
+ */
+#define AMQP_EMPTY_TABLE amqp_empty_table
+
+/**
+ * \def AMQP_EMPTY_ARRAY
+ *
+ * Deprecated, use \ref amqp_empty_array instead
+ *
+ * \deprecated use \ref amqp_empty_array instead
+ *
+ * \since v0.1
+ */
+#define AMQP_EMPTY_ARRAY amqp_empty_array
+
+/**
+ * Initializes an amqp_pool_t memory allocation pool for use
+ *
+ * Readies an allocation pool for use. An amqp_pool_t
+ * must be initialized before use
+ *
+ * \param [in] pool the amqp_pool_t structure to initialize.
+ *              Calling this function on a pool a pool that has
+ *              already been initialized will result in undefined
+ *              behavior
+ * \param [in] pagesize the unit size that the pool will allocate
+ *              memory chunks in. Anything allocated against the pool
+ *              with a requested size will be carved out of a block
+ *              this size. Allocations larger than this will be
+ *              allocated individually
+ *
+ * \sa recycle_amqp_pool(), empty_amqp_pool(), amqp_pool_alloc(),
+ *     amqp_pool_alloc_bytes(), amqp_pool_t
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void AMQP_CALL init_amqp_pool(amqp_pool_t *pool, size_t pagesize);
+
+/**
+ * Recycles an amqp_pool_t memory allocation pool
+ *
+ * Recycles the space allocate by the pool
+ *
+ * This invalidates all allocations made against the pool before this call is
+ * made, any use of any allocations made before recycle_amqp_pool() is called
+ * will result in undefined behavior.
+ *
+ * Note: this may or may not release memory, to force memory to be released
+ * call empty_amqp_pool().
+ *
+ * \param [in] pool the amqp_pool_t to recycle
+ *
+ * \sa recycle_amqp_pool(), empty_amqp_pool(), amqp_pool_alloc(),
+ *      amqp_pool_alloc_bytes()
+ *
+ * \since v0.1
+ *
+ */
+AMQP_EXPORT
+void AMQP_CALL recycle_amqp_pool(amqp_pool_t *pool);
+
+/**
+ * Empties an amqp memory pool
+ *
+ * Releases all memory associated with an allocation pool
+ *
+ * \param [in] pool the amqp_pool_t to empty
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void AMQP_CALL empty_amqp_pool(amqp_pool_t *pool);
+
+/**
+ * Allocates a block of memory from an amqp_pool_t memory pool
+ *
+ * Memory will be aligned on a 8-byte boundary. If a 0-length allocation is
+ * requested, a NULL pointer will be returned.
+ *
+ * \param [in] pool the allocation pool to allocate the memory from
+ * \param [in] amount the size of the allocation in bytes.
+ * \return a pointer to the memory block, or NULL if the allocation cannot
+ *          be satisfied.
+ *
+ * \sa init_amqp_pool(), recycle_amqp_pool(), empty_amqp_pool(),
+ *     amqp_pool_alloc_bytes()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void *AMQP_CALL amqp_pool_alloc(amqp_pool_t *pool, size_t amount);
+
+/**
+ * Allocates a block of memory from an amqp_pool_t to an amqp_bytes_t
+ *
+ * Memory will be aligned on a 8-byte boundary. If a 0-length allocation is
+ * requested, output.bytes = NULL.
+ *
+ * \param [in] pool the allocation pool to allocate the memory from
+ * \param [in] amount the size of the allocation in bytes
+ * \param [in] output the location to store the pointer. On success
+ *              output.bytes will be set to the beginning of the buffer
+ *              output.len will be set to amount
+ *              On error output.bytes will be set to NULL and output.len
+ *              set to 0
+ *
+ * \sa init_amqp_pool(), recycle_amqp_pool(), empty_amqp_pool(),
+ *     amqp_pool_alloc()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_pool_alloc_bytes(amqp_pool_t *pool, size_t amount,
+                                     amqp_bytes_t *output);
+
+/**
+ * Wraps a c string in an amqp_bytes_t
+ *
+ * Takes a string, calculates its length and creates an
+ * amqp_bytes_t that points to it. The string is not duplicated.
+ *
+ * For a given input cstr, The amqp_bytes_t output.bytes is the
+ * same as cstr, output.len is the length of the string not including
+ * the \0 terminator
+ *
+ * This function uses strlen() internally so cstr must be properly
+ * terminated
+ *
+ * \param [in] cstr the c string to wrap
+ * \return an amqp_bytes_t that describes the string
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_bytes_t AMQP_CALL amqp_cstring_bytes(char const *cstr);
+
+/**
+ * Duplicates an amqp_bytes_t buffer.
+ *
+ * The buffer is cloned and the contents copied.
+ *
+ * The memory associated with the output is allocated
+ * with amqp_bytes_malloc() and should be freed with
+ * amqp_bytes_free()
+ *
+ * \param [in] src
+ * \return a clone of the src
+ *
+ * \sa amqp_bytes_free(), amqp_bytes_malloc()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_bytes_t AMQP_CALL amqp_bytes_malloc_dup(amqp_bytes_t src);
+
+/**
+ * Allocates a amqp_bytes_t buffer
+ *
+ * Creates an amqp_bytes_t buffer of the specified amount, the buffer should be
+ * freed using amqp_bytes_free()
+ *
+ * \param [in] amount the size of the buffer in bytes
+ * \returns an amqp_bytes_t with amount bytes allocated.
+ *           output.bytes will be set to NULL on error
+ *
+ * \sa amqp_bytes_free(), amqp_bytes_malloc_dup()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_bytes_t AMQP_CALL amqp_bytes_malloc(size_t amount);
+
+/**
+ * Frees an amqp_bytes_t buffer
+ *
+ * Frees a buffer allocated with amqp_bytes_malloc() or amqp_bytes_malloc_dup()
+ *
+ * Calling amqp_bytes_free on buffers not allocated with one
+ * of those two functions will result in undefined behavior
+ *
+ * \param [in] bytes the buffer to free
+ *
+ * \sa amqp_bytes_malloc(), amqp_bytes_malloc_dup()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_bytes_free(amqp_bytes_t bytes);
+
+/**
+ * Allocate and initialize a new amqp_connection_state_t object
+ *
+ * amqp_connection_state_t objects created with this function
+ * should be freed with amqp_destroy_connection()
+ *
+ * \returns an opaque pointer on success, NULL or 0 on failure.
+ *
+ * \sa amqp_destroy_connection()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_connection_state_t AMQP_CALL amqp_new_connection(void);
+
+/**
+ * Get the underlying socket descriptor for the connection
+ *
+ * \warning Use the socket returned from this function carefully, incorrect use
+ * of the socket outside of the library will lead to undefined behavior.
+ * Additionally rabbitmq-c may use the socket differently version-to-version,
+ * what may work in one version, may break in the next version. Be sure to
+ * thoroughly test any applications that use the socket returned by this
+ * function especially when using a newer version of rabbitmq-c
+ *
+ * \param [in] state the connection object
+ * \returns the socket descriptor if one has been set, -1 otherwise
+ *
+ * \sa amqp_tcp_socket_new(), amqp_ssl_socket_new(), amqp_socket_open()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_get_sockfd(amqp_connection_state_t state);
+
+/**
+ * Deprecated, use amqp_tcp_socket_new() or amqp_ssl_socket_new()
+ *
+ * \deprecated Use amqp_tcp_socket_new() or amqp_ssl_socket_new()
+ *
+ * Sets the socket descriptor associated with the connection. The socket
+ * should be connected to a broker, and should not be read to or written from
+ * before calling this function.  A socket descriptor can be created and opened
+ * using amqp_open_socket()
+ *
+ * \param [in] state the connection object
+ * \param [in] sockfd the socket
+ *
+ * \sa amqp_open_socket(), amqp_tcp_socket_new(), amqp_ssl_socket_new()
+ *
+ * \since v0.1
+ */
+AMQP_DEPRECATED_EXPORT void AMQP_CALL
+    amqp_set_sockfd(amqp_connection_state_t state, int sockfd);
+
+/**
+ * Tune client side parameters
+ *
+ * \warning This function may call abort() if the connection is in a certain
+ *  state. As such it should probably not be called code outside the library.
+ *  connection parameters should be specified when calling amqp_login() or
+ *  amqp_login_with_properties()
+ *
+ * This function changes channel_max, frame_max, and heartbeat parameters, on
+ * the client side only. It does not try to renegotiate these parameters with
+ * the broker. Using this function will lead to unexpected results.
+ *
+ * \param [in] state the connection object
+ * \param [in] channel_max the maximum number of channels.
+ *              The largest this can be is 65535
+ * \param [in] frame_max the maximum size of an frame.
+ *              The smallest this can be is 4096
+ *              The largest this can be is 2147483647
+ *              Unless you know what you're doing the recommended
+ *              size is 131072 or 128KB
+ * \param [in] heartbeat the number of seconds between heartbeats
+ *
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum value otherwise.
+ *  Possible error codes include:
+ *  - AMQP_STATUS_NO_MEMORY memory allocation failed.
+ *  - AMQP_STATUS_TIMER_FAILURE the underlying system timer indicated it
+ *    failed.
+ *
+ * \sa amqp_login(), amqp_login_with_properties()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_tune_connection(amqp_connection_state_t state,
+                                   int channel_max, int frame_max,
+                                   int heartbeat);
+
+/**
+ * Get the maximum number of channels the connection can handle
+ *
+ * The maximum number of channels is set when connection negotiation takes
+ * place in amqp_login() or amqp_login_with_properties().
+ *
+ * \param [in] state the connection object
+ * \return the maximum number of channels. 0 if there is no limit
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_get_channel_max(amqp_connection_state_t state);
+
+/**
+ * Get the maximum size of an frame the connection can handle
+ *
+ * The maximum size of an frame is set when connection negotiation takes
+ * place in amqp_login() or amqp_login_with_properties().
+ *
+ * \param [in] state the connection object
+ * \return the maximum size of an frame.
+ *
+ * \since v0.6
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_get_frame_max(amqp_connection_state_t state);
+
+/**
+ * Get the number of seconds between heartbeats of the connection
+ *
+ * The number of seconds between heartbeats is set when connection
+ * negotiation takes place in amqp_login() or amqp_login_with_properties().
+ *
+ * \param [in] state the connection object
+ * \return the number of seconds between heartbeats.
+ *
+ * \since v0.6
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_get_heartbeat(amqp_connection_state_t state);
+
+/**
+ * Destroys an amqp_connection_state_t object
+ *
+ * Destroys a amqp_connection_state_t object that was created with
+ * amqp_new_connection(). If the connection with the broker is open, it will be
+ * implicitly closed with a reply code of 200 (success). Any memory that
+ * would be freed with amqp_maybe_release_buffers() or
+ * amqp_maybe_release_buffers_on_channel() will be freed, and use of that
+ * memory will caused undefined behavior.
+ *
+ * \param [in] state the connection object
+ * \return AMQP_STATUS_OK on success. amqp_status_enum value failure
+ *
+ * \sa amqp_new_connection()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_destroy_connection(amqp_connection_state_t state);
+
+/**
+ * Process incoming data
+ *
+ * \warning This is a low-level function intended for those who want to
+ *  have greater control over input and output over the socket from the
+ *  broker. Correctly using this function requires in-depth knowledge of AMQP
+ *  and rabbitmq-c.
+ *
+ * For a given buffer of data received from the broker, decode the first
+ * frame in the buffer. If more than one frame is contained in the input buffer
+ * the return value will be less than the received_data size, the caller should
+ * adjust received_data buffer descriptor to point to the beginning of the
+ * buffer + the return value.
+ *
+ * \param [in] state the connection object
+ * \param [in] received_data a buffer of data received from the broker. The
+ *  function will return the number of bytes of the buffer it used. The
+ *  function copies these bytes to an internal buffer: this part of the buffer
+ *  may be reused after this function successfully completes.
+ * \param [in,out] decoded_frame caller should pass in a pointer to an
+ *  amqp_frame_t struct. If there is enough data in received_data for a
+ *  complete frame, decoded_frame->frame_type will be set to something OTHER
+ *  than 0. decoded_frame may contain members pointing to memory owned by
+ *  the state object. This memory can be recycled with
+ *  amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel().
+ * \return number of bytes consumed from received_data or 0 if a 0-length
+ *  buffer was passed. A negative return value indicates failure. Possible
+ * errors:
+ *  - AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely
+ *    in an indeterminate state making recovery unlikely. Client should note the
+ *    error and terminate the application
+ *  - AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection
+ *    should be shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the
+ *    broker. This is likely a protocol error and the connection should be
+ *    shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class
+ *    was received from the broker. This is likely a protocol error and the
+ *    connection should be shutdown immediately
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_handle_input(amqp_connection_state_t state,
+                                amqp_bytes_t received_data,
+                                amqp_frame_t *decoded_frame);
+
+/**
+ * Check to see if connection memory can be released
+ *
+ * \deprecated This function is deprecated in favor of
+ *  amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel()
+ *
+ * Checks the state of an amqp_connection_state_t object to see if
+ * amqp_release_buffers() can be called successfully.
+ *
+ * \param [in] state the connection object
+ * \returns TRUE if the buffers can be released FALSE otherwise
+ *
+ * \sa amqp_release_buffers() amqp_maybe_release_buffers()
+ *  amqp_maybe_release_buffers_on_channel()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_boolean_t AMQP_CALL amqp_release_buffers_ok(amqp_connection_state_t state);
+
+/**
+ * Release amqp_connection_state_t owned memory
+ *
+ * \deprecated This function is deprecated in favor of
+ *  amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel()
+ *
+ * \warning caller should ensure amqp_release_buffers_ok() returns true before
+ *  calling this function. Failure to do so may result in abort() being called.
+ *
+ * Release memory owned by the amqp_connection_state_t for reuse by the
+ * library. Use of any memory returned by the library before this function is
+ * called will result in undefined behavior.
+ *
+ * \note internally rabbitmq-c tries to reuse memory when possible. As a result
+ * its possible calling this function may not have a noticeable effect on
+ * memory usage.
+ *
+ * \param [in] state the connection object
+ *
+ * \sa amqp_release_buffers_ok() amqp_maybe_release_buffers()
+ *  amqp_maybe_release_buffers_on_channel()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_release_buffers(amqp_connection_state_t state);
+
+/**
+ * Release amqp_connection_state_t owned memory
+ *
+ * Release memory owned by the amqp_connection_state_t object related to any
+ * channel, allowing reuse by the library. Use of any memory returned by the
+ * library before this function is called with result in undefined behavior.
+ *
+ * \note internally rabbitmq-c tries to reuse memory when possible. As a result
+ * its possible calling this function may not have a noticeable effect on
+ * memory usage.
+ *
+ * \param [in] state the connection object
+ *
+ * \sa amqp_maybe_release_buffers_on_channel()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_maybe_release_buffers(amqp_connection_state_t state);
+
+/**
+ * Release amqp_connection_state_t owned memory related to a channel
+ *
+ * Release memory owned by the amqp_connection_state_t object related to the
+ * specified channel, allowing reuse by the library. Use of any memory returned
+ * the library for a specific channel will result in undefined behavior.
+ *
+ * \note internally rabbitmq-c tries to reuse memory when possible. As a result
+ * its possible calling this function may not have a noticeable effect on
+ * memory usage.
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel specifier for which memory should be
+ *  released. Note that the library does not care about the state of the
+ *  channel when calling this function
+ *
+ * \sa amqp_maybe_release_buffers()
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_maybe_release_buffers_on_channel(
+    amqp_connection_state_t state, amqp_channel_t channel);
+
+/**
+ * Send a frame to the broker
+ *
+ * \param [in] state the connection object
+ * \param [in] frame the frame to send to the broker
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum value on error.
+ *  Possible error codes:
+ *  - AMQP_STATUS_BAD_AMQP_DATA the serialized form of the method or
+ *    properties was too large to fit in a single AMQP frame, or the
+ *    method contains an invalid value. The frame was not sent.
+ *  - AMQP_STATUS_TABLE_TOO_BIG the serialized form of an amqp_table_t is
+ *    too large to fit in a single AMQP frame. Frame was not sent.
+ *  - AMQP_STATUS_UNKNOWN_METHOD an invalid method type was passed in
+ *  - AMQP_STATUS_UNKNOWN_CLASS an invalid properties type was passed in
+ *  - AMQP_STATUS_TIMER_FAILURE system timer indicated failure. The frame
+ *    was sent
+ *  - AMQP_STATUS_SOCKET_ERROR
+ *  - AMQP_STATUS_SSL_ERROR
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_send_frame(amqp_connection_state_t state,
+                              amqp_frame_t const *frame);
+
+/**
+ * Compare two table entries
+ *
+ * Works just like strcmp(), comparing two the table keys, datatype, then values
+ *
+ * \param [in] entry1 the entry on the left
+ * \param [in] entry2 the entry on the right
+ * \return 0 if entries are equal, 0 < if left is greater, 0 > if right is
+ * greater
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_table_entry_cmp(void const *entry1, void const *entry2);
+
+/**
+ * Open a socket to a remote host
+ *
+ * \deprecated This function is deprecated in favor of amqp_socket_open()
+ *
+ * Looks up the hostname, then attempts to open a socket to the host using
+ * the specified portnumber. It also sets various options on the socket to
+ * improve performance and correctness.
+ *
+ * \param [in] hostname this can be a hostname or IP address.
+ *              Both IPv4 and IPv6 are acceptable
+ * \param [in] portnumber the port to connect on. RabbitMQ brokers
+ *              listen on port 5672, and 5671 for SSL
+ * \return a positive value indicates success and is the sockfd. A negative
+ *  value (see amqp_status_enum)is returned on failure. Possible error codes:
+ *  - AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR Initialization of underlying socket
+ *    library failed.
+ *  - AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED hostname lookup failed.
+ *  - AMQP_STATUS_SOCKET_ERROR a socket error occurred. errno or
+ *    WSAGetLastError() may return more useful information.
+ *
+ * \note IPv6 support was added in v0.3
+ *
+ * \sa amqp_socket_open() amqp_set_sockfd()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_open_socket(char const *hostname, int portnumber);
+
+/**
+ * Send initial AMQP header to the broker
+ *
+ * \warning this is a low level function intended for those who want to
+ * interact with the broker at a very low level. Use of this function without
+ * understanding what it does will result in AMQP protocol errors.
+ *
+ * This function sends the AMQP protocol header to the broker.
+ *
+ * \param [in] state the connection object
+ * \return AMQP_STATUS_OK on success, a negative value on failure. Possible
+ *  error codes:
+ * - AMQP_STATUS_CONNECTION_CLOSED the connection to the broker was closed.
+ * - AMQP_STATUS_SOCKET_ERROR a socket error occurred. It is likely the
+ *   underlying socket has been closed. errno or WSAGetLastError() may provide
+ *   further information.
+ * - AMQP_STATUS_SSL_ERROR a SSL error occurred. The connection to the broker
+ *   was closed.
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_send_header(amqp_connection_state_t state);
+
+/**
+ * Checks to see if there are any incoming frames ready to be read
+ *
+ * Checks to see if there are any amqp_frame_t objects buffered by the
+ * amqp_connection_state_t object. Having one or more frames buffered means
+ * that amqp_simple_wait_frame() or amqp_simple_wait_frame_noblock() will
+ * return a frame without potentially blocking on a read() call.
+ *
+ * \param [in] state the connection object
+ * \return TRUE if there are frames enqueued, FALSE otherwise
+ *
+ * \sa amqp_simple_wait_frame() amqp_simple_wait_frame_noblock()
+ *  amqp_data_in_buffer()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_boolean_t AMQP_CALL amqp_frames_enqueued(amqp_connection_state_t state);
+
+/**
+ * Read a single amqp_frame_t
+ *
+ * Waits for the next amqp_frame_t frame to be read from the broker.
+ * This function has the potential to block for a long time in the case of
+ * waiting for a basic.deliver method frame from the broker.
+ *
+ * The library may buffer frames. When an amqp_connection_state_t object
+ * has frames buffered calling amqp_simple_wait_frame() will return an
+ * amqp_frame_t without entering a blocking read(). You can test to see if
+ * an amqp_connection_state_t object has frames buffered by calling the
+ * amqp_frames_enqueued() function.
+ *
+ * The library has a socket read buffer. When there is data in an
+ * amqp_connection_state_t read buffer, amqp_simple_wait_frame() may return an
+ * amqp_frame_t without entering a blocking read(). You can test to see if an
+ * amqp_connection_state_t object has data in its read buffer by calling the
+ * amqp_data_in_buffer() function.
+ *
+ * \param [in] state the connection object
+ * \param [out] decoded_frame the frame
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum value
+ *  is returned otherwise. Possible errors include:
+ *  - AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely
+ *    in an indeterminate state making recovery unlikely. Client should note the
+ *    error and terminate the application
+ *  - AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection
+ *    should be shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the
+ *    broker. This is likely a protocol error and the connection should be
+ *    shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class
+ *    was received from the broker. This is likely a protocol error and the
+ *    connection should be shutdown immediately
+ *  - AMQP_STATUS_HEARTBEAT_TIMEOUT timed out while waiting for heartbeat
+ *    from the broker. The connection has been closed.
+ *  - AMQP_STATUS_TIMER_FAILURE system timer indicated failure.
+ *  - AMQP_STATUS_SOCKET_ERROR a socket error occurred. The connection has
+ *    been closed
+ *  - AMQP_STATUS_SSL_ERROR a SSL socket error occurred. The connection has
+ *    been closed.
+ *
+ * \sa amqp_simple_wait_frame_noblock() amqp_frames_enqueued()
+ *  amqp_data_in_buffer()
+ *
+ * \note as of v0.4.0 this function will no longer return heartbeat frames
+ *  when enabled by specifying a non-zero heartbeat value in amqp_login().
+ *  Heartbeating is handled internally by the library.
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_simple_wait_frame(amqp_connection_state_t state,
+                                     amqp_frame_t *decoded_frame);
+
+/**
+ * Read a single amqp_frame_t with a timeout.
+ *
+ * Waits for the next amqp_frame_t frame to be read from the broker, up to
+ * a timespan specified by tv. The function will return AMQP_STATUS_TIMEOUT
+ * if the timeout is reached. The tv value is not modified by the function.
+ *
+ * If a 0 timeval is specified, the function behaves as if its non-blocking: it
+ * will test to see if a frame can be read from the broker, and return
+ * immediately.
+ *
+ * If NULL is passed in for tv, the function will behave like
+ * amqp_simple_wait_frame() and block until a frame is received from the broker
+ *
+ * The library may buffer frames.  When an amqp_connection_state_t object
+ * has frames buffered calling amqp_simple_wait_frame_noblock() will return an
+ * amqp_frame_t without entering a blocking read(). You can test to see if an
+ * amqp_connection_state_t object has frames buffered by calling the
+ * amqp_frames_enqueued() function.
+ *
+ * The library has a socket read buffer. When there is data in an
+ * amqp_connection_state_t read buffer, amqp_simple_wait_frame_noblock() may
+ * return
+ * an amqp_frame_t without entering a blocking read(). You can test to see if an
+ * amqp_connection_state_t object has data in its read buffer by calling the
+ * amqp_data_in_buffer() function.
+ *
+ * \note This function does not return heartbeat frames. When enabled,
+ *  heartbeating is handled internally by the library.
+ *
+ * \param [in,out] state the connection object
+ * \param [out] decoded_frame the frame
+ * \param [in] tv the maximum time to wait for a frame to be read. Setting
+ * tv->tv_sec = 0 and tv->tv_usec = 0 will do a non-blocking read. Specifying
+ * NULL for tv will make the function block until a frame is read.
+ * \return AMQP_STATUS_OK on success. An amqp_status_enum value is returned
+ *  otherwise. Possible errors include:
+ *  - AMQP_STATUS_TIMEOUT the timeout was reached while waiting for a frame
+ *    from the broker.
+ *  - AMQP_STATUS_INVALID_PARAMETER the tv parameter contains an invalid value.
+ *  - AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely
+ *    in an indeterminate state making recovery unlikely. Client should note the
+ *    error and terminate the application
+ *  - AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection
+ *    should be shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the
+ *    broker. This is likely a protocol error and the connection should be
+ *    shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class
+ *    was received from the broker. This is likely a protocol error and the
+ *    connection should be shutdown immediately
+ *  - AMQP_STATUS_HEARTBEAT_TIMEOUT timed out while waiting for heartbeat
+ *    from the broker. The connection has been closed.
+ *  - AMQP_STATUS_TIMER_FAILURE system timer indicated failure.
+ *  - AMQP_STATUS_SOCKET_ERROR a socket error occurred. The connection has
+ *    been closed
+ *  - AMQP_STATUS_SSL_ERROR a SSL socket error occurred. The connection has
+ *    been closed.
+ *
+ * \sa amqp_simple_wait_frame() amqp_frames_enqueued() amqp_data_in_buffer()
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_simple_wait_frame_noblock(amqp_connection_state_t state,
+                                             amqp_frame_t *decoded_frame,
+                                             const struct timeval *tv);
+
+/**
+ * Waits for a specific method from the broker
+ *
+ * \warning You probably don't want to use this function. If this function
+ *  doesn't receive exactly the frame requested it closes the whole connection.
+ *
+ * Waits for a single method on a channel from the broker.
+ * If a frame is received that does not match expected_channel
+ * or expected_method the program will abort
+ *
+ * \param [in] state the connection object
+ * \param [in] expected_channel the channel that the method should be delivered
+ *  on
+ * \param [in] expected_method the method to wait for
+ * \param [out] output the method
+ * \returns AMQP_STATUS_OK on success. An amqp_status_enum value is returned
+ *  otherwise. Possible errors include:
+ *  - AMQP_STATUS_WRONG_METHOD a frame containing the wrong method, wrong frame
+ *    type or wrong channel was received. The connection is closed.
+ *  - AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely
+ *    in an indeterminate state making recovery unlikely. Client should note the
+ *    error and terminate the application
+ *  - AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection
+ *    should be shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the
+ *    broker. This is likely a protocol error and the connection should be
+ *    shutdown immediately
+ *  - AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class
+ *    was received from the broker. This is likely a protocol error and the
+ *    connection should be shutdown immediately
+ *  - AMQP_STATUS_HEARTBEAT_TIMEOUT timed out while waiting for heartbeat
+ *    from the broker. The connection has been closed.
+ *  - AMQP_STATUS_TIMER_FAILURE system timer indicated failure.
+ *  - AMQP_STATUS_SOCKET_ERROR a socket error occurred. The connection has
+ *    been closed
+ *  - AMQP_STATUS_SSL_ERROR a SSL socket error occurred. The connection has
+ *    been closed.
+ *
+ * \since v0.1
+ */
+
+AMQP_EXPORT
+int AMQP_CALL amqp_simple_wait_method(amqp_connection_state_t state,
+                                      amqp_channel_t expected_channel,
+                                      amqp_method_number_t expected_method,
+                                      amqp_method_t *output);
+
+/**
+ * Sends a method to the broker
+ *
+ * This is a thin wrapper around amqp_send_frame(), providing a way to send
+ * a method to the broker on a specified channel.
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel object
+ * \param [in] id the method number
+ * \param [in] decoded the method object
+ * \returns AMQP_STATUS_OK on success, an amqp_status_enum value otherwise.
+ *  Possible errors include:
+ *  - AMQP_STATUS_BAD_AMQP_DATA the serialized form of the method or
+ *    properties was too large to fit in a single AMQP frame, or the
+ *    method contains an invalid value. The frame was not sent.
+ *  - AMQP_STATUS_TABLE_TOO_BIG the serialized form of an amqp_table_t is
+ *    too large to fit in a single AMQP frame. Frame was not sent.
+ *  - AMQP_STATUS_UNKNOWN_METHOD an invalid method type was passed in
+ *  - AMQP_STATUS_UNKNOWN_CLASS an invalid properties type was passed in
+ *  - AMQP_STATUS_TIMER_FAILURE system timer indicated failure. The frame
+ *    was sent
+ *  - AMQP_STATUS_SOCKET_ERROR
+ *  - AMQP_STATUS_SSL_ERROR
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_send_method(amqp_connection_state_t state,
+                               amqp_channel_t channel, amqp_method_number_t id,
+                               void *decoded);
+
+/**
+ * Sends a method to the broker and waits for a method response
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel object
+ * \param [in] request_id the method number of the request
+ * \param [in] expected_reply_ids a 0 terminated array of expected response
+ *             method numbers
+ * \param [in] decoded_request_method the method to be sent to the broker
+ * \return a amqp_rpc_reply_t:
+ *  - r.reply_type == AMQP_RESPONSE_NORMAL. RPC completed successfully
+ *  - r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an
+ *    exception:
+ *    - If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception
+ *      occurred, cast r.reply.decoded to amqp_channel_close_t* to see details
+ *      of the exception. The client should amqp_send_method() a
+ *      amqp_channel_close_ok_t. The channel must be re-opened before it
+ *      can be used again. Any resources associated with the channel
+ *      (auto-delete exchanges, auto-delete queues, consumers) are invalid
+ *      and must be recreated before attempting to use them again.
+ *    - If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception
+ *      occurred, cast r.reply.decoded to amqp_connection_close_t* to see
+ *      details of the exception. The client amqp_send_method() a
+ *      amqp_connection_close_ok_t and disconnect from the broker.
+ *  - r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. An exception occurred
+ *    within the library. Examine r.library_error and compare it against
+ *    amqp_status_enum values to determine the error.
+ *
+ * \sa amqp_simple_rpc_decoded()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_simple_rpc(
+    amqp_connection_state_t state, amqp_channel_t channel,
+    amqp_method_number_t request_id, amqp_method_number_t *expected_reply_ids,
+    void *decoded_request_method);
+
+/**
+ * Sends a method to the broker and waits for a method response
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel object
+ * \param [in] request_id the method number of the request
+ * \param [in] reply_id the method number expected in response
+ * \param [in] decoded_request_method the request method
+ * \return a pointer to the method returned from the broker, or NULL on error.
+ *  On error amqp_get_rpc_reply() will return an amqp_rpc_reply_t with
+ *  details on the error that occurred.
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+void *AMQP_CALL amqp_simple_rpc_decoded(amqp_connection_state_t state,
+                                        amqp_channel_t channel,
+                                        amqp_method_number_t request_id,
+                                        amqp_method_number_t reply_id,
+                                        void *decoded_request_method);
+
+/**
+ * Get the last global amqp_rpc_reply
+ *
+ * The API methods corresponding to most synchronous AMQP methods
+ * return a pointer to the decoded method result.  Upon error, they
+ * return NULL, and we need some way of discovering what, if anything,
+ * went wrong. amqp_get_rpc_reply() returns the most recent
+ * amqp_rpc_reply_t instance corresponding to such an API operation
+ * for the given connection.
+ *
+ * Only use it for operations that do not themselves return
+ * amqp_rpc_reply_t; operations that do return amqp_rpc_reply_t
+ * generally do NOT update this per-connection-global amqp_rpc_reply_t
+ * instance.
+ *
+ * \param [in] state the connection object
+ * \return the most recent amqp_rpc_reply_t:
+ *  - r.reply_type == AMQP_RESPONSE_NORMAL. RPC completed successfully
+ *  - r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an
+ *    exception:
+ *    - If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception
+ *      occurred, cast r.reply.decoded to amqp_channel_close_t* to see details
+ *      of the exception. The client should amqp_send_method() a
+ *      amqp_channel_close_ok_t. The channel must be re-opened before it
+ *      can be used again. Any resources associated with the channel
+ *      (auto-delete exchanges, auto-delete queues, consumers) are invalid
+ *      and must be recreated before attempting to use them again.
+ *    - If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception
+ *      occurred, cast r.reply.decoded to amqp_connection_close_t* to see
+ *      details of the exception. The client amqp_send_method() a
+ *      amqp_connection_close_ok_t and disconnect from the broker.
+ *  - r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. An exception occurred
+ *    within the library. Examine r.library_error and compare it against
+ *    amqp_status_enum values to determine the error.
+ *
+ * \sa amqp_simple_rpc_decoded()
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_get_rpc_reply(amqp_connection_state_t state);
+
+/**
+ * Login to the broker
+ *
+ * After using amqp_open_socket and amqp_set_sockfd, call
+ * amqp_login to complete connecting to the broker
+ *
+ * \param [in] state the connection object
+ * \param [in] vhost the virtual host to connect to on the broker. The default
+ *              on most brokers is "/"
+ * \param [in] channel_max the limit for number of channels for the connection.
+ *              0 means no limit, and is a good default
+ *              (AMQP_DEFAULT_MAX_CHANNELS)
+ *              Note that the maximum number of channels the protocol supports
+ *              is 65535 (2^16, with the 0-channel reserved). The server can
+ *              set a lower channel_max and then the client will use the lowest
+ *              of the two
+ * \param [in] frame_max the maximum size of an AMQP frame on the wire to
+ *              request of the broker for this connection. 4096 is the minimum
+ *              size, 2^31-1 is the maximum, a good default is 131072 (128KB),
+ *              or AMQP_DEFAULT_FRAME_SIZE
+ * \param [in] heartbeat the number of seconds between heartbeat frames to
+ *              request of the broker. A value of 0 disables heartbeats.
+ *              Note rabbitmq-c only has partial support for heartbeats, as of
+ *              v0.4.0 they are only serviced during amqp_basic_publish() and
+ *              amqp_simple_wait_frame()/amqp_simple_wait_frame_noblock()
+ * \param [in] sasl_method the SASL method to authenticate with the broker.
+ *              followed by the authentication information. The following SASL
+ *              methods are implemented:
+ *              -  AMQP_SASL_METHOD_PLAIN, the AMQP_SASL_METHOD_PLAIN argument
+ *                 should be followed by two arguments in this order:
+ *                 const char* username, and const char* password.
+ *              -  AMQP_SASL_METHOD_EXTERNAL, the AMQP_SASL_METHOD_EXTERNAL
+ *                 argument should be followed one argument:
+ *                 const char* identity.
+ * \return amqp_rpc_reply_t indicating success or failure.
+ *  - r.reply_type == AMQP_RESPONSE_NORMAL. Login completed successfully
+ *  - r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. In most cases errors
+ *    from the broker when logging in will be represented by the broker closing
+ *    the socket. In this case r.library_error will be set to
+ *    AMQP_STATUS_CONNECTION_CLOSED. This error can represent a number of
+ *    error conditions including: invalid vhost, authentication failure.
+ *  - r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an
+ *    exception:
+ *    - If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception
+ *      occurred, cast r.reply.decoded to amqp_channel_close_t* to see details
+ *      of the exception. The client should amqp_send_method() a
+ *      amqp_channel_close_ok_t. The channel must be re-opened before it
+ *      can be used again. Any resources associated with the channel
+ *      (auto-delete exchanges, auto-delete queues, consumers) are invalid
+ *      and must be recreated before attempting to use them again.
+ *    - If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception
+ *      occurred, cast r.reply.decoded to amqp_connection_close_t* to see
+ *      details of the exception. The client amqp_send_method() a
+ *      amqp_connection_close_ok_t and disconnect from the broker.
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_login(amqp_connection_state_t state,
+                                      char const *vhost, int channel_max,
+                                      int frame_max, int heartbeat,
+                                      amqp_sasl_method_enum sasl_method, ...);
+
+/**
+ * Login to the broker passing a properties table
+ *
+ * This function is similar to amqp_login() and differs in that it provides a
+ * way to pass client properties to the broker. This is commonly used to
+ * negotiate newer protocol features as they are supported by the broker.
+ *
+ * \param [in] state the connection object
+ * \param [in] vhost the virtual host to connect to on the broker. The default
+ *              on most brokers is "/"
+ * \param [in] channel_max the limit for the number of channels for the
+ *             connection.
+ *             0 means no limit, and is a good default
+ *             (AMQP_DEFAULT_MAX_CHANNELS)
+ *             Note that the maximum number of channels the protocol supports
+ *             is 65535 (2^16, with the 0-channel reserved). The server can
+ *             set a lower channel_max and then the client will use the lowest
+ *             of the two
+ * \param [in] frame_max the maximum size of an AMQP frame ont he wire to
+ *              request of the broker for this connection. 4096 is the minimum
+ *              size, 2^31-1 is the maximum, a good default is 131072 (128KB),
+ *              or AMQP_DEFAULT_FRAME_SIZE
+ * \param [in] heartbeat the number of seconds between heartbeat frame to
+ *             request of the broker. A value of 0 disables heartbeats.
+ *             Note rabbitmq-c only has partial support for hearts, as of
+ *             v0.4.0 heartbeats are only serviced during amqp_basic_publish(),
+ *             and amqp_simple_wait_frame()/amqp_simple_wait_frame_noblock()
+ * \param [in] properties a table of properties to send the broker.
+ * \param [in] sasl_method the SASL method to authenticate with the broker
+ *             followed by the authentication information. The following SASL
+ *             methods are implemented:
+ *             -  AMQP_SASL_METHOD_PLAIN, the AMQP_SASL_METHOD_PLAIN argument
+ *                should be followed by two arguments in this order:
+ *                const char* username, and const char* password.
+ *             -  AMQP_SASL_METHOD_EXTERNAL, the AMQP_SASL_METHOD_EXTERNAL
+ *                argument should be followed one argument:
+ *                const char* identity.
+ * \return amqp_rpc_reply_t indicating success or failure.
+ *  - r.reply_type == AMQP_RESPONSE_NORMAL. Login completed successfully
+ *  - r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. In most cases errors
+ *    from the broker when logging in will be represented by the broker closing
+ *    the socket. In this case r.library_error will be set to
+ *    AMQP_STATUS_CONNECTION_CLOSED. This error can represent a number of
+ *    error conditions including: invalid vhost, authentication failure.
+ *  - r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an
+ *    exception:
+ *    - If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception
+ *      occurred, cast r.reply.decoded to amqp_channel_close_t* to see details
+ *      of the exception. The client should amqp_send_method() a
+ *      amqp_channel_close_ok_t. The channel must be re-opened before it
+ *      can be used again. Any resources associated with the channel
+ *      (auto-delete exchanges, auto-delete queues, consumers) are invalid
+ *      and must be recreated before attempting to use them again.
+ *    - If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception
+ *      occurred, cast r.reply.decoded to amqp_connection_close_t* to see
+ *      details of the exception. The client amqp_send_method() a
+ *      amqp_connection_close_ok_t and disconnect from the broker.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_login_with_properties(
+    amqp_connection_state_t state, char const *vhost, int channel_max,
+    int frame_max, int heartbeat, const amqp_table_t *properties,
+    amqp_sasl_method_enum sasl_method, ...);
+
+struct amqp_basic_properties_t_;
+
+/**
+ * Publish a message to the broker
+ *
+ * Publish a message on an exchange with a routing key.
+ *
+ * Note that at the AMQ protocol level basic.publish is an async method:
+ * this means error conditions that occur on the broker (such as publishing to
+ * a non-existent exchange) will not be reflected in the return value of this
+ * function.
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel identifier
+ * \param [in] exchange the exchange on the broker to publish to
+ * \param [in] routing_key the routing key to use when publishing the message
+ * \param [in] mandatory indicate to the broker that the message MUST be routed
+ *              to a queue. If the broker cannot do this it should respond with
+ *              a basic.return method.
+ * \param [in] immediate indicate to the broker that the message MUST be
+ *             delivered to a consumer immediately. If the broker cannot do this
+ *             it should respond with a basic.return method.
+ * \param [in] properties the properties associated with the message
+ * \param [in] body the message body
+ * \return AMQP_STATUS_OK on success, amqp_status_enum value on failure. Note
+ *         that basic.publish is an async method, the return value from this
+ *         function only indicates that the message data was successfully
+ *         transmitted to the broker. It does not indicate failures that occur
+ *         on the broker, such as publishing to a non-existent exchange.
+ *         Possible error values:
+ *         - AMQP_STATUS_TIMER_FAILURE: system timer facility returned an error
+ *           the message was not sent.
+ *         - AMQP_STATUS_HEARTBEAT_TIMEOUT: connection timed out waiting for a
+ *           heartbeat from the broker. The message was not sent.
+ *         - AMQP_STATUS_NO_MEMORY: memory allocation failed. The message was
+ *           not sent.
+ *         - AMQP_STATUS_TABLE_TOO_BIG: a table in the properties was too large
+ *           to fit in a single frame. Message was not sent.
+ *         - AMQP_STATUS_CONNECTION_CLOSED: the connection was closed.
+ *         - AMQP_STATUS_SSL_ERROR: a SSL error occurred.
+ *         - AMQP_STATUS_TCP_ERROR: a TCP error occurred. errno or
+ *           WSAGetLastError() may provide more information
+ *
+ * Note: this function does heartbeat processing as of v0.4.0
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_basic_publish(
+    amqp_connection_state_t state, amqp_channel_t channel,
+    amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_boolean_t mandatory,
+    amqp_boolean_t immediate, struct amqp_basic_properties_t_ const *properties,
+    amqp_bytes_t body);
+
+/**
+ * Closes an channel
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel identifier
+ * \param [in] code the reason for closing the channel, AMQP_REPLY_SUCCESS is a
+ *             good default
+ * \return amqp_rpc_reply_t indicating success or failure
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_channel_close(amqp_connection_state_t state,
+                                              amqp_channel_t channel, int code);
+
+/**
+ * Closes the entire connection
+ *
+ * Implicitly closes all channels and informs the broker the connection
+ * is being closed, after receiving acknowledgment from the broker it closes
+ * the socket.
+ *
+ * \param [in] state the connection object
+ * \param [in] code the reason code for closing the connection.
+ *             AMQP_REPLY_SUCCESS is a good default.
+ * \return amqp_rpc_reply_t indicating the result
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_connection_close(amqp_connection_state_t state,
+                                                 int code);
+
+/**
+ * Acknowledges a message
+ *
+ * Does a basic.ack on a received message
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel identifier
+ * \param [in] delivery_tag the delivery tag of the message to be ack'd
+ * \param [in] multiple if true, ack all messages up to this delivery tag, if
+ *              false ack only this delivery tag
+ * \return 0 on success,  0 > on failing to send the ack to the broker.
+ *            this will not indicate failure if something goes wrong on the
+ *            broker
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_basic_ack(amqp_connection_state_t state,
+                             amqp_channel_t channel, uint64_t delivery_tag,
+                             amqp_boolean_t multiple);
+
+/**
+ * Do a basic.get
+ *
+ * Synchonously polls the broker for a message in a queue, and
+ * retrieves the message if a message is in the queue.
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel identifier to use
+ * \param [in] queue the queue name to retrieve from
+ * \param [in] no_ack if true the message is automatically ack'ed
+ *              if false amqp_basic_ack should be called once the message
+ *              retrieved has been processed
+ * \return amqp_rpc_reply indicating success or failure
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_basic_get(amqp_connection_state_t state,
+                                          amqp_channel_t channel,
+                                          amqp_bytes_t queue,
+                                          amqp_boolean_t no_ack);
+
+/**
+ * Do a basic.reject
+ *
+ * Actively reject a message that has been delivered
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel identifier
+ * \param [in] delivery_tag the delivery tag of the message to reject
+ * \param [in] requeue indicate to the broker whether it should requeue the
+ *              message or just discard it.
+ * \return 0 on success, 0 > on failing to send the reject method to the broker.
+ *          This will not indicate failure if something goes wrong on the
+ * broker.
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_basic_reject(amqp_connection_state_t state,
+                                amqp_channel_t channel, uint64_t delivery_tag,
+                                amqp_boolean_t requeue);
+
+/**
+ * Do a basic.nack
+ *
+ * Actively reject a message, this has the same effect as amqp_basic_reject()
+ * however, amqp_basic_nack() can negatively acknowledge multiple messages with
+ * one call much like amqp_basic_ack() can acknowledge mutliple messages with
+ * one call.
+ *
+ * \param [in] state the connection object
+ * \param [in] channel the channel identifier
+ * \param [in] delivery_tag the delivery tag of the message to reject
+ * \param [in] multiple if set to 1 negatively acknowledge all unacknowledged
+ *              messages on this channel.
+ * \param [in] requeue indicate to the broker whether it should requeue the
+ *              message or dead-letter it.
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum value otherwise.
+ *
+ * \since v0.5.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_basic_nack(amqp_connection_state_t state,
+                              amqp_channel_t channel, uint64_t delivery_tag,
+                              amqp_boolean_t multiple, amqp_boolean_t requeue);
+/**
+ * Check to see if there is data left in the receive buffer
+ *
+ * Can be used to see if there is data still in the buffer, if so
+ * calling amqp_simple_wait_frame will not immediately enter a
+ * blocking read.
+ *
+ * \param [in] state the connection object
+ * \return true if there is data in the recieve buffer, false otherwise
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+amqp_boolean_t AMQP_CALL amqp_data_in_buffer(amqp_connection_state_t state);
+
+/**
+ * Get the error string for the given error code.
+ *
+ * \deprecated This function has been deprecated in favor of
+ *  \ref amqp_error_string2() which returns statically allocated
+ *  string which do not need to be freed by the caller.
+ *
+ * The returned string resides on the heap; the caller is responsible
+ * for freeing it.
+ *
+ * \param [in] err return error code
+ * \return the error string
+ *
+ * \since v0.1
+ */
+AMQP_DEPRECATED_EXPORT char *AMQP_CALL amqp_error_string(int err);
+
+/**
+ * Get the error string for the given error code.
+ *
+ * Get an error string associated with an error code. The string is statically
+ * allocated and does not need to be freed
+ *
+ * \param [in] err the error code
+ * \return the error string
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+const char *AMQP_CALL amqp_error_string2(int err);
+
+/**
+ * Deserialize an amqp_table_t from AMQP wireformat
+ *
+ * This is an internal function and is not typically used by
+ * client applications
+ *
+ * \param [in] encoded the buffer containing the serialized data
+ * \param [in] pool memory pool used to allocate the table entries from
+ * \param [in] output the amqp_table_t structure to fill in. Any existing
+ *             entries will be erased
+ * \param [in,out] offset The offset into the encoded buffer to start
+ *                 reading the serialized table. It will be updated
+ *                 by this function to end of the table
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum value on failure
+ *  Possible error codes:
+ *  - AMQP_STATUS_NO_MEMORY out of memory
+ *  - AMQP_STATUS_BAD_AMQP_DATA invalid wireformat
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_decode_table(amqp_bytes_t encoded, amqp_pool_t *pool,
+                                amqp_table_t *output, size_t *offset);
+
+/**
+ * Serializes an amqp_table_t to the AMQP wireformat
+ *
+ * This is an internal function and is not typically used by
+ * client applications
+ *
+ * \param [in] encoded the buffer where to serialize the table to
+ * \param [in] input the amqp_table_t to serialize
+ * \param [in,out] offset The offset into the encoded buffer to start
+ *                 writing the serialized table. It will be updated
+ *                 by this function to where writing left off
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum value on failure
+ *  Possible error codes:
+ *  - AMQP_STATUS_TABLE_TOO_BIG the serialized form is too large for the
+ *    buffer
+ *  - AMQP_STATUS_BAD_AMQP_DATA invalid table
+ *
+ * \since v0.1
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_encode_table(amqp_bytes_t encoded, amqp_table_t *input,
+                                size_t *offset);
+
+/**
+ * Create a deep-copy of an amqp_table_t object
+ *
+ * Creates a deep-copy of an amqp_table_t object, using the provided pool
+ * object to allocate the necessary memory. This memory can be freed later by
+ * call recycle_amqp_pool(), or empty_amqp_pool()
+ *
+ * \param [in] original the table to copy
+ * \param [in,out] clone the table to copy to
+ * \param [in] pool the initialized memory pool to do allocations for the table
+ *             from
+ * \return AMQP_STATUS_OK on success, amqp_status_enum value on failure.
+ *  Possible error values:
+ *  - AMQP_STATUS_NO_MEMORY - memory allocation failure.
+ *  - AMQP_STATUS_INVALID_PARAMETER - invalid table (e.g., no key name)
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_table_clone(const amqp_table_t *original,
+                               amqp_table_t *clone, amqp_pool_t *pool);
+
+/**
+ * A message object
+ *
+ * \since v0.4.0
+ */
+typedef struct amqp_message_t_ {
+  amqp_basic_properties_t properties; /**< message properties */
+  amqp_bytes_t body;                  /**< message body */
+  amqp_pool_t pool;                   /**< pool used to allocate properties */
+} amqp_message_t;
+
+/**
+ * Reads the next message on a channel
+ *
+ * Reads a complete message (header + body) on a specified channel. This
+ * function is intended to be used with amqp_basic_get() or when an
+ * AMQP_BASIC_DELIVERY_METHOD method is received.
+ *
+ * \param [in,out] state the connection object
+ * \param [in] channel the channel on which to read the message from
+ * \param [in,out] message a pointer to a amqp_message_t object. Caller should
+ *                 call amqp_message_destroy() when it is done using the
+ *                 fields in the message object.  The caller is responsible for
+ *                 allocating/destroying the amqp_message_t object itself.
+ * \param [in] flags pass in 0. Currently unused.
+ * \returns a amqp_rpc_reply_t object. ret.reply_type == AMQP_RESPONSE_NORMAL on
+ * success.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_read_message(amqp_connection_state_t state,
+                                             amqp_channel_t channel,
+                                             amqp_message_t *message,
+                                             int flags);
+
+/**
+ * Frees memory associated with a amqp_message_t allocated in amqp_read_message
+ *
+ * \param [in] message
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_destroy_message(amqp_message_t *message);
+
+/**
+ * Envelope object
+ *
+ * \since v0.4.0
+ */
+typedef struct amqp_envelope_t_ {
+  amqp_channel_t channel;     /**< channel message was delivered on */
+  amqp_bytes_t consumer_tag;  /**< the consumer tag the message was delivered to
+                               */
+  uint64_t delivery_tag;      /**< the messages delivery tag */
+  amqp_boolean_t redelivered; /**< flag indicating whether this message is being
+                                 redelivered */
+  amqp_bytes_t exchange;      /**< exchange this message was published to */
+  amqp_bytes_t routing_key; /**< the routing key this message was published with
+                             */
+  amqp_message_t message;   /**< the message */
+} amqp_envelope_t;
+
+/**
+ * Wait for and consume a message
+ *
+ * Waits for a basic.deliver method on any channel, upon receipt of
+ * basic.deliver it reads that message, and returns. If any other method is
+ * received before basic.deliver, this function will return an amqp_rpc_reply_t
+ * with ret.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION, and
+ * ret.library_error == AMQP_STATUS_UNEXPECTED_STATE. The caller should then
+ * call amqp_simple_wait_frame() to read this frame and take appropriate action.
+ *
+ * This function should be used after starting a consumer with the
+ * amqp_basic_consume() function
+ *
+ * \param [in,out] state the connection object
+ * \param [in,out] envelope a pointer to a amqp_envelope_t object. Caller
+ *                 should call #amqp_destroy_envelope() when it is done using
+ *                 the fields in the envelope object. The caller is responsible
+ *                 for allocating/destroying the amqp_envelope_t object itself.
+ * \param [in] timeout a timeout to wait for a message delivery. Passing in
+ *             NULL will result in blocking behavior.
+ * \param [in] flags pass in 0. Currently unused.
+ * \returns a amqp_rpc_reply_t object.  ret.reply_type == AMQP_RESPONSE_NORMAL
+ *          on success. If ret.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION,
+ *          and ret.library_error == AMQP_STATUS_UNEXPECTED_STATE, a frame other
+ *          than AMQP_BASIC_DELIVER_METHOD was received, the caller should call
+ *          amqp_simple_wait_frame() to read this frame and take appropriate
+ *          action.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+amqp_rpc_reply_t AMQP_CALL amqp_consume_message(amqp_connection_state_t state,
+                                                amqp_envelope_t *envelope,
+                                                const struct timeval *timeout,
+                                                int flags);
+
+/**
+ * Frees memory associated with a amqp_envelope_t allocated in
+ * amqp_consume_message()
+ *
+ * \param [in] envelope
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_destroy_envelope(amqp_envelope_t *envelope);
+
+/**
+ * Parameters used to connect to the RabbitMQ broker
+ *
+ * \since v0.2
+ */
+struct amqp_connection_info {
+  char *user; /**< the username to authenticate with the broker, default on most
+                 broker is 'guest' */
+  char *password; /**< the password to authenticate with the broker, default on
+                     most brokers is 'guest' */
+  char *host;     /**< the hostname of the broker */
+  char *vhost; /**< the virtual host on the broker to connect to, a good default
+                  is "/" */
+  int port;    /**< the port that the broker is listening on, default on most
+                  brokers is 5672 */
+  amqp_boolean_t ssl;
+};
+
+/**
+ * Initialze an amqp_connection_info to default values
+ *
+ * The default values are:
+ * - user: "guest"
+ * - password: "guest"
+ * - host: "localhost"
+ * - vhost: "/"
+ * - port: 5672
+ *
+ * \param [out] parsed the connection info to set defaults on
+ *
+ * \since v0.2
+ */
+AMQP_EXPORT
+void AMQP_CALL
+    amqp_default_connection_info(struct amqp_connection_info *parsed);
+
+/**
+ * Parse a connection URL
+ *
+ * An amqp connection url takes the form:
+ *
+ * amqp://[$USERNAME[:$PASSWORD]\@]$HOST[:$PORT]/[$VHOST]
+ *
+ * Examples:
+ *  amqp://guest:guest\@localhost:5672//
+ *  amqp://guest:guest\@localhost/myvhost
+ *
+ *  Any missing parts of the URL will be set to the defaults specified in
+ *  amqp_default_connection_info. For amqps: URLs the default port will be set
+ *  to 5671 instead of 5672 for non-SSL URLs.
+ *
+ * \note This function modifies url parameter.
+ *
+ * \param [in] url URI to parse, note that this parameter is modified by the
+ *             function.
+ * \param [out] parsed the connection info gleaned from the URI. The char*
+ *              members will point to parts of the url input parameter.
+ *              Memory management will depend on how the url is allocated.
+ * \returns AMQP_STATUS_OK on success, AMQP_STATUS_BAD_URL on failure
+ *
+ * \since v0.2
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_parse_url(char *url, struct amqp_connection_info *parsed);
+
+/* socket API */
+
+/**
+ * Open a socket connection.
+ *
+ * This function opens a socket connection returned from amqp_tcp_socket_new()
+ * or amqp_ssl_socket_new(). This function should be called after setting
+ * socket options and prior to assigning the socket to an AMQP connection with
+ * amqp_set_socket().
+ *
+ * \param [in,out] self A socket object.
+ * \param [in] host Connect to this host.
+ * \param [in] port Connect on this remote port.
+ *
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum on failure
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_socket_open(amqp_socket_t *self, const char *host, int port);
+
+/**
+ * Open a socket connection.
+ *
+ * This function opens a socket connection returned from amqp_tcp_socket_new()
+ * or amqp_ssl_socket_new(). This function should be called after setting
+ * socket options and prior to assigning the socket to an AMQP connection with
+ * amqp_set_socket().
+ *
+ * \param [in,out] self A socket object.
+ * \param [in] host Connect to this host.
+ * \param [in] port Connect on this remote port.
+ * \param [in] timeout Max allowed time to spent on opening. If NULL - run in
+ *             blocking mode
+ *
+ * \return AMQP_STATUS_OK on success, an amqp_status_enum on failure.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_socket_open_noblock(amqp_socket_t *self, const char *host,
+                                       int port, const struct timeval *timeout);
+
+/**
+ * Get the socket descriptor in use by a socket object.
+ *
+ * Retrieve the underlying socket descriptor. This function can be used to
+ * perform low-level socket operations that aren't supported by the socket
+ * interface. Use with caution!
+ *
+ * \param [in,out] self A socket object.
+ *
+ * \return The underlying socket descriptor, or -1 if there is no socket
+ *  descriptor associated with
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_socket_get_sockfd(amqp_socket_t *self);
+
+/**
+ * Get the socket object associated with a amqp_connection_state_t
+ *
+ * \param [in] state the connection object to get the socket from
+ * \return a pointer to the socket object, or NULL if one has not been assigned
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+amqp_socket_t *AMQP_CALL amqp_get_socket(amqp_connection_state_t state);
+
+/**
+ * Get the broker properties table
+ *
+ * \param [in] state the connection object
+ * \return a pointer to an amqp_table_t containing the properties advertised
+ *  by the broker on connection. The connection object owns the table, it
+ *  should not be modified.
+ *
+ * \since v0.5.0
+ */
+AMQP_EXPORT
+amqp_table_t *AMQP_CALL
+    amqp_get_server_properties(amqp_connection_state_t state);
+
+/**
+ * Get the client properties table
+ *
+ * Get the properties that were passed to the broker on connection.
+ *
+ * \param [in] state the connection object
+ * \return a pointer to an amqp_table_t containing the properties advertised
+ *  by the client on connection. The connection object owns the table, it
+ *  should not be modified.
+ *
+ * \since v0.7.0
+ */
+AMQP_EXPORT
+amqp_table_t *AMQP_CALL
+    amqp_get_client_properties(amqp_connection_state_t state);
+
+/**
+ * Get the login handshake timeout.
+ *
+ * amqp_login and amqp_login_with_properties perform the login handshake with
+ * the broker.  This function returns the timeout associated with completing
+ * this operation from the client side. This value can be set by using the
+ * amqp_set_handshake_timeout.
+ *
+ * Note that the RabbitMQ broker has configurable timeout for completing the
+ * login handshake, the default is 10 seconds.  rabbitmq-c has a default of 12
+ * seconds.
+ *
+ * \param [in] state the connection object
+ * \return a struct timeval representing the current login timeout for the state
+ *  object. A NULL value represents an infinite timeout. The memory returned is
+ *  owned by the connection object.
+ *
+ * \since v0.9.0
+ */
+AMQP_EXPORT
+struct timeval *AMQP_CALL
+    amqp_get_handshake_timeout(amqp_connection_state_t state);
+
+/**
+ * Set the login handshake timeout.
+ *
+ * amqp_login and amqp_login_with_properties perform the login handshake with
+ * the broker. This function sets the timeout associated with completing this
+ * operation from the client side.
+ *
+ * The timeout must be set before amqp_login or amqp_login_with_properties is
+ * called to change from the default timeout.
+ *
+ * Note that the RabbitMQ broker has a configurable timeout for completing the
+ * login handshake, the default is 10 seconds. rabbitmq-c has a default of 12
+ * seconds.
+ *
+ * \param [in] state the connection object
+ * \param [in] timeout a struct timeval* representing new login timeout for the
+ *  state object. NULL represents an infinite timeout. The value of timeout is
+ *  copied internally, the caller is responsible for ownership of the passed in
+ *  pointer, it does not need to remain valid after this function is called.
+ * \return AMQP_STATUS_OK on success.
+ *
+ * \since v0.9.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_set_handshake_timeout(amqp_connection_state_t state,
+                                         const struct timeval *timeout);
+
+/**
+ * Get the RPC timeout
+ *
+ * Gets the timeout for any RPC-style AMQP command (e.g., amqp_queue_declare).
+ * This timeout may be changed at any time by calling \amqp_set_rpc_timeout
+ * function with a new timeout. The timeout applies individually to each RPC
+ * that is made.
+ *
+ * The default value is NULL, or an infinite timeout.
+ *
+ * When an RPC times out, the function will return an error AMQP_STATUS_TIMEOUT,
+ * and the connection will be closed.
+ *
+ *\warning RPC-timeouts are an advanced feature intended to be used to detect
+ * dead connections quickly when the rabbitmq-c implementation of heartbeats
+ * does not work. Do not use RPC timeouts unless you understand the implications
+ * of doing so.
+ *
+ * \param [in] state the connection object
+ * \return a struct timeval representing the current RPC timeout for the state
+ * object. A NULL value represents an infinite timeout. The memory returned is
+ * owned by the connection object.
+ *
+ * \since v0.9.0
+ */
+AMQP_EXPORT
+struct timeval *AMQP_CALL amqp_get_rpc_timeout(amqp_connection_state_t state);
+
+/**
+ * Set the RPC timeout
+ *
+ * Sets the timeout for any RPC-style AMQP command (e.g., amqp_queue_declare).
+ * This timeout may be changed at any time by calling this function with a new
+ * timeout. The timeout applies individually to each RPC that is made.
+ *
+ * The default value is NULL, or an infinite timeout.
+ *
+ * When an RPC times out, the function will return an error AMQP_STATUS_TIMEOUT,
+ * and the connection will be closed.
+ *
+ *\warning RPC-timeouts are an advanced feature intended to be used to detect
+ * dead connections quickly when the rabbitmq-c implementation of heartbeats
+ * does not work. Do not use RPC timeouts unless you understand the implications
+ * of doing so.
+ *
+ * \param [in] state the connection object
+ * \param [in] timeout a struct timeval* representing new RPC timeout for the
+ * state object. NULL represents an infinite timeout. The value of timeout is
+ * copied internally, the caller is responsible for ownership of the passed
+ * pointer, it does not need to remain valid after this function is called.
+ * \return AMQP_STATUS_SUCCESS on success.
+ *
+ * \since v0.9.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_set_rpc_timeout(amqp_connection_state_t state,
+                                   const struct timeval *timeout);
+
+AMQP_END_DECLS
+
+#endif /* RABBITMQ_C_RABBITMQ_C_H */

+ 42 - 0
CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/export.h

@@ -0,0 +1,42 @@
+
+#ifndef RABBITMQ_C_EXPORT_H
+#define RABBITMQ_C_EXPORT_H
+
+#ifdef AMQP_STATIC
+#  define AMQP_EXPORT
+#  define AMQP_NO_EXPORT
+#else
+#  ifndef AMQP_EXPORT
+#    ifdef rabbitmq_static_EXPORTS
+        /* We are building this library */
+#      define AMQP_EXPORT 
+#    else
+        /* We are using this library */
+#      define AMQP_EXPORT 
+#    endif
+#  endif
+
+#  ifndef AMQP_NO_EXPORT
+#    define AMQP_NO_EXPORT 
+#  endif
+#endif
+
+#ifndef AMQP_DEPRECATED
+#  define AMQP_DEPRECATED __attribute__ ((__deprecated__))
+#endif
+
+#ifndef AMQP_DEPRECATED_EXPORT
+#  define AMQP_DEPRECATED_EXPORT AMQP_EXPORT AMQP_DEPRECATED
+#endif
+
+#ifndef AMQP_DEPRECATED_NO_EXPORT
+#  define AMQP_DEPRECATED_NO_EXPORT AMQP_NO_EXPORT AMQP_DEPRECATED
+#endif
+
+#if 0 /* DEFINE_NO_DEPRECATED */
+#  ifndef AMQP_NO_DEPRECATED
+#    define AMQP_NO_DEPRECATED
+#  endif
+#endif
+
+#endif /* RABBITMQ_C_EXPORT_H */

+ 1150 - 0
CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/framing.h

@@ -0,0 +1,1150 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+/* Generated code. Do not edit. Edit and re-run codegen.py instead. */
+
+/** @file rabbitmq-c/framing.h */
+#ifndef RABBITMQ_C_FRAMING_H
+#define RABBITMQ_C_FRAMING_H
+
+#include <rabbitmq-c/amqp.h>
+#include <rabbitmq-c/export.h>
+
+AMQP_BEGIN_DECLS
+
+#define AMQP_PROTOCOL_VERSION_MAJOR 0    /**< AMQP protocol version major */
+#define AMQP_PROTOCOL_VERSION_MINOR 9    /**< AMQP protocol version minor */
+#define AMQP_PROTOCOL_VERSION_REVISION 1 /**< AMQP protocol version revision \
+                                          */
+#define AMQP_PROTOCOL_PORT 5672          /**< Default AMQP Port */
+#define AMQP_FRAME_METHOD 1              /**< Constant: FRAME-METHOD */
+#define AMQP_FRAME_HEADER 2              /**< Constant: FRAME-HEADER */
+#define AMQP_FRAME_BODY 3                /**< Constant: FRAME-BODY */
+#define AMQP_FRAME_HEARTBEAT 8           /**< Constant: FRAME-HEARTBEAT */
+#define AMQP_FRAME_MIN_SIZE 4096         /**< Constant: FRAME-MIN-SIZE */
+#define AMQP_FRAME_END 206               /**< Constant: FRAME-END */
+#define AMQP_REPLY_SUCCESS 200           /**< Constant: REPLY-SUCCESS */
+#define AMQP_CONTENT_TOO_LARGE 311       /**< Constant: CONTENT-TOO-LARGE */
+#define AMQP_NO_ROUTE 312                /**< Constant: NO-ROUTE */
+#define AMQP_NO_CONSUMERS 313            /**< Constant: NO-CONSUMERS */
+#define AMQP_ACCESS_REFUSED 403          /**< Constant: ACCESS-REFUSED */
+#define AMQP_NOT_FOUND 404               /**< Constant: NOT-FOUND */
+#define AMQP_RESOURCE_LOCKED 405         /**< Constant: RESOURCE-LOCKED */
+#define AMQP_PRECONDITION_FAILED 406     /**< Constant: PRECONDITION-FAILED */
+#define AMQP_CONNECTION_FORCED 320       /**< Constant: CONNECTION-FORCED */
+#define AMQP_INVALID_PATH 402            /**< Constant: INVALID-PATH */
+#define AMQP_FRAME_ERROR 501             /**< Constant: FRAME-ERROR */
+#define AMQP_SYNTAX_ERROR 502            /**< Constant: SYNTAX-ERROR */
+#define AMQP_COMMAND_INVALID 503         /**< Constant: COMMAND-INVALID */
+#define AMQP_CHANNEL_ERROR 504           /**< Constant: CHANNEL-ERROR */
+#define AMQP_UNEXPECTED_FRAME 505        /**< Constant: UNEXPECTED-FRAME */
+#define AMQP_RESOURCE_ERROR 506          /**< Constant: RESOURCE-ERROR */
+#define AMQP_NOT_ALLOWED 530             /**< Constant: NOT-ALLOWED */
+#define AMQP_NOT_IMPLEMENTED 540         /**< Constant: NOT-IMPLEMENTED */
+#define AMQP_INTERNAL_ERROR 541          /**< Constant: INTERNAL-ERROR */
+
+/* Function prototypes. */
+
+/**
+ * Get constant name string from constant
+ *
+ * @param [in] constantNumber constant to get the name of
+ * @returns string describing the constant. String is managed by
+ *           the library and should not be free()'d by the program
+ */
+AMQP_EXPORT
+char const *AMQP_CALL amqp_constant_name(int constantNumber);
+
+/**
+ * Checks to see if a constant is a hard error
+ *
+ * A hard error occurs when something severe enough
+ * happens that the connection must be closed.
+ *
+ * @param [in] constantNumber the error constant
+ * @returns true if its a hard error, false otherwise
+ */
+AMQP_EXPORT
+amqp_boolean_t AMQP_CALL amqp_constant_is_hard_error(int constantNumber);
+
+/**
+ * Get method name string from method number
+ *
+ * @param [in] methodNumber the method number
+ * @returns method name string. String is managed by the library
+ *           and should not be freed()'d by the program
+ */
+AMQP_EXPORT
+char const *AMQP_CALL amqp_method_name(amqp_method_number_t methodNumber);
+
+/**
+ * Check whether a method has content
+ *
+ * A method that has content will receive the method frame
+ * a properties frame, then 1 to N body frames
+ *
+ * @param [in] methodNumber the method number
+ * @returns true if method has content, false otherwise
+ */
+AMQP_EXPORT
+amqp_boolean_t AMQP_CALL
+    amqp_method_has_content(amqp_method_number_t methodNumber);
+
+/**
+ * Decodes a method from AMQP wireformat
+ *
+ * @param [in] methodNumber the method number for the decoded parameter
+ * @param [in] pool the memory pool to allocate the decoded method from
+ * @param [in] encoded the encoded byte string buffer
+ * @param [out] decoded pointer to the decoded method struct
+ * @returns 0 on success, an error code otherwise
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_decode_method(amqp_method_number_t methodNumber,
+                                 amqp_pool_t *pool, amqp_bytes_t encoded,
+                                 void **decoded);
+
+/**
+ * Decodes a header frame properties structure from AMQP wireformat
+ *
+ * @param [in] class_id the class id for the decoded parameter
+ * @param [in] pool the memory pool to allocate the decoded properties from
+ * @param [in] encoded the encoded byte string buffer
+ * @param [out] decoded pointer to the decoded properties struct
+ * @returns 0 on success, an error code otherwise
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_decode_properties(uint16_t class_id, amqp_pool_t *pool,
+                                     amqp_bytes_t encoded, void **decoded);
+
+/**
+ * Encodes a method structure in AMQP wireformat
+ *
+ * @param [in] methodNumber the method number for the decoded parameter
+ * @param [in] decoded the method structure (e.g., amqp_connection_start_t)
+ * @param [in] encoded an allocated byte buffer for the encoded method
+ *              structure to be written to. If the buffer isn't large enough
+ *              to hold the encoded method, an error code will be returned.
+ * @returns 0 on success, an error code otherwise.
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_encode_method(amqp_method_number_t methodNumber,
+                                 void *decoded, amqp_bytes_t encoded);
+
+/**
+ * Encodes a properties structure in AMQP wireformat
+ *
+ * @param [in] class_id the class id for the decoded parameter
+ * @param [in] decoded the properties structure (e.g., amqp_basic_properties_t)
+ * @param [in] encoded an allocated byte buffer for the encoded properties to
+ * written to. If the buffer isn't large enough to hold the encoded method, an
+ *              an error code will be returned
+ * @returns 0 on success, an error code otherwise.
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_encode_properties(uint16_t class_id, void *decoded,
+                                     amqp_bytes_t encoded);
+
+/* Method field records. */
+
+#define AMQP_CONNECTION_START_METHOD                                           \
+  ((amqp_method_number_t)0x000A000A) /**< connection.start method id @internal \
+                                        10, 10; 655370 */
+/** connection.start method fields */
+typedef struct amqp_connection_start_t_ {
+  uint8_t version_major;          /**< version-major */
+  uint8_t version_minor;          /**< version-minor */
+  amqp_table_t server_properties; /**< server-properties */
+  amqp_bytes_t mechanisms;        /**< mechanisms */
+  amqp_bytes_t locales;           /**< locales */
+} amqp_connection_start_t;
+
+#define AMQP_CONNECTION_START_OK_METHOD                                 \
+  ((amqp_method_number_t)0x000A000B) /**< connection.start-ok method id \
+                                        @internal 10, 11; 655371 */
+/** connection.start-ok method fields */
+typedef struct amqp_connection_start_ok_t_ {
+  amqp_table_t client_properties; /**< client-properties */
+  amqp_bytes_t mechanism;         /**< mechanism */
+  amqp_bytes_t response;          /**< response */
+  amqp_bytes_t locale;            /**< locale */
+} amqp_connection_start_ok_t;
+
+#define AMQP_CONNECTION_SECURE_METHOD                                 \
+  ((amqp_method_number_t)0x000A0014) /**< connection.secure method id \
+                                        @internal 10, 20; 655380 */
+/** connection.secure method fields */
+typedef struct amqp_connection_secure_t_ {
+  amqp_bytes_t challenge; /**< challenge */
+} amqp_connection_secure_t;
+
+#define AMQP_CONNECTION_SECURE_OK_METHOD                                 \
+  ((amqp_method_number_t)0x000A0015) /**< connection.secure-ok method id \
+                                        @internal 10, 21; 655381 */
+/** connection.secure-ok method fields */
+typedef struct amqp_connection_secure_ok_t_ {
+  amqp_bytes_t response; /**< response */
+} amqp_connection_secure_ok_t;
+
+#define AMQP_CONNECTION_TUNE_METHOD                                           \
+  ((amqp_method_number_t)0x000A001E) /**< connection.tune method id @internal \
+                                        10, 30; 655390 */
+/** connection.tune method fields */
+typedef struct amqp_connection_tune_t_ {
+  uint16_t channel_max; /**< channel-max */
+  uint32_t frame_max;   /**< frame-max */
+  uint16_t heartbeat;   /**< heartbeat */
+} amqp_connection_tune_t;
+
+#define AMQP_CONNECTION_TUNE_OK_METHOD                                 \
+  ((amqp_method_number_t)0x000A001F) /**< connection.tune-ok method id \
+                                        @internal 10, 31; 655391 */
+/** connection.tune-ok method fields */
+typedef struct amqp_connection_tune_ok_t_ {
+  uint16_t channel_max; /**< channel-max */
+  uint32_t frame_max;   /**< frame-max */
+  uint16_t heartbeat;   /**< heartbeat */
+} amqp_connection_tune_ok_t;
+
+#define AMQP_CONNECTION_OPEN_METHOD                                           \
+  ((amqp_method_number_t)0x000A0028) /**< connection.open method id @internal \
+                                        10, 40; 655400 */
+/** connection.open method fields */
+typedef struct amqp_connection_open_t_ {
+  amqp_bytes_t virtual_host; /**< virtual-host */
+  amqp_bytes_t capabilities; /**< capabilities */
+  amqp_boolean_t insist;     /**< insist */
+} amqp_connection_open_t;
+
+#define AMQP_CONNECTION_OPEN_OK_METHOD                                 \
+  ((amqp_method_number_t)0x000A0029) /**< connection.open-ok method id \
+                                        @internal 10, 41; 655401 */
+/** connection.open-ok method fields */
+typedef struct amqp_connection_open_ok_t_ {
+  amqp_bytes_t known_hosts; /**< known-hosts */
+} amqp_connection_open_ok_t;
+
+#define AMQP_CONNECTION_CLOSE_METHOD                                           \
+  ((amqp_method_number_t)0x000A0032) /**< connection.close method id @internal \
+                                        10, 50; 655410 */
+/** connection.close method fields */
+typedef struct amqp_connection_close_t_ {
+  uint16_t reply_code;     /**< reply-code */
+  amqp_bytes_t reply_text; /**< reply-text */
+  uint16_t class_id;       /**< class-id */
+  uint16_t method_id;      /**< method-id */
+} amqp_connection_close_t;
+
+#define AMQP_CONNECTION_CLOSE_OK_METHOD                                 \
+  ((amqp_method_number_t)0x000A0033) /**< connection.close-ok method id \
+                                        @internal 10, 51; 655411 */
+/** connection.close-ok method fields */
+typedef struct amqp_connection_close_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_connection_close_ok_t;
+
+#define AMQP_CONNECTION_BLOCKED_METHOD                                 \
+  ((amqp_method_number_t)0x000A003C) /**< connection.blocked method id \
+                                        @internal 10, 60; 655420 */
+/** connection.blocked method fields */
+typedef struct amqp_connection_blocked_t_ {
+  amqp_bytes_t reason; /**< reason */
+} amqp_connection_blocked_t;
+
+#define AMQP_CONNECTION_UNBLOCKED_METHOD                                 \
+  ((amqp_method_number_t)0x000A003D) /**< connection.unblocked method id \
+                                        @internal 10, 61; 655421 */
+/** connection.unblocked method fields */
+typedef struct amqp_connection_unblocked_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_connection_unblocked_t;
+
+#define AMQP_CONNECTION_UPDATE_SECRET_METHOD                                 \
+  ((amqp_method_number_t)0x000A0046) /**< connection.update-secret method id \
+                                        @internal 10, 70; 655430 */
+/** connection.update-secret method fields */
+typedef struct amqp_connection_update_secret_t_ {
+  amqp_bytes_t new_secret; /**< new-secret */
+  amqp_bytes_t reason;     /**< reason */
+} amqp_connection_update_secret_t;
+
+#define AMQP_CONNECTION_UPDATE_SECRET_OK_METHOD                              \
+  ((amqp_method_number_t)0x000A0047) /**< connection.update-secret-ok method \
+                                        id @internal 10, 71; 655431 */
+/** connection.update-secret-ok method fields */
+typedef struct amqp_connection_update_secret_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_connection_update_secret_ok_t;
+
+#define AMQP_CHANNEL_OPEN_METHOD                                               \
+  ((amqp_method_number_t)0x0014000A) /**< channel.open method id @internal 20, \
+                                        10; 1310730 */
+/** channel.open method fields */
+typedef struct amqp_channel_open_t_ {
+  amqp_bytes_t out_of_band; /**< out-of-band */
+} amqp_channel_open_t;
+
+#define AMQP_CHANNEL_OPEN_OK_METHOD                                           \
+  ((amqp_method_number_t)0x0014000B) /**< channel.open-ok method id @internal \
+                                        20, 11; 1310731 */
+/** channel.open-ok method fields */
+typedef struct amqp_channel_open_ok_t_ {
+  amqp_bytes_t channel_id; /**< channel-id */
+} amqp_channel_open_ok_t;
+
+#define AMQP_CHANNEL_FLOW_METHOD                                               \
+  ((amqp_method_number_t)0x00140014) /**< channel.flow method id @internal 20, \
+                                        20; 1310740 */
+/** channel.flow method fields */
+typedef struct amqp_channel_flow_t_ {
+  amqp_boolean_t active; /**< active */
+} amqp_channel_flow_t;
+
+#define AMQP_CHANNEL_FLOW_OK_METHOD                                           \
+  ((amqp_method_number_t)0x00140015) /**< channel.flow-ok method id @internal \
+                                        20, 21; 1310741 */
+/** channel.flow-ok method fields */
+typedef struct amqp_channel_flow_ok_t_ {
+  amqp_boolean_t active; /**< active */
+} amqp_channel_flow_ok_t;
+
+#define AMQP_CHANNEL_CLOSE_METHOD                                           \
+  ((amqp_method_number_t)0x00140028) /**< channel.close method id @internal \
+                                        20, 40; 1310760 */
+/** channel.close method fields */
+typedef struct amqp_channel_close_t_ {
+  uint16_t reply_code;     /**< reply-code */
+  amqp_bytes_t reply_text; /**< reply-text */
+  uint16_t class_id;       /**< class-id */
+  uint16_t method_id;      /**< method-id */
+} amqp_channel_close_t;
+
+#define AMQP_CHANNEL_CLOSE_OK_METHOD                                           \
+  ((amqp_method_number_t)0x00140029) /**< channel.close-ok method id @internal \
+                                        20, 41; 1310761 */
+/** channel.close-ok method fields */
+typedef struct amqp_channel_close_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_channel_close_ok_t;
+
+#define AMQP_ACCESS_REQUEST_METHOD                                           \
+  ((amqp_method_number_t)0x001E000A) /**< access.request method id @internal \
+                                        30, 10; 1966090 */
+/** access.request method fields */
+typedef struct amqp_access_request_t_ {
+  amqp_bytes_t realm;       /**< realm */
+  amqp_boolean_t exclusive; /**< exclusive */
+  amqp_boolean_t passive;   /**< passive */
+  amqp_boolean_t active;    /**< active */
+  amqp_boolean_t write;     /**< write */
+  amqp_boolean_t read;      /**< read */
+} amqp_access_request_t;
+
+#define AMQP_ACCESS_REQUEST_OK_METHOD                                 \
+  ((amqp_method_number_t)0x001E000B) /**< access.request-ok method id \
+                                        @internal 30, 11; 1966091 */
+/** access.request-ok method fields */
+typedef struct amqp_access_request_ok_t_ {
+  uint16_t ticket; /**< ticket */
+} amqp_access_request_ok_t;
+
+#define AMQP_EXCHANGE_DECLARE_METHOD                                           \
+  ((amqp_method_number_t)0x0028000A) /**< exchange.declare method id @internal \
+                                        40, 10; 2621450 */
+/** exchange.declare method fields */
+typedef struct amqp_exchange_declare_t_ {
+  uint16_t ticket;            /**< ticket */
+  amqp_bytes_t exchange;      /**< exchange */
+  amqp_bytes_t type;          /**< type */
+  amqp_boolean_t passive;     /**< passive */
+  amqp_boolean_t durable;     /**< durable */
+  amqp_boolean_t auto_delete; /**< auto-delete */
+  amqp_boolean_t internal;    /**< internal */
+  amqp_boolean_t nowait;      /**< nowait */
+  amqp_table_t arguments;     /**< arguments */
+} amqp_exchange_declare_t;
+
+#define AMQP_EXCHANGE_DECLARE_OK_METHOD                                 \
+  ((amqp_method_number_t)0x0028000B) /**< exchange.declare-ok method id \
+                                        @internal 40, 11; 2621451 */
+/** exchange.declare-ok method fields */
+typedef struct amqp_exchange_declare_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_exchange_declare_ok_t;
+
+#define AMQP_EXCHANGE_DELETE_METHOD                                           \
+  ((amqp_method_number_t)0x00280014) /**< exchange.delete method id @internal \
+                                        40, 20; 2621460 */
+/** exchange.delete method fields */
+typedef struct amqp_exchange_delete_t_ {
+  uint16_t ticket;          /**< ticket */
+  amqp_bytes_t exchange;    /**< exchange */
+  amqp_boolean_t if_unused; /**< if-unused */
+  amqp_boolean_t nowait;    /**< nowait */
+} amqp_exchange_delete_t;
+
+#define AMQP_EXCHANGE_DELETE_OK_METHOD                                 \
+  ((amqp_method_number_t)0x00280015) /**< exchange.delete-ok method id \
+                                        @internal 40, 21; 2621461 */
+/** exchange.delete-ok method fields */
+typedef struct amqp_exchange_delete_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_exchange_delete_ok_t;
+
+#define AMQP_EXCHANGE_BIND_METHOD                                           \
+  ((amqp_method_number_t)0x0028001E) /**< exchange.bind method id @internal \
+                                        40, 30; 2621470 */
+/** exchange.bind method fields */
+typedef struct amqp_exchange_bind_t_ {
+  uint16_t ticket;          /**< ticket */
+  amqp_bytes_t destination; /**< destination */
+  amqp_bytes_t source;      /**< source */
+  amqp_bytes_t routing_key; /**< routing-key */
+  amqp_boolean_t nowait;    /**< nowait */
+  amqp_table_t arguments;   /**< arguments */
+} amqp_exchange_bind_t;
+
+#define AMQP_EXCHANGE_BIND_OK_METHOD                                           \
+  ((amqp_method_number_t)0x0028001F) /**< exchange.bind-ok method id @internal \
+                                        40, 31; 2621471 */
+/** exchange.bind-ok method fields */
+typedef struct amqp_exchange_bind_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_exchange_bind_ok_t;
+
+#define AMQP_EXCHANGE_UNBIND_METHOD                                           \
+  ((amqp_method_number_t)0x00280028) /**< exchange.unbind method id @internal \
+                                        40, 40; 2621480 */
+/** exchange.unbind method fields */
+typedef struct amqp_exchange_unbind_t_ {
+  uint16_t ticket;          /**< ticket */
+  amqp_bytes_t destination; /**< destination */
+  amqp_bytes_t source;      /**< source */
+  amqp_bytes_t routing_key; /**< routing-key */
+  amqp_boolean_t nowait;    /**< nowait */
+  amqp_table_t arguments;   /**< arguments */
+} amqp_exchange_unbind_t;
+
+#define AMQP_EXCHANGE_UNBIND_OK_METHOD                                 \
+  ((amqp_method_number_t)0x00280033) /**< exchange.unbind-ok method id \
+                                        @internal 40, 51; 2621491 */
+/** exchange.unbind-ok method fields */
+typedef struct amqp_exchange_unbind_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_exchange_unbind_ok_t;
+
+#define AMQP_QUEUE_DECLARE_METHOD                                           \
+  ((amqp_method_number_t)0x0032000A) /**< queue.declare method id @internal \
+                                        50, 10; 3276810 */
+/** queue.declare method fields */
+typedef struct amqp_queue_declare_t_ {
+  uint16_t ticket;            /**< ticket */
+  amqp_bytes_t queue;         /**< queue */
+  amqp_boolean_t passive;     /**< passive */
+  amqp_boolean_t durable;     /**< durable */
+  amqp_boolean_t exclusive;   /**< exclusive */
+  amqp_boolean_t auto_delete; /**< auto-delete */
+  amqp_boolean_t nowait;      /**< nowait */
+  amqp_table_t arguments;     /**< arguments */
+} amqp_queue_declare_t;
+
+#define AMQP_QUEUE_DECLARE_OK_METHOD                                           \
+  ((amqp_method_number_t)0x0032000B) /**< queue.declare-ok method id @internal \
+                                        50, 11; 3276811 */
+/** queue.declare-ok method fields */
+typedef struct amqp_queue_declare_ok_t_ {
+  amqp_bytes_t queue;      /**< queue */
+  uint32_t message_count;  /**< message-count */
+  uint32_t consumer_count; /**< consumer-count */
+} amqp_queue_declare_ok_t;
+
+#define AMQP_QUEUE_BIND_METHOD                                               \
+  ((amqp_method_number_t)0x00320014) /**< queue.bind method id @internal 50, \
+                                        20; 3276820 */
+/** queue.bind method fields */
+typedef struct amqp_queue_bind_t_ {
+  uint16_t ticket;          /**< ticket */
+  amqp_bytes_t queue;       /**< queue */
+  amqp_bytes_t exchange;    /**< exchange */
+  amqp_bytes_t routing_key; /**< routing-key */
+  amqp_boolean_t nowait;    /**< nowait */
+  amqp_table_t arguments;   /**< arguments */
+} amqp_queue_bind_t;
+
+#define AMQP_QUEUE_BIND_OK_METHOD                                           \
+  ((amqp_method_number_t)0x00320015) /**< queue.bind-ok method id @internal \
+                                        50, 21; 3276821 */
+/** queue.bind-ok method fields */
+typedef struct amqp_queue_bind_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_queue_bind_ok_t;
+
+#define AMQP_QUEUE_PURGE_METHOD                                               \
+  ((amqp_method_number_t)0x0032001E) /**< queue.purge method id @internal 50, \
+                                        30; 3276830 */
+/** queue.purge method fields */
+typedef struct amqp_queue_purge_t_ {
+  uint16_t ticket;       /**< ticket */
+  amqp_bytes_t queue;    /**< queue */
+  amqp_boolean_t nowait; /**< nowait */
+} amqp_queue_purge_t;
+
+#define AMQP_QUEUE_PURGE_OK_METHOD                                           \
+  ((amqp_method_number_t)0x0032001F) /**< queue.purge-ok method id @internal \
+                                        50, 31; 3276831 */
+/** queue.purge-ok method fields */
+typedef struct amqp_queue_purge_ok_t_ {
+  uint32_t message_count; /**< message-count */
+} amqp_queue_purge_ok_t;
+
+#define AMQP_QUEUE_DELETE_METHOD                                               \
+  ((amqp_method_number_t)0x00320028) /**< queue.delete method id @internal 50, \
+                                        40; 3276840 */
+/** queue.delete method fields */
+typedef struct amqp_queue_delete_t_ {
+  uint16_t ticket;          /**< ticket */
+  amqp_bytes_t queue;       /**< queue */
+  amqp_boolean_t if_unused; /**< if-unused */
+  amqp_boolean_t if_empty;  /**< if-empty */
+  amqp_boolean_t nowait;    /**< nowait */
+} amqp_queue_delete_t;
+
+#define AMQP_QUEUE_DELETE_OK_METHOD                                           \
+  ((amqp_method_number_t)0x00320029) /**< queue.delete-ok method id @internal \
+                                        50, 41; 3276841 */
+/** queue.delete-ok method fields */
+typedef struct amqp_queue_delete_ok_t_ {
+  uint32_t message_count; /**< message-count */
+} amqp_queue_delete_ok_t;
+
+#define AMQP_QUEUE_UNBIND_METHOD                                               \
+  ((amqp_method_number_t)0x00320032) /**< queue.unbind method id @internal 50, \
+                                        50; 3276850 */
+/** queue.unbind method fields */
+typedef struct amqp_queue_unbind_t_ {
+  uint16_t ticket;          /**< ticket */
+  amqp_bytes_t queue;       /**< queue */
+  amqp_bytes_t exchange;    /**< exchange */
+  amqp_bytes_t routing_key; /**< routing-key */
+  amqp_table_t arguments;   /**< arguments */
+} amqp_queue_unbind_t;
+
+#define AMQP_QUEUE_UNBIND_OK_METHOD                                           \
+  ((amqp_method_number_t)0x00320033) /**< queue.unbind-ok method id @internal \
+                                        50, 51; 3276851 */
+/** queue.unbind-ok method fields */
+typedef struct amqp_queue_unbind_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_queue_unbind_ok_t;
+
+#define AMQP_BASIC_QOS_METHOD                                               \
+  ((amqp_method_number_t)0x003C000A) /**< basic.qos method id @internal 60, \
+                                        10; 3932170 */
+/** basic.qos method fields */
+typedef struct amqp_basic_qos_t_ {
+  uint32_t prefetch_size;  /**< prefetch-size */
+  uint16_t prefetch_count; /**< prefetch-count */
+  amqp_boolean_t global;   /**< global */
+} amqp_basic_qos_t;
+
+#define AMQP_BASIC_QOS_OK_METHOD                                               \
+  ((amqp_method_number_t)0x003C000B) /**< basic.qos-ok method id @internal 60, \
+                                        11; 3932171 */
+/** basic.qos-ok method fields */
+typedef struct amqp_basic_qos_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_basic_qos_ok_t;
+
+#define AMQP_BASIC_CONSUME_METHOD                                           \
+  ((amqp_method_number_t)0x003C0014) /**< basic.consume method id @internal \
+                                        60, 20; 3932180 */
+/** basic.consume method fields */
+typedef struct amqp_basic_consume_t_ {
+  uint16_t ticket;           /**< ticket */
+  amqp_bytes_t queue;        /**< queue */
+  amqp_bytes_t consumer_tag; /**< consumer-tag */
+  amqp_boolean_t no_local;   /**< no-local */
+  amqp_boolean_t no_ack;     /**< no-ack */
+  amqp_boolean_t exclusive;  /**< exclusive */
+  amqp_boolean_t nowait;     /**< nowait */
+  amqp_table_t arguments;    /**< arguments */
+} amqp_basic_consume_t;
+
+#define AMQP_BASIC_CONSUME_OK_METHOD                                           \
+  ((amqp_method_number_t)0x003C0015) /**< basic.consume-ok method id @internal \
+                                        60, 21; 3932181 */
+/** basic.consume-ok method fields */
+typedef struct amqp_basic_consume_ok_t_ {
+  amqp_bytes_t consumer_tag; /**< consumer-tag */
+} amqp_basic_consume_ok_t;
+
+#define AMQP_BASIC_CANCEL_METHOD                                               \
+  ((amqp_method_number_t)0x003C001E) /**< basic.cancel method id @internal 60, \
+                                        30; 3932190 */
+/** basic.cancel method fields */
+typedef struct amqp_basic_cancel_t_ {
+  amqp_bytes_t consumer_tag; /**< consumer-tag */
+  amqp_boolean_t nowait;     /**< nowait */
+} amqp_basic_cancel_t;
+
+#define AMQP_BASIC_CANCEL_OK_METHOD                                           \
+  ((amqp_method_number_t)0x003C001F) /**< basic.cancel-ok method id @internal \
+                                        60, 31; 3932191 */
+/** basic.cancel-ok method fields */
+typedef struct amqp_basic_cancel_ok_t_ {
+  amqp_bytes_t consumer_tag; /**< consumer-tag */
+} amqp_basic_cancel_ok_t;
+
+#define AMQP_BASIC_PUBLISH_METHOD                                           \
+  ((amqp_method_number_t)0x003C0028) /**< basic.publish method id @internal \
+                                        60, 40; 3932200 */
+/** basic.publish method fields */
+typedef struct amqp_basic_publish_t_ {
+  uint16_t ticket;          /**< ticket */
+  amqp_bytes_t exchange;    /**< exchange */
+  amqp_bytes_t routing_key; /**< routing-key */
+  amqp_boolean_t mandatory; /**< mandatory */
+  amqp_boolean_t immediate; /**< immediate */
+} amqp_basic_publish_t;
+
+#define AMQP_BASIC_RETURN_METHOD                                               \
+  ((amqp_method_number_t)0x003C0032) /**< basic.return method id @internal 60, \
+                                        50; 3932210 */
+/** basic.return method fields */
+typedef struct amqp_basic_return_t_ {
+  uint16_t reply_code;      /**< reply-code */
+  amqp_bytes_t reply_text;  /**< reply-text */
+  amqp_bytes_t exchange;    /**< exchange */
+  amqp_bytes_t routing_key; /**< routing-key */
+} amqp_basic_return_t;
+
+#define AMQP_BASIC_DELIVER_METHOD                                           \
+  ((amqp_method_number_t)0x003C003C) /**< basic.deliver method id @internal \
+                                        60, 60; 3932220 */
+/** basic.deliver method fields */
+typedef struct amqp_basic_deliver_t_ {
+  amqp_bytes_t consumer_tag;  /**< consumer-tag */
+  uint64_t delivery_tag;      /**< delivery-tag */
+  amqp_boolean_t redelivered; /**< redelivered */
+  amqp_bytes_t exchange;      /**< exchange */
+  amqp_bytes_t routing_key;   /**< routing-key */
+} amqp_basic_deliver_t;
+
+#define AMQP_BASIC_GET_METHOD                                               \
+  ((amqp_method_number_t)0x003C0046) /**< basic.get method id @internal 60, \
+                                        70; 3932230 */
+/** basic.get method fields */
+typedef struct amqp_basic_get_t_ {
+  uint16_t ticket;       /**< ticket */
+  amqp_bytes_t queue;    /**< queue */
+  amqp_boolean_t no_ack; /**< no-ack */
+} amqp_basic_get_t;
+
+#define AMQP_BASIC_GET_OK_METHOD                                               \
+  ((amqp_method_number_t)0x003C0047) /**< basic.get-ok method id @internal 60, \
+                                        71; 3932231 */
+/** basic.get-ok method fields */
+typedef struct amqp_basic_get_ok_t_ {
+  uint64_t delivery_tag;      /**< delivery-tag */
+  amqp_boolean_t redelivered; /**< redelivered */
+  amqp_bytes_t exchange;      /**< exchange */
+  amqp_bytes_t routing_key;   /**< routing-key */
+  uint32_t message_count;     /**< message-count */
+} amqp_basic_get_ok_t;
+
+#define AMQP_BASIC_GET_EMPTY_METHOD                                           \
+  ((amqp_method_number_t)0x003C0048) /**< basic.get-empty method id @internal \
+                                        60, 72; 3932232 */
+/** basic.get-empty method fields */
+typedef struct amqp_basic_get_empty_t_ {
+  amqp_bytes_t cluster_id; /**< cluster-id */
+} amqp_basic_get_empty_t;
+
+#define AMQP_BASIC_ACK_METHOD                                               \
+  ((amqp_method_number_t)0x003C0050) /**< basic.ack method id @internal 60, \
+                                        80; 3932240 */
+/** basic.ack method fields */
+typedef struct amqp_basic_ack_t_ {
+  uint64_t delivery_tag;   /**< delivery-tag */
+  amqp_boolean_t multiple; /**< multiple */
+} amqp_basic_ack_t;
+
+#define AMQP_BASIC_REJECT_METHOD                                               \
+  ((amqp_method_number_t)0x003C005A) /**< basic.reject method id @internal 60, \
+                                        90; 3932250 */
+/** basic.reject method fields */
+typedef struct amqp_basic_reject_t_ {
+  uint64_t delivery_tag;  /**< delivery-tag */
+  amqp_boolean_t requeue; /**< requeue */
+} amqp_basic_reject_t;
+
+#define AMQP_BASIC_RECOVER_ASYNC_METHOD                                 \
+  ((amqp_method_number_t)0x003C0064) /**< basic.recover-async method id \
+                                        @internal 60, 100; 3932260 */
+/** basic.recover-async method fields */
+typedef struct amqp_basic_recover_async_t_ {
+  amqp_boolean_t requeue; /**< requeue */
+} amqp_basic_recover_async_t;
+
+#define AMQP_BASIC_RECOVER_METHOD                                           \
+  ((amqp_method_number_t)0x003C006E) /**< basic.recover method id @internal \
+                                        60, 110; 3932270 */
+/** basic.recover method fields */
+typedef struct amqp_basic_recover_t_ {
+  amqp_boolean_t requeue; /**< requeue */
+} amqp_basic_recover_t;
+
+#define AMQP_BASIC_RECOVER_OK_METHOD                                           \
+  ((amqp_method_number_t)0x003C006F) /**< basic.recover-ok method id @internal \
+                                        60, 111; 3932271 */
+/** basic.recover-ok method fields */
+typedef struct amqp_basic_recover_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_basic_recover_ok_t;
+
+#define AMQP_BASIC_NACK_METHOD                                               \
+  ((amqp_method_number_t)0x003C0078) /**< basic.nack method id @internal 60, \
+                                        120; 3932280 */
+/** basic.nack method fields */
+typedef struct amqp_basic_nack_t_ {
+  uint64_t delivery_tag;   /**< delivery-tag */
+  amqp_boolean_t multiple; /**< multiple */
+  amqp_boolean_t requeue;  /**< requeue */
+} amqp_basic_nack_t;
+
+#define AMQP_TX_SELECT_METHOD                                               \
+  ((amqp_method_number_t)0x005A000A) /**< tx.select method id @internal 90, \
+                                        10; 5898250 */
+/** tx.select method fields */
+typedef struct amqp_tx_select_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_tx_select_t;
+
+#define AMQP_TX_SELECT_OK_METHOD                                               \
+  ((amqp_method_number_t)0x005A000B) /**< tx.select-ok method id @internal 90, \
+                                        11; 5898251 */
+/** tx.select-ok method fields */
+typedef struct amqp_tx_select_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_tx_select_ok_t;
+
+#define AMQP_TX_COMMIT_METHOD                                               \
+  ((amqp_method_number_t)0x005A0014) /**< tx.commit method id @internal 90, \
+                                        20; 5898260 */
+/** tx.commit method fields */
+typedef struct amqp_tx_commit_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_tx_commit_t;
+
+#define AMQP_TX_COMMIT_OK_METHOD                                               \
+  ((amqp_method_number_t)0x005A0015) /**< tx.commit-ok method id @internal 90, \
+                                        21; 5898261 */
+/** tx.commit-ok method fields */
+typedef struct amqp_tx_commit_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_tx_commit_ok_t;
+
+#define AMQP_TX_ROLLBACK_METHOD                                               \
+  ((amqp_method_number_t)0x005A001E) /**< tx.rollback method id @internal 90, \
+                                        30; 5898270 */
+/** tx.rollback method fields */
+typedef struct amqp_tx_rollback_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_tx_rollback_t;
+
+#define AMQP_TX_ROLLBACK_OK_METHOD                                           \
+  ((amqp_method_number_t)0x005A001F) /**< tx.rollback-ok method id @internal \
+                                        90, 31; 5898271 */
+/** tx.rollback-ok method fields */
+typedef struct amqp_tx_rollback_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_tx_rollback_ok_t;
+
+#define AMQP_CONFIRM_SELECT_METHOD                                           \
+  ((amqp_method_number_t)0x0055000A) /**< confirm.select method id @internal \
+                                        85, 10; 5570570 */
+/** confirm.select method fields */
+typedef struct amqp_confirm_select_t_ {
+  amqp_boolean_t nowait; /**< nowait */
+} amqp_confirm_select_t;
+
+#define AMQP_CONFIRM_SELECT_OK_METHOD                                 \
+  ((amqp_method_number_t)0x0055000B) /**< confirm.select-ok method id \
+                                        @internal 85, 11; 5570571 */
+/** confirm.select-ok method fields */
+typedef struct amqp_confirm_select_ok_t_ {
+  char dummy; /**< Dummy field to avoid empty struct */
+} amqp_confirm_select_ok_t;
+
+/* Class property records. */
+#define AMQP_CONNECTION_CLASS (0x000A) /**< connection class id @internal 10 \
+                                        */
+/** connection class properties */
+typedef struct amqp_connection_properties_t_ {
+  amqp_flags_t _flags; /**< bit-mask of set fields */
+  char dummy;          /**< Dummy field to avoid empty struct */
+} amqp_connection_properties_t;
+
+#define AMQP_CHANNEL_CLASS (0x0014) /**< channel class id @internal 20 */
+/** channel class properties */
+typedef struct amqp_channel_properties_t_ {
+  amqp_flags_t _flags; /**< bit-mask of set fields */
+  char dummy;          /**< Dummy field to avoid empty struct */
+} amqp_channel_properties_t;
+
+#define AMQP_ACCESS_CLASS (0x001E) /**< access class id @internal 30 */
+/** access class properties */
+typedef struct amqp_access_properties_t_ {
+  amqp_flags_t _flags; /**< bit-mask of set fields */
+  char dummy;          /**< Dummy field to avoid empty struct */
+} amqp_access_properties_t;
+
+#define AMQP_EXCHANGE_CLASS (0x0028) /**< exchange class id @internal 40 */
+/** exchange class properties */
+typedef struct amqp_exchange_properties_t_ {
+  amqp_flags_t _flags; /**< bit-mask of set fields */
+  char dummy;          /**< Dummy field to avoid empty struct */
+} amqp_exchange_properties_t;
+
+#define AMQP_QUEUE_CLASS (0x0032) /**< queue class id @internal 50 */
+/** queue class properties */
+typedef struct amqp_queue_properties_t_ {
+  amqp_flags_t _flags; /**< bit-mask of set fields */
+  char dummy;          /**< Dummy field to avoid empty struct */
+} amqp_queue_properties_t;
+
+#define AMQP_BASIC_CLASS (0x003C) /**< basic class id @internal 60 */
+#define AMQP_BASIC_CONTENT_TYPE_FLAG \
+  (1 << 15) /**< basic.content-type property flag */
+#define AMQP_BASIC_CONTENT_ENCODING_FLAG \
+  (1 << 14) /**< basic.content-encoding property flag */
+#define AMQP_BASIC_HEADERS_FLAG (1 << 13) /**< basic.headers property flag */
+#define AMQP_BASIC_DELIVERY_MODE_FLAG \
+  (1 << 12) /**< basic.delivery-mode property flag */
+#define AMQP_BASIC_PRIORITY_FLAG (1 << 11) /**< basic.priority property flag \
+                                            */
+#define AMQP_BASIC_CORRELATION_ID_FLAG \
+  (1 << 10) /**< basic.correlation-id property flag */
+#define AMQP_BASIC_REPLY_TO_FLAG (1 << 9) /**< basic.reply-to property flag */
+#define AMQP_BASIC_EXPIRATION_FLAG \
+  (1 << 8) /**< basic.expiration property flag */
+#define AMQP_BASIC_MESSAGE_ID_FLAG \
+  (1 << 7) /**< basic.message-id property flag */
+#define AMQP_BASIC_TIMESTAMP_FLAG (1 << 6) /**< basic.timestamp property flag \
+                                            */
+#define AMQP_BASIC_TYPE_FLAG (1 << 5)      /**< basic.type property flag */
+#define AMQP_BASIC_USER_ID_FLAG (1 << 4)   /**< basic.user-id property flag */
+#define AMQP_BASIC_APP_ID_FLAG (1 << 3)    /**< basic.app-id property flag */
+#define AMQP_BASIC_CLUSTER_ID_FLAG \
+  (1 << 2) /**< basic.cluster-id property flag */
+/** basic class properties */
+typedef struct amqp_basic_properties_t_ {
+  amqp_flags_t _flags;           /**< bit-mask of set fields */
+  amqp_bytes_t content_type;     /**< content-type */
+  amqp_bytes_t content_encoding; /**< content-encoding */
+  amqp_table_t headers;          /**< headers */
+  uint8_t delivery_mode;         /**< delivery-mode */
+  uint8_t priority;              /**< priority */
+  amqp_bytes_t correlation_id;   /**< correlation-id */
+  amqp_bytes_t reply_to;         /**< reply-to */
+  amqp_bytes_t expiration;       /**< expiration */
+  amqp_bytes_t message_id;       /**< message-id */
+  uint64_t timestamp;            /**< timestamp */
+  amqp_bytes_t type;             /**< type */
+  amqp_bytes_t user_id;          /**< user-id */
+  amqp_bytes_t app_id;           /**< app-id */
+  amqp_bytes_t cluster_id;       /**< cluster-id */
+} amqp_basic_properties_t;
+
+#define AMQP_TX_CLASS (0x005A) /**< tx class id @internal 90 */
+/** tx class properties */
+typedef struct amqp_tx_properties_t_ {
+  amqp_flags_t _flags; /**< bit-mask of set fields */
+  char dummy;          /**< Dummy field to avoid empty struct */
+} amqp_tx_properties_t;
+
+#define AMQP_CONFIRM_CLASS (0x0055) /**< confirm class id @internal 85 */
+/** confirm class properties */
+typedef struct amqp_confirm_properties_t_ {
+  amqp_flags_t _flags; /**< bit-mask of set fields */
+  char dummy;          /**< Dummy field to avoid empty struct */
+} amqp_confirm_properties_t;
+
+/* API functions for methods */
+
+/**
+ * amqp_connection_update_secret
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] new_secret new_secret
+ * @param [in] reason reason
+ * @returns amqp_connection_update_secret_ok_t
+ */
+AMQP_EXPORT
+amqp_connection_update_secret_ok_t *AMQP_CALL amqp_connection_update_secret(
+    amqp_connection_state_t state, amqp_channel_t channel,
+    amqp_bytes_t new_secret, amqp_bytes_t reason);
+/**
+ * amqp_channel_open
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @returns amqp_channel_open_ok_t
+ */
+AMQP_EXPORT
+amqp_channel_open_ok_t *AMQP_CALL
+    amqp_channel_open(amqp_connection_state_t state, amqp_channel_t channel);
+/**
+ * amqp_channel_flow
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] active active
+ * @returns amqp_channel_flow_ok_t
+ */
+AMQP_EXPORT
+amqp_channel_flow_ok_t *AMQP_CALL
+    amqp_channel_flow(amqp_connection_state_t state, amqp_channel_t channel,
+                      amqp_boolean_t active);
+/**
+ * amqp_exchange_declare
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] exchange exchange
+ * @param [in] type type
+ * @param [in] passive passive
+ * @param [in] durable durable
+ * @param [in] auto_delete auto_delete
+ * @param [in] internal internal
+ * @param [in] arguments arguments
+ * @returns amqp_exchange_declare_ok_t
+ */
+AMQP_EXPORT
+amqp_exchange_declare_ok_t *AMQP_CALL amqp_exchange_declare(
+    amqp_connection_state_t state, amqp_channel_t channel,
+    amqp_bytes_t exchange, amqp_bytes_t type, amqp_boolean_t passive,
+    amqp_boolean_t durable, amqp_boolean_t auto_delete, amqp_boolean_t internal,
+    amqp_table_t arguments);
+/**
+ * amqp_exchange_delete
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] exchange exchange
+ * @param [in] if_unused if_unused
+ * @returns amqp_exchange_delete_ok_t
+ */
+AMQP_EXPORT
+amqp_exchange_delete_ok_t *AMQP_CALL
+    amqp_exchange_delete(amqp_connection_state_t state, amqp_channel_t channel,
+                         amqp_bytes_t exchange, amqp_boolean_t if_unused);
+/**
+ * amqp_exchange_bind
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] destination destination
+ * @param [in] source source
+ * @param [in] routing_key routing_key
+ * @param [in] arguments arguments
+ * @returns amqp_exchange_bind_ok_t
+ */
+AMQP_EXPORT
+amqp_exchange_bind_ok_t *AMQP_CALL
+    amqp_exchange_bind(amqp_connection_state_t state, amqp_channel_t channel,
+                       amqp_bytes_t destination, amqp_bytes_t source,
+                       amqp_bytes_t routing_key, amqp_table_t arguments);
+/**
+ * amqp_exchange_unbind
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] destination destination
+ * @param [in] source source
+ * @param [in] routing_key routing_key
+ * @param [in] arguments arguments
+ * @returns amqp_exchange_unbind_ok_t
+ */
+AMQP_EXPORT
+amqp_exchange_unbind_ok_t *AMQP_CALL
+    amqp_exchange_unbind(amqp_connection_state_t state, amqp_channel_t channel,
+                         amqp_bytes_t destination, amqp_bytes_t source,
+                         amqp_bytes_t routing_key, amqp_table_t arguments);
+/**
+ * amqp_queue_declare
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] queue queue
+ * @param [in] passive passive
+ * @param [in] durable durable
+ * @param [in] exclusive exclusive
+ * @param [in] auto_delete auto_delete
+ * @param [in] arguments arguments
+ * @returns amqp_queue_declare_ok_t
+ */
+AMQP_EXPORT
+amqp_queue_declare_ok_t *AMQP_CALL amqp_queue_declare(
+    amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue,
+    amqp_boolean_t passive, amqp_boolean_t durable, amqp_boolean_t exclusive,
+    amqp_boolean_t auto_delete, amqp_table_t arguments);
+/**
+ * amqp_queue_bind
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] queue queue
+ * @param [in] exchange exchange
+ * @param [in] routing_key routing_key
+ * @param [in] arguments arguments
+ * @returns amqp_queue_bind_ok_t
+ */
+AMQP_EXPORT
+amqp_queue_bind_ok_t *AMQP_CALL amqp_queue_bind(
+    amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue,
+    amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments);
+/**
+ * amqp_queue_purge
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] queue queue
+ * @returns amqp_queue_purge_ok_t
+ */
+AMQP_EXPORT
+amqp_queue_purge_ok_t *AMQP_CALL amqp_queue_purge(amqp_connection_state_t state,
+                                                  amqp_channel_t channel,
+                                                  amqp_bytes_t queue);
+/**
+ * amqp_queue_delete
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] queue queue
+ * @param [in] if_unused if_unused
+ * @param [in] if_empty if_empty
+ * @returns amqp_queue_delete_ok_t
+ */
+AMQP_EXPORT
+amqp_queue_delete_ok_t *AMQP_CALL amqp_queue_delete(
+    amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue,
+    amqp_boolean_t if_unused, amqp_boolean_t if_empty);
+/**
+ * amqp_queue_unbind
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] queue queue
+ * @param [in] exchange exchange
+ * @param [in] routing_key routing_key
+ * @param [in] arguments arguments
+ * @returns amqp_queue_unbind_ok_t
+ */
+AMQP_EXPORT
+amqp_queue_unbind_ok_t *AMQP_CALL amqp_queue_unbind(
+    amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue,
+    amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments);
+/**
+ * amqp_basic_qos
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] prefetch_size prefetch_size
+ * @param [in] prefetch_count prefetch_count
+ * @param [in] global global
+ * @returns amqp_basic_qos_ok_t
+ */
+AMQP_EXPORT
+amqp_basic_qos_ok_t *AMQP_CALL amqp_basic_qos(amqp_connection_state_t state,
+                                              amqp_channel_t channel,
+                                              uint32_t prefetch_size,
+                                              uint16_t prefetch_count,
+                                              amqp_boolean_t global);
+/**
+ * amqp_basic_consume
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] queue queue
+ * @param [in] consumer_tag consumer_tag
+ * @param [in] no_local no_local
+ * @param [in] no_ack no_ack
+ * @param [in] exclusive exclusive
+ * @param [in] arguments arguments
+ * @returns amqp_basic_consume_ok_t
+ */
+AMQP_EXPORT
+amqp_basic_consume_ok_t *AMQP_CALL amqp_basic_consume(
+    amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue,
+    amqp_bytes_t consumer_tag, amqp_boolean_t no_local, amqp_boolean_t no_ack,
+    amqp_boolean_t exclusive, amqp_table_t arguments);
+/**
+ * amqp_basic_cancel
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] consumer_tag consumer_tag
+ * @returns amqp_basic_cancel_ok_t
+ */
+AMQP_EXPORT
+amqp_basic_cancel_ok_t *AMQP_CALL
+    amqp_basic_cancel(amqp_connection_state_t state, amqp_channel_t channel,
+                      amqp_bytes_t consumer_tag);
+/**
+ * amqp_basic_recover
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @param [in] requeue requeue
+ * @returns amqp_basic_recover_ok_t
+ */
+AMQP_EXPORT
+amqp_basic_recover_ok_t *AMQP_CALL
+    amqp_basic_recover(amqp_connection_state_t state, amqp_channel_t channel,
+                       amqp_boolean_t requeue);
+/**
+ * amqp_tx_select
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @returns amqp_tx_select_ok_t
+ */
+AMQP_EXPORT
+amqp_tx_select_ok_t *AMQP_CALL amqp_tx_select(amqp_connection_state_t state,
+                                              amqp_channel_t channel);
+/**
+ * amqp_tx_commit
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @returns amqp_tx_commit_ok_t
+ */
+AMQP_EXPORT
+amqp_tx_commit_ok_t *AMQP_CALL amqp_tx_commit(amqp_connection_state_t state,
+                                              amqp_channel_t channel);
+/**
+ * amqp_tx_rollback
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @returns amqp_tx_rollback_ok_t
+ */
+AMQP_EXPORT
+amqp_tx_rollback_ok_t *AMQP_CALL amqp_tx_rollback(amqp_connection_state_t state,
+                                                  amqp_channel_t channel);
+/**
+ * amqp_confirm_select
+ *
+ * @param [in] state connection state
+ * @param [in] channel the channel to do the RPC on
+ * @returns amqp_confirm_select_ok_t
+ */
+AMQP_EXPORT
+amqp_confirm_select_ok_t *AMQP_CALL
+    amqp_confirm_select(amqp_connection_state_t state, amqp_channel_t channel);
+
+AMQP_END_DECLS
+
+#endif /* RABBITMQ_C_FRAMING_H */

+ 287 - 0
CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/ssl_socket.h

@@ -0,0 +1,287 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+/** \file */
+
+#ifndef RABBITMQ_C_SSL_SOCKET_H
+#define RABBITMQ_C_SSL_SOCKET_H
+
+#include <rabbitmq-c/amqp.h>
+#include <rabbitmq-c/export.h>
+
+AMQP_BEGIN_DECLS
+
+/**
+ * Create a new SSL/TLS socket object.
+ *
+ * The returned socket object is owned by the \ref amqp_connection_state_t
+ * object and will be destroyed when the state object is destroyed or a new
+ * socket object is created.
+ *
+ * If the socket object creation fails, the \ref amqp_connection_state_t object
+ * will not be changed.
+ *
+ * The object returned by this function can be retrieved from the
+ * amqp_connection_state_t object later using the amqp_get_socket() function.
+ *
+ * Calling this function may result in the underlying SSL library being
+ * initialized.
+ * \sa amqp_set_initialize_ssl_library()
+ *
+ * \param [in,out] state The connection object that owns the SSL/TLS socket
+ * \return A new socket object or NULL if an error occurred.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+amqp_socket_t *AMQP_CALL amqp_ssl_socket_new(amqp_connection_state_t state);
+
+/**
+ * Get the internal OpenSSL context. Caveat emptor.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ *
+ * \return A pointer to the internal OpenSSL context. This should be cast to
+ * <tt>SSL_CTX*</tt>.
+ *
+ * \since v0.9.0
+ */
+AMQP_EXPORT
+void *AMQP_CALL amqp_ssl_socket_get_context(amqp_socket_t *self);
+
+/**
+ * Set the CA certificate.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] cacert Path to the CA cert file in PEM format.
+ *
+ * \return \ref AMQP_STATUS_OK on success an \ref amqp_status_enum value on
+ *  failure.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_ssl_socket_set_cacert(amqp_socket_t *self,
+                                         const char *cacert);
+
+/**
+ * Set the password of key in PEM format.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] passwd The password of key in PEM format.
+ *
+ * \since v0.11.0
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_ssl_socket_set_key_passwd(amqp_socket_t *self,
+                                              const char *passwd);
+
+/**
+ * Set the client key.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] cert Path to the client certificate in PEM foramt.
+ * \param [in] key Path to the client key in PEM format.
+ *
+ * \return \ref AMQP_STATUS_OK on success an \ref amqp_status_enum value on
+ *  failure.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_ssl_socket_set_key(amqp_socket_t *self, const char *cert,
+                                      const char *key);
+
+/**
+ * Set the client key use the engine.
+ *
+ * This function requires amqp_set_ssl_engine() has been called.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] cert Path to the client certificate in PEM foramt.
+ * \param [in] the key ID.
+ *
+ * \return \ref AMQP_STATUS_OK on success an \ref amqp_status_enum value on
+ *  failure.
+ *
+ * \since v0.11.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_ssl_socket_set_key_engine(amqp_socket_t *self,
+                                             const char *cert, const char *key);
+
+/**
+ * Set the client key from a buffer.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] cert Path to the client certificate in PEM foramt.
+ * \param [in] key A buffer containing client key in PEM format.
+ * \param [in] n The length of the buffer.
+ *
+ * \return \ref AMQP_STATUS_OK on success an \ref amqp_status_enum value on
+ *  failure.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_ssl_socket_set_key_buffer(amqp_socket_t *self,
+                                             const char *cert, const void *key,
+                                             size_t n);
+
+/**
+ * Enable or disable peer verification.
+ *
+ * \deprecated use \amqp_ssl_socket_set_verify_peer and
+ * \amqp_ssl_socket_set_verify_hostname instead.
+ *
+ * If peer verification is enabled then the common name in the server
+ * certificate must match the server name. Peer verification is enabled by
+ * default.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] verify Enable or disable peer verification.
+ *
+ * \since v0.4.0
+ */
+AMQP_DEPRECATED_EXPORT void AMQP_CALL
+    amqp_ssl_socket_set_verify(amqp_socket_t *self, amqp_boolean_t verify);
+
+/**
+ * Enable or disable peer verification.
+ *
+ * Peer verification validates the certificate chain that is sent by the broker.
+ * Hostname validation is controlled by \amqp_ssl_socket_set_verify_peer.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] verify enable or disable peer validation
+ *
+ * \since v0.8.0
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_ssl_socket_set_verify_peer(amqp_socket_t *self,
+                                               amqp_boolean_t verify);
+
+/**
+ * Enable or disable hostname verification.
+ *
+ * Hostname verification checks the broker cert for a CN or SAN that matches the
+ * hostname that amqp_socket_open() is presented. Peer verification is
+ * controlled by \amqp_ssl_socket_set_verify_peer
+ *
+ * \since v0.8.0
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_ssl_socket_set_verify_hostname(amqp_socket_t *self,
+                                                   amqp_boolean_t verify);
+
+typedef enum {
+  AMQP_TLSv1 = 1,
+  AMQP_TLSv1_1 = 2,
+  AMQP_TLSv1_2 = 3,
+  AMQP_TLSv1_3 = 4,
+  AMQP_TLSvLATEST = 0xFFFF
+} amqp_tls_version_t;
+
+/**
+ * Set min and max TLS versions.
+ *
+ * Set the oldest and newest acceptable TLS versions that are acceptable when
+ * connecting to the broker. Set min == max to restrict to just that
+ * version.
+ *
+ * \param [in,out] self An SSL/TLS socket object.
+ * \param [in] min the minimum acceptable TLS version
+ * \param [in] max the maxmium acceptable TLS version
+ * \returns AMQP_STATUS_OK on success, AMQP_STATUS_UNSUPPORTED if OpenSSL does
+ * not support the requested TLS version, AMQP_STATUS_INVALID_PARAMETER if an
+ * invalid combination of parameters is passed.
+ *
+ * \since v0.8.0
+ */
+AMQP_EXPORT
+int AMQP_CALL amqp_ssl_socket_set_ssl_versions(amqp_socket_t *self,
+                                               amqp_tls_version_t min,
+                                               amqp_tls_version_t max);
+
+/**
+ * Sets whether rabbitmq-c will initialize OpenSSL.
+ *
+ * \deprecated Since v0.13.0 this is a no-op. OpenSSL automatically manages
+ *    library initialization and uninitialization.
+ *
+ * OpenSSL requires a one-time initialization across a whole program, this sets
+ * whether or not rabbitmq-c will initialize the SSL library when the first call
+ * to amqp_ssl_socket_new() is made. You should call this function with
+ * do_init = 0 if the underlying SSL library is initialized somewhere else
+ * the program.
+ *
+ * Failing to initialize or double initialization of the SSL library will
+ * result in undefined behavior
+ *
+ * By default rabbitmq-c will initialize the underlying SSL library.
+ *
+ * NOTE: calling this function after the first socket has been opened with
+ * amqp_open_socket() will not have any effect.
+ *
+ * \param [in] do_initialize If 0 rabbitmq-c will not initialize the SSL
+ *                           library, otherwise rabbitmq-c will initialize the
+ *                           SSL library
+ *
+ * \since v0.4.0
+ */
+AMQP_DEPRECATED_EXPORT
+void AMQP_CALL amqp_set_initialize_ssl_library(amqp_boolean_t do_initialize);
+
+/**
+ * Initialize the underlying SSL/TLS library.
+ *
+ * \deprecated Since v0.13.0 this is a no-op. OpenSSL automatically manages
+ *    library initialization and uninitialization.
+ *
+ * The OpenSSL library requires a one-time initialization across the whole
+ * program.
+ *
+ * This function unconditionally initializes OpenSSL so that rabbitmq-c may
+ * use it.
+ *
+ * This function is thread-safe, and may be called more than once.
+ *
+ * \return AMQP_STATUS_OK on success.
+ *
+ * \since v0.9.0
+ */
+AMQP_DEPRECATED_EXPORT
+int AMQP_CALL amqp_initialize_ssl_library(void);
+
+/**
+ * Set the engine for underlying SSL/TLS library.
+ *
+ * This function is thread-safe, and may be called more than once.
+ *
+ * This function requires amqp_initialize_ssl_library() or amqp_ssl_socket_new()
+ * has been called.
+ *
+ * \param [in] engine the engine ID
+ * \return AMQP_STATUS_OK on success.
+ *
+ * \since v0.11.0
+ */
+AMQP_EXPORT
+int amqp_set_ssl_engine(const char *engine);
+
+/**
+ * Uninitialize the underlying SSL/TLS library.
+ *
+ * \deprecated Since v0.13.0 this is a no-op. OpenSSL automatically manages
+ *    library initialization and uninitialization.
+ *
+ * \return AMQP_STATUS_OK on success.
+ *
+ * \since v0.9.0
+ */
+AMQP_DEPRECATED_EXPORT
+int AMQP_CALL amqp_uninitialize_ssl_library(void);
+
+AMQP_END_DECLS
+
+#endif /* RABBITMQ_C_SSL_SOCKET_H */

+ 47 - 0
CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/tcp_socket.h

@@ -0,0 +1,47 @@
+// Copyright 2007 - 2021, Alan Antonuk and the rabbitmq-c contributors.
+// SPDX-License-Identifier: mit
+
+/** \file */
+
+/**
+ * A TCP socket connection.
+ */
+
+#ifndef RABBITMQ_C_TCP_SOCKET_H
+#define RABBITMQ_C_TCP_SOCKET_H
+
+#include <rabbitmq-c/amqp.h>
+#include <rabbitmq-c/export.h>
+
+AMQP_BEGIN_DECLS
+
+/**
+ * Create a new TCP socket.
+ *
+ * Call amqp_connection_close() to release socket resources.
+ *
+ * \return A new socket object or NULL if an error occurred.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+amqp_socket_t *AMQP_CALL amqp_tcp_socket_new(amqp_connection_state_t state);
+
+/**
+ * Assign an open file descriptor to a socket object.
+ *
+ * This function must not be used in conjunction with amqp_socket_open(), i.e.
+ * the socket connection should already be open(2) when this function is
+ * called.
+ *
+ * \param [in,out] self A TCP socket object.
+ * \param [in] sockfd An open socket descriptor.
+ *
+ * \since v0.4.0
+ */
+AMQP_EXPORT
+void AMQP_CALL amqp_tcp_socket_set_sockfd(amqp_socket_t *self, int sockfd);
+
+AMQP_END_DECLS
+
+#endif /* RABBITMQ_C_TCP_SOCKET_H */

BIN
CAE_Solution/Libs/rabbitmq/lib64/librabbitmq.so


BIN
CAE_Solution/Libs/rabbitmq/lib64/librabbitmq.so.0.13.0


BIN
CAE_Solution/Libs/rabbitmq/lib64/librabbitmq.so.4


BIN
CAE_Solution/Libs/rabbitmq/librabbitmq.a


+ 73 - 0
CAE_Solution/auto/.gitignore

@@ -0,0 +1,73 @@
+# This file is used to ignore files which are generated
+# ----------------------------------------------------------------------------
+
+*~
+*.autosave
+*.a
+*.core
+*.moc
+*.o
+*.obj
+*.orig
+*.rej
+*.so
+*.so.*
+*_pch.h.cpp
+*_resource.rc
+*.qm
+.#*
+*.*#
+core
+!core/
+tags
+.DS_Store
+.directory
+*.debug
+Makefile*
+*.prl
+*.app
+moc_*.cpp
+ui_*.h
+qrc_*.cpp
+Thumbs.db
+*.res
+*.rc
+/.qmake.cache
+/.qmake.stash
+
+# qtcreator generated files
+*.pro.user*
+
+# xemacs temporary files
+*.flc
+
+# Vim temporary files
+.*.swp
+
+# Visual Studio generated files
+*.ib_pdb_index
+*.idb
+*.ilk
+*.pdb
+*.sln
+*.suo
+*.vcproj
+*vcproj.*.*.user
+*.ncb
+*.sdf
+*.opensdf
+*.vcxproj
+*vcxproj.*
+
+# MinGW generated files
+*.Debug
+*.Release
+
+# Python byte code
+*.pyc
+
+# Binaries
+# --------
+*.dll
+*.exe
+

+ 7 - 0
CAE_Solution/auto/auto.pro

@@ -0,0 +1,7 @@
+QT += testlib
+QT += gui
+CONFIG += qt warn_on depend_includepath testcase
+
+TEMPLATE = app
+
+SOURCES +=  tst_mq.cpp

+ 35 - 0
CAE_Solution/auto/tst_mq.cpp

@@ -0,0 +1,35 @@
+#include <QtTest>
+
+// add necessary includes here
+
+class mq : public QObject
+{
+    Q_OBJECT
+
+public:
+    mq();
+    ~mq();
+
+private slots:
+    void test_case1();
+
+};
+
+mq::mq()
+{
+
+}
+
+mq::~mq()
+{
+
+}
+
+void mq::test_case1()
+{
+
+}
+
+QTEST_APPLESS_MAIN(mq)
+
+#include "tst_mq.moc"

BIN
CAE_Solution/conf/.conf.txt.swp


+ 9 - 0
CAE_Solution/conf/conf.txt

@@ -0,0 +1,9 @@
+服务端ip:192.168.0.43
+端口号:5672
+用户名:admin
+密码:admin
+
+频道号:1
+队列名:queue_name
+交换机名:exchange_name
+路由名:test.1

+ 9 - 0
CAE_Solution/src/main.cpp

@@ -0,0 +1,9 @@
+#include <QApplication>
+#include <QDebug>
+
+int main(int argc, char *argv[])
+{
+    QApplication a(argc, argv);
+
+    return a.exec();
+}

+ 29 - 0
CAE_Solution/src/src.pro

@@ -0,0 +1,29 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2023-02-14T17:04:53
+#
+#-------------------------------------------------
+
+QT       += core
+
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+
+TARGET = src
+TEMPLATE = app
+
+# The following define makes your compiler emit warnings if you use
+# any feature of Qt which has been marked as deprecated (the exact warnings
+# depend on your compiler). Please consult the documentation of the
+# deprecated API in order to know how to port your code away from it.
+DEFINES += QT_DEPRECATED_WARNINGS
+
+# You can also make your code fail to compile if you use deprecated APIs.
+# In order to do so, uncomment the following line.
+# 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
+
+
+SOURCES += \
+        main.cpp
+
+HEADERS +=

+ 32 - 0
CAE_Solution/test/test.pro

@@ -0,0 +1,32 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2023-02-14T17:53:39
+#
+#-------------------------------------------------
+
+QT       += webengine testlib
+
+QT       -= gui
+
+TARGET = tst_testtest
+CONFIG   += console
+CONFIG   -= app_bundle
+
+TEMPLATE = app
+
+# The following define makes your compiler emit warnings if you use
+# any feature of Qt which has been marked as deprecated (the exact warnings
+# depend on your compiler). Please consult the documentation of the
+# deprecated API in order to know how to port your code away from it.
+DEFINES += QT_DEPRECATED_WARNINGS
+
+# You can also make your code fail to compile if you use deprecated APIs.
+# In order to do so, uncomment the following line.
+# 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
+
+
+SOURCES += \
+        tst_testtest.cpp 
+
+DEFINES += SRCDIR=\\\"$$PWD/\\\"

+ 26 - 0
CAE_Solution/test/tst_testtest.cpp

@@ -0,0 +1,26 @@
+#include <QString>
+#include <QtTest>
+
+class TestTest : public QObject
+{
+    Q_OBJECT
+
+public:
+    TestTest();
+
+private Q_SLOTS:
+    void testCase1();
+};
+
+TestTest::TestTest()
+{
+}
+
+void TestTest::testCase1()
+{
+    QVERIFY2(true, "Failure");
+}
+
+QTEST_APPLESS_MAIN(TestTest)
+
+#include "tst_testtest.moc"

+ 22 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/.qmake.stash

@@ -0,0 +1,22 @@
+QMAKE_CXX.INCDIRS = \
+    /usr/include/c++/8 \
+    /usr/include/c++/8/x86_64-redhat-linux \
+    /usr/include/c++/8/backward \
+    /usr/lib/gcc/x86_64-redhat-linux/8/include \
+    /usr/local/include \
+    /usr/include
+QMAKE_CXX.LIBDIRS = \
+    /usr/lib/gcc/x86_64-redhat-linux/8 \
+    /usr/lib64 \
+    /lib64 \
+    /usr/lib \
+    /lib
+QMAKE_CXX.QT_COMPILER_STDCXX = 201402L
+QMAKE_CXX.QMAKE_GCC_MAJOR_VERSION = 8
+QMAKE_CXX.QMAKE_GCC_MINOR_VERSION = 5
+QMAKE_CXX.QMAKE_GCC_PATCH_VERSION = 0
+QMAKE_CXX.COMPILER_MACROS = \
+    QT_COMPILER_STDCXX \
+    QMAKE_GCC_MAJOR_VERSION \
+    QMAKE_GCC_MINOR_VERSION \
+    QMAKE_GCC_PATCH_VERSION

Різницю між файлами не показано, бо вона завелика
+ 451 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/Makefile


+ 726 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/c_rabbitmq/Makefile

@@ -0,0 +1,726 @@
+#############################################################################
+# Makefile for building: libc_rabbitmq.so.1.0.0
+# Generated by qmake (3.1) (Qt 5.10.1)
+# Project:  ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro
+# Template: lib
+# Command: /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -o Makefile ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+#############################################################################
+
+MAKEFILE      = Makefile
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -Dc_rabbitmq_LIBRARY -DQT_QML_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
+CFLAGS        = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+CXXFLAGS      = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+INCPATH       = -I../../../CAE_Solution/API/c_rabbitmq -I. -I../../../CAE_Solution/Libs/rabbitmq/include -I/home/roo/qt_demo/CAE_Solution/CAE_Solution/API/c_rabbitmq/../../Libs/rabbitmq/include/rabbitmq -I/opt/Qt5.10.1/5.10.1/gcc_64/include -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++
+QMAKE         = /opt/Qt5.10.1/5.10.1/gcc_64/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      = /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /opt/Qt5.10.1/5.10.1/gcc_64/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      = c_rabbitmq1.0.0
+DISTDIR = /home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/c_rabbitmq/.tmp/c_rabbitmq1.0.0
+LINK          = g++
+LFLAGS        = -Wl,-rpath,/opt/Qt5.10.1/5.10.1/gcc_64/lib -shared -Wl,-soname,libc_rabbitmq.so.1
+LIBS          = $(SUBLIBS) -L/home/roo/qt_demo/CAE_Solution/CAE_Solution/API/c_rabbitmq/../../Libs/rabbitmq/lib64/ -lrabbitmq -L/opt/Qt5.10.1/5.10.1/gcc_64/lib -lQt5Gui -lQt5Core -lGL -lpthread 
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
+
+####### Output directory
+
+OBJECTS_DIR   = ./
+
+####### Files
+
+SOURCES       = ../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.cpp 
+OBJECTS       = crabbitmqclient.o
+DIST          = /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../../../CAE_Solution/.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.h \
+		../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.h \
+		../../../CAE_Solution/API/c_rabbitmq/cexchange.hpp \
+		../../../CAE_Solution/API/c_rabbitmq/cmessage.hpp \
+		../../../CAE_Solution/API/c_rabbitmq/cqueue.hpp \
+		../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.h \
+		../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.h ../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.cpp
+QMAKE_TARGET  = c_rabbitmq
+DESTDIR       = 
+TARGET        = libc_rabbitmq.so.1.0.0
+TARGETA       = libc_rabbitmq.a
+TARGET0       = libc_rabbitmq.so
+TARGETD       = libc_rabbitmq.so.1.0.0
+TARGET1       = libc_rabbitmq.so.1
+TARGET2       = libc_rabbitmq.so.1.0
+
+
+first: all
+####### Build rules
+
+$(TARGET):  $(OBJECTS) $(SUBLIBS) $(OBJCOMP)  
+	-$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
+	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP)
+	-ln -s $(TARGET) $(TARGET0)
+	-ln -s $(TARGET) $(TARGET1)
+	-ln -s $(TARGET) $(TARGET2)
+
+
+
+staticlib: $(TARGETA)
+
+$(TARGETA):  $(OBJECTS) $(OBJCOMP) 
+	-$(DEL_FILE) $(TARGETA) 
+	$(AR) $(TARGETA) $(OBJECTS)
+
+Makefile: ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../../.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl
+	$(QMAKE) -o Makefile ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf:
+../../.qmake.stash:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf:
+../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+
+qmake_all: FORCE
+
+
+all: Makefile $(TARGET)
+
+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 /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.h ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.h ../../../CAE_Solution/API/c_rabbitmq/cexchange.hpp ../../../CAE_Solution/API/c_rabbitmq/cmessage.hpp ../../../CAE_Solution/API/c_rabbitmq/cqueue.hpp ../../../CAE_Solution/API/c_rabbitmq/c_rabbitmq.h ../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.h $(DISTDIR)/
+	$(COPY_FILE) --parents ../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.cpp $(DISTDIR)/
+
+
+clean: compiler_clean 
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+distclean: clean 
+	-$(DEL_FILE) $(TARGET) 
+	-$(DEL_FILE) $(TARGET0) $(TARGET1) $(TARGET2) $(TARGETA)
+	-$(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: /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp
+	g++ -pipe -g -Wall -W -dM -E -o moc_predefs.h /opt/Qt5.10.1/5.10.1/gcc_64/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_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
+
+crabbitmqclient.o: ../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.cpp ../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.h \
+		../../../CAE_Solution/API/c_rabbitmq/cexchange.hpp \
+		../../../CAE_Solution/API/c_rabbitmq/cmessage.hpp \
+		../../../CAE_Solution/Libs/rabbitmq/include/amqp.h \
+		../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/amqp.h \
+		../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/export.h \
+		../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/framing.h \
+		../../../CAE_Solution/API/c_rabbitmq/cqueue.hpp \
+		../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/ssl_socket.h \
+		../../../CAE_Solution/Libs/rabbitmq/include/rabbitmq-c/tcp_socket.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o crabbitmqclient.o ../../../CAE_Solution/API/c_rabbitmq/crabbitmqclient.cpp
+
+####### Install
+
+install:  FORCE
+
+uninstall:  FORCE
+
+FORCE:
+

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/c_rabbitmq/crabbitmqclient.o


BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/API/c_rabbitmq/libc_rabbitmq.so.1.0.0


Різницю між файлами не показано, бо вона завелика
+ 419 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Headers/Makefile


+ 698 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Lib/Makefile

@@ -0,0 +1,698 @@
+#############################################################################
+# Makefile for building: libLib.a
+# Generated by qmake (3.1) (Qt 5.10.1)
+# Project:  ../../CAE_Solution/Lib/Lib.pro
+# Template: lib
+# Command: /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -o Makefile ../../CAE_Solution/Lib/Lib.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+#############################################################################
+
+MAKEFILE      = Makefile
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_CORE_LIB
+CFLAGS        = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
+CXXFLAGS      = -pipe -g -fPIC -Wall -W -D_REENTRANT $(DEFINES)
+INCPATH       = -I../../CAE_Solution/Lib -I. -I/opt/Qt5.10.1/5.10.1/gcc_64/include -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore -I. -I/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++
+QMAKE         = /opt/Qt5.10.1/5.10.1/gcc_64/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      = /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /opt/Qt5.10.1/5.10.1/gcc_64/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      = Lib1.0.0
+DISTDIR = /home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Lib/.tmp/Lib1.0.0
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
+
+####### Output directory
+
+OBJECTS_DIR   = ./
+
+####### Files
+
+SOURCES       = ../../CAE_Solution/Lib/lib.cpp 
+OBJECTS       = lib.o
+DIST          = /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../../CAE_Solution/.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/Lib/Lib.pro ../../CAE_Solution/Lib/lib.h ../../CAE_Solution/Lib/lib.cpp
+QMAKE_TARGET  = Lib
+DESTDIR       = 
+TARGET        = libLib.a
+
+
+first: all
+####### Build rules
+
+staticlib: $(TARGET)
+
+$(TARGET):  $(OBJECTS) $(OBJCOMP) 
+	-$(DEL_FILE) $(TARGET)
+	$(AR) $(DESTDIR)$(TARGET) $(OBJECTS)
+
+
+Makefile: ../../CAE_Solution/Lib/Lib.pro /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/Lib/Lib.pro \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl
+	$(QMAKE) -o Makefile ../../CAE_Solution/Lib/Lib.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf:
+../.qmake.stash:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf:
+../../CAE_Solution/Lib/Lib.pro:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile ../../CAE_Solution/Lib/Lib.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+
+qmake_all: FORCE
+
+
+all: Makefile $(TARGET)
+
+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 /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents ../../CAE_Solution/Lib/lib.h $(DISTDIR)/
+	$(COPY_FILE) --parents ../../CAE_Solution/Lib/lib.cpp $(DISTDIR)/
+
+
+clean: compiler_clean 
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+distclean: clean 
+	-$(DEL_FILE) $(TARGET) 
+	-$(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: /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp
+	g++ -pipe -g -fPIC -Wall -W -dM -E -o moc_predefs.h /opt/Qt5.10.1/5.10.1/gcc_64/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_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
+
+lib.o: ../../CAE_Solution/Lib/lib.cpp ../../CAE_Solution/Lib/lib.h
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o lib.o ../../CAE_Solution/Lib/lib.cpp
+
+####### Install
+
+install_target: first FORCE
+	@test -d $(INSTALL_ROOT)/usr/lib || mkdir -p $(INSTALL_ROOT)/usr/lib
+	-$(QINSTALL) $(TARGET) $(INSTALL_ROOT)/usr/lib/$(TARGET)
+
+uninstall_target: FORCE
+	-$(DEL_FILE) $(INSTALL_ROOT)/usr/lib/$(TARGET)
+	-$(DEL_DIR) $(INSTALL_ROOT)/usr/lib/ 
+
+
+install: install_target  FORCE
+
+uninstall: uninstall_target  FORCE
+
+FORCE:
+

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Lib/libLib.a


Різницю між файлами не показано, бо вона завелика
+ 548 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/Makefile


+ 1294 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/Makefile

@@ -0,0 +1,1294 @@
+#############################################################################
+# Makefile for building: auto
+# Generated by qmake (3.1) (Qt 5.10.1)
+# Project:  ../../CAE_Solution/auto/auto.pro
+# Template: app
+# Command: /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -o Makefile ../../CAE_Solution/auto/auto.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+#############################################################################
+
+MAKEFILE      = Makefile
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DQT_GUI_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto"' -DQT_QML_DEBUG
+CFLAGS        = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+CXXFLAGS      = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+INCPATH       = -I../../CAE_Solution/auto -I. -I/opt/Qt5.10.1/5.10.1/gcc_64/include -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++
+QMAKE         = /opt/Qt5.10.1/5.10.1/gcc_64/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      = /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /opt/Qt5.10.1/5.10.1/gcc_64/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      = auto1.0.0
+DISTDIR = /home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/.tmp/auto1.0.0
+LINK          = g++
+LFLAGS        = -Wl,-rpath,/opt/Qt5.10.1/5.10.1/gcc_64/lib
+LIBS          = $(SUBLIBS) -L/opt/Qt5.10.1/5.10.1/gcc_64/lib -lQt5Gui -lQt5Test -lQt5Core -lGL -lpthread 
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
+
+####### Output directory
+
+OBJECTS_DIR   = ./
+
+####### Files
+
+SOURCES       = ../../CAE_Solution/auto/tst_mq.cpp 
+OBJECTS       = tst_mq.o
+DIST          = /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../../CAE_Solution/.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_target.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testlib_defines.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/auto/auto.pro  ../../CAE_Solution/auto/tst_mq.cpp
+QMAKE_TARGET  = auto
+DESTDIR       = 
+TARGET        = auto
+
+
+first: all
+####### Build rules
+
+$(TARGET):  $(OBJECTS)  
+	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
+
+Makefile: ../../CAE_Solution/auto/auto.pro /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_target.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testlib_defines.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/auto/auto.pro \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Test.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl
+	$(QMAKE) -o Makefile ../../CAE_Solution/auto/auto.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf:
+../.qmake.stash:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_target.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testlib_defines.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf:
+../../CAE_Solution/auto/auto.pro:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Test.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile ../../CAE_Solution/auto/auto.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+
+qmake_all: FORCE
+
+
+all: Makefile $(TARGET)
+
+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 /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents ../../CAE_Solution/auto/tst_mq.cpp $(DISTDIR)/
+
+
+clean: compiler_clean 
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+distclean: clean 
+	-$(DEL_FILE) $(TARGET) 
+	-$(DEL_FILE) /home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/target_wrapper.sh
+	-$(DEL_FILE) Makefile
+
+
+####### Sub-libraries
+
+check: first
+	/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/target_wrapper.sh $(TESTRUNNER) ./$(QMAKE_TARGET) $(TESTARGS)
+
+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
+
+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: /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp
+	g++ -pipe -g -Wall -W -dM -E -o moc_predefs.h /opt/Qt5.10.1/5.10.1/gcc_64/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: tst_mq.moc
+compiler_moc_source_clean:
+	-$(DEL_FILE) tst_mq.moc
+tst_mq.moc: /opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTestDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCore \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCoreDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcore-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsysinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlogging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qflags.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmutex.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnumeric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversiontagging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnamespace.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstring.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qchar.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrefcount.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringliteral.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringview.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpair.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregexp.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetatype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariant.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdebug.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiodevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlocale.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qshareddata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpoint.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qset.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracttransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydataops.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydatapointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasictimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbitarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbuffer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcollator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineoption.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineparser.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcryptographichash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatastream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatetime.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdeadlinetimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qelapsedtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfiledevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdiriterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeasingcurve.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qendian.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventtransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qexception.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfactoryinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileselector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QObject \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QStringList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfinalstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuture.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfutureinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrunnable.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresultstore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturewatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhistorystate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qisenum.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonvalue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsondocument.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibrary.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibraryinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversionnumber.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlinkedlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlockfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qloggingcategory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmargins.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetaobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedatabase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimetype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qoperatingsystemversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpauseanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qplugin.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpluginloader.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocess.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpropertyanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariantanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qqueue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrandom.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qreadwritelock.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrect.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsize.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregularexpression.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresource.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsavefile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsettings.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedmemory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignalmapper.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignaltransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsocketnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstack.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstandardpaths.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstatemachine.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstorageinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlistmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporarydir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QScopedPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporaryfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextcodec.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthread.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadpool.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadstorage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimeline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimezone.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtranslator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypetraits.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurlquery.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/quuid.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwaitcondition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwineventnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qxmlstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcoreversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmark.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_global.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmarkmetric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qsignalspy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesteventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestcase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestdata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestsystem.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/QWindow \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindow.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtgui-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QEvent \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMargins \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QRect \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurfaceformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qicon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcolor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgb.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgba64.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qimage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixelformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtransform.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qmatrix.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpolygon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qregion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpainterpath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcursor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QWidget \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpalette.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qbrush.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfont.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qkeysequence.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector2d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_network.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QHostAddress \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qhostaddress.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetworkglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetwork-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkCookie \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QSharedDataPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaType \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkReply \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QIODevice \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QString \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVariant \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkRequest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QUrl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVector \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslConfiguration \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslerror.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qssl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QFlags \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_widgets.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_gui.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestassert.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestkeyboard.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestspontaneevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qguiapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qinputmethod.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestmouse.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QDebug \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesttouch.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector3d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector4d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QSizePolicy \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaEnum \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qttestversion.h \
+		../../CAE_Solution/auto/tst_mq.cpp \
+		moc_predefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/bin/moc
+	/opt/Qt5.10.1/5.10.1/gcc_64/bin/moc $(DEFINES) --include ./moc_predefs.h -I/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++ -I/home/roo/qt_demo/CAE_Solution/CAE_Solution/auto -I/opt/Qt5.10.1/5.10.1/gcc_64/include -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore -I. -I/usr/include/c++/8 -I/usr/include/c++/8/x86_64-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/x86_64-redhat-linux/8/include -I/usr/local/include -I/usr/include ../../CAE_Solution/auto/tst_mq.cpp -o tst_mq.moc
+
+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 compiler_moc_source_clean 
+
+####### Compile
+
+tst_mq.o: ../../CAE_Solution/auto/tst_mq.cpp /opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTestDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCore \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCoreDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcore-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsysinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlogging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qflags.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmutex.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnumeric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversiontagging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnamespace.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstring.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qchar.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrefcount.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringliteral.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringview.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpair.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregexp.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetatype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariant.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdebug.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiodevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlocale.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qshareddata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpoint.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qset.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracttransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydataops.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydatapointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasictimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbitarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbuffer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcollator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineoption.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineparser.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcryptographichash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatastream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatetime.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdeadlinetimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qelapsedtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfiledevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdiriterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeasingcurve.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qendian.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventtransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qexception.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfactoryinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileselector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QObject \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QStringList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfinalstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuture.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfutureinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrunnable.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresultstore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturewatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhistorystate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qisenum.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonvalue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsondocument.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibrary.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibraryinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversionnumber.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlinkedlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlockfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qloggingcategory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmargins.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetaobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedatabase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimetype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qoperatingsystemversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpauseanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qplugin.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpluginloader.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocess.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpropertyanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariantanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qqueue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrandom.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qreadwritelock.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrect.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsize.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregularexpression.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresource.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsavefile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsettings.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedmemory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignalmapper.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignaltransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsocketnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstack.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstandardpaths.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstatemachine.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstorageinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlistmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporarydir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QScopedPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporaryfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextcodec.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthread.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadpool.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadstorage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimeline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimezone.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtranslator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypetraits.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurlquery.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/quuid.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwaitcondition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwineventnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qxmlstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcoreversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmark.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_global.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmarkmetric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qsignalspy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesteventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestcase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestdata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestsystem.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/QWindow \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindow.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtgui-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QEvent \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMargins \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QRect \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurfaceformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qicon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcolor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgb.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgba64.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qimage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixelformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtransform.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qmatrix.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpolygon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qregion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpainterpath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcursor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QWidget \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpalette.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qbrush.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfont.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qkeysequence.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector2d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_network.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QHostAddress \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qhostaddress.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetworkglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetwork-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkCookie \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QSharedDataPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaType \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkReply \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QIODevice \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QString \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVariant \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkRequest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QUrl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVector \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslConfiguration \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslerror.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qssl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QFlags \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_widgets.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_gui.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestassert.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestkeyboard.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestspontaneevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qguiapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qinputmethod.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestmouse.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QDebug \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesttouch.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector3d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector4d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QSizePolicy \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaEnum \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qttestversion.h \
+		tst_mq.moc
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tst_mq.o ../../CAE_Solution/auto/tst_mq.cpp
+
+####### Install
+
+install_target: first FORCE
+	@test -d $(INSTALL_ROOT)/opt/Qt5.10.1/5.10.1/gcc_64/tests/auto || mkdir -p $(INSTALL_ROOT)/opt/Qt5.10.1/5.10.1/gcc_64/tests/auto
+	-$(QINSTALL_PROGRAM) $(QMAKE_TARGET) $(INSTALL_ROOT)/opt/Qt5.10.1/5.10.1/gcc_64/tests/auto/$(QMAKE_TARGET)
+
+uninstall_target: FORCE
+	-$(DEL_FILE) $(INSTALL_ROOT)/opt/Qt5.10.1/5.10.1/gcc_64/tests/auto/$(QMAKE_TARGET)
+	-$(DEL_DIR) $(INSTALL_ROOT)/opt/Qt5.10.1/5.10.1/gcc_64/tests/auto/ 
+
+
+install: install_target  FORCE
+
+uninstall: uninstall_target  FORCE
+
+FORCE:
+

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/auto


+ 384 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/moc_predefs.h

@@ -0,0 +1,384 @@
+#define __DBL_MIN_EXP__ (-1021)
+#define __FLT32X_MAX_EXP__ 1024
+#define __cpp_attributes 200809
+#define __UINT_LEAST16_MAX__ 0xffff
+#define __ATOMIC_ACQUIRE 2
+#define __FLT128_MAX_10_EXP__ 4932
+#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
+#define __GCC_IEC_559_COMPLEX 2
+#define __cpp_aggregate_nsdmi 201304
+#define __UINT_LEAST8_TYPE__ unsigned char
+#define __SIZEOF_FLOAT80__ 16
+#define __INTMAX_C(c) c ## L
+#define __CHAR_BIT__ 8
+#define __UINT8_MAX__ 0xff
+#define __WINT_MAX__ 0xffffffffU
+#define __FLT32_MIN_EXP__ (-125)
+#define __cpp_static_assert 200410
+#define __ORDER_LITTLE_ENDIAN__ 1234
+#define __SIZE_MAX__ 0xffffffffffffffffUL
+#define __WCHAR_MAX__ 0x7fffffff
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
+#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
+#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
+#define __GCC_IEC_559 2
+#define __FLT32X_DECIMAL_DIG__ 17
+#define __FLT_EVAL_METHOD__ 0
+#define __unix__ 1
+#define __cpp_binary_literals 201304
+#define __FLT64_DECIMAL_DIG__ 17
+#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
+#define __x86_64 1
+#define __cpp_variadic_templates 200704
+#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
+#define __SIG_ATOMIC_TYPE__ int
+#define __DBL_MIN_10_EXP__ (-307)
+#define __FINITE_MATH_ONLY__ 0
+#define __cpp_variable_templates 201304
+#define __GNUC_PATCHLEVEL__ 0
+#define __FLT32_HAS_DENORM__ 1
+#define __UINT_FAST8_MAX__ 0xff
+#define __has_include(STR) __has_include__(STR)
+#define __DEC64_MAX_EXP__ 385
+#define __INT8_C(c) c
+#define __INT_LEAST8_WIDTH__ 8
+#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
+#define __SHRT_MAX__ 0x7fff
+#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
+#define __FLT64X_MAX_10_EXP__ 4932
+#define __UINT_LEAST8_MAX__ 0xff
+#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
+#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
+#define __UINTMAX_TYPE__ long unsigned int
+#define __linux 1
+#define __DEC32_EPSILON__ 1E-6DF
+#define __FLT_EVAL_METHOD_TS_18661_3__ 0
+#define __unix 1
+#define __UINT32_MAX__ 0xffffffffU
+#define __GXX_EXPERIMENTAL_CXX0X__ 1
+#define __LDBL_MAX_EXP__ 16384
+#define __FLT128_MIN_EXP__ (-16381)
+#define __WINT_MIN__ 0U
+#define __linux__ 1
+#define __FLT128_MIN_10_EXP__ (-4931)
+#define __INT_LEAST16_WIDTH__ 16
+#define __SCHAR_MAX__ 0x7f
+#define __FLT128_MANT_DIG__ 113
+#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
+#define __INT64_C(c) c ## L
+#define __DBL_DIG__ 15
+#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
+#define __FLT64X_MANT_DIG__ 64
+#define __SIZEOF_INT__ 4
+#define __SIZEOF_POINTER__ 8
+#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
+#define __USER_LABEL_PREFIX__ 
+#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
+#define __STDC_HOSTED__ 1
+#define __LDBL_HAS_INFINITY__ 1
+#define __FLT32_DIG__ 6
+#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
+#define __GXX_WEAK__ 1
+#define __SHRT_WIDTH__ 16
+#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
+#define __DEC32_MAX__ 9.999999E96DF
+#define __cpp_threadsafe_static_init 200806
+#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
+#define __FLT32X_HAS_INFINITY__ 1
+#define __INT32_MAX__ 0x7fffffff
+#define __INT_WIDTH__ 32
+#define __SIZEOF_LONG__ 8
+#define __STDC_IEC_559__ 1
+#define __STDC_ISO_10646__ 201706L
+#define __UINT16_C(c) c
+#define __PTRDIFF_WIDTH__ 64
+#define __DECIMAL_DIG__ 21
+#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
+#define __gnu_linux__ 1
+#define __INTMAX_WIDTH__ 64
+#define __FLT64_MIN_EXP__ (-1021)
+#define __has_include_next(STR) __has_include_next__(STR)
+#define __FLT64X_MIN_10_EXP__ (-4931)
+#define __LDBL_HAS_QUIET_NAN__ 1
+#define __FLT64_MANT_DIG__ 53
+#define __GNUC__ 8
+#define __GXX_RTTI 1
+#define __MMX__ 1
+#define __cpp_delegating_constructors 200604
+#define __FLT_HAS_DENORM__ 1
+#define __SIZEOF_LONG_DOUBLE__ 16
+#define __BIGGEST_ALIGNMENT__ 16
+#define __STDC_UTF_16__ 1
+#define __FLT64_MAX_10_EXP__ 308
+#define __FLT32_HAS_INFINITY__ 1
+#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
+#define __cpp_raw_strings 200710
+#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
+#define __DBL_HAS_INFINITY__ 1
+#define __DEC32_MIN_EXP__ (-94)
+#define __INTPTR_WIDTH__ 64
+#define __FLT32X_HAS_DENORM__ 1
+#define __INT_FAST16_TYPE__ long int
+#define __LDBL_HAS_DENORM__ 1
+#define __cplusplus 201402L
+#define __cpp_ref_qualifiers 200710
+#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
+#define __INT_LEAST32_MAX__ 0x7fffffff
+#define __DEC32_MIN__ 1E-95DF
+#define __DEPRECATED 1
+#define __cpp_rvalue_references 200610
+#define __DBL_MAX_EXP__ 1024
+#define __WCHAR_WIDTH__ 32
+#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
+#define __DEC128_EPSILON__ 1E-33DL
+#define __SSE2_MATH__ 1
+#define __ATOMIC_HLE_RELEASE 131072
+#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
+#define __amd64 1
+#define __ATOMIC_HLE_ACQUIRE 65536
+#define __FLT32_HAS_QUIET_NAN__ 1
+#define __GNUG__ 8
+#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
+#define __SIZEOF_SIZE_T__ 8
+#define __cpp_rvalue_reference 200610
+#define __cpp_nsdmi 200809
+#define __FLT64X_MIN_EXP__ (-16381)
+#define __SIZEOF_WINT_T__ 4
+#define __LONG_LONG_WIDTH__ 64
+#define __cpp_initializer_lists 200806
+#define __FLT32_MAX_EXP__ 128
+#define __cpp_hex_float 201603
+#define __GCC_HAVE_DWARF2_CFI_ASM 1
+#define __GXX_ABI_VERSION 1013
+#define __FLT128_HAS_INFINITY__ 1
+#define __FLT_MIN_EXP__ (-125)
+#define __cpp_lambdas 200907
+#define __FLT64X_HAS_QUIET_NAN__ 1
+#define __INT_FAST64_TYPE__ long int
+#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
+#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
+#define __LP64__ 1
+#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
+#define __DECIMAL_BID_FORMAT__ 1
+#define __FLT64_MIN_10_EXP__ (-307)
+#define __FLT64X_DECIMAL_DIG__ 21
+#define __DEC128_MIN__ 1E-6143DL
+#define __REGISTER_PREFIX__ 
+#define __UINT16_MAX__ 0xffff
+#define __DBL_HAS_DENORM__ 1
+#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
+#define __UINT8_TYPE__ unsigned char
+#define __NO_INLINE__ 1
+#define __FLT_MANT_DIG__ 24
+#define __LDBL_DECIMAL_DIG__ 21
+#define __VERSION__ "8.5.0 20210514 (Red Hat 8.5.0-3)"
+#define __UINT64_C(c) c ## UL
+#define __cpp_unicode_characters 200704
+#define _STDC_PREDEF_H 1
+#define __cpp_decltype_auto 201304
+#define __GCC_ATOMIC_INT_LOCK_FREE 2
+#define __FLT128_MAX_EXP__ 16384
+#define __FLT32_MANT_DIG__ 24
+#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __STDC_IEC_559_COMPLEX__ 1
+#define __FLT128_HAS_DENORM__ 1
+#define __FLT128_DIG__ 33
+#define __SCHAR_WIDTH__ 8
+#define __INT32_C(c) c
+#define __DEC64_EPSILON__ 1E-15DD
+#define __ORDER_PDP_ENDIAN__ 3412
+#define __DEC128_MIN_EXP__ (-6142)
+#define __FLT32_MAX_10_EXP__ 38
+#define __INT_FAST32_TYPE__ long int
+#define __UINT_LEAST16_TYPE__ short unsigned int
+#define __FLT64X_HAS_INFINITY__ 1
+#define unix 1
+#define __INT16_MAX__ 0x7fff
+#define __cpp_rtti 199711
+#define __SIZE_TYPE__ long unsigned int
+#define __UINT64_MAX__ 0xffffffffffffffffUL
+#define __FLT64X_DIG__ 18
+#define __INT8_TYPE__ signed char
+#define __cpp_digit_separators 201309
+#define __ELF__ 1
+#define __GCC_ASM_FLAG_OUTPUTS__ 1
+#define __FLT_RADIX__ 2
+#define __INT_LEAST16_TYPE__ short int
+#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
+#define __UINTMAX_C(c) c ## UL
+#define __GNUC_RH_RELEASE__ 3
+#define __GLIBCXX_BITSIZE_INT_N_0 128
+#define __k8 1
+#define __SIG_ATOMIC_MAX__ 0x7fffffff
+#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
+#define __SIZEOF_PTRDIFF_T__ 8
+#define __FLT32X_MANT_DIG__ 53
+#define __x86_64__ 1
+#define __FLT32X_MIN_EXP__ (-1021)
+#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
+#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
+#define __FLT64_DIG__ 15
+#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
+#define __UINT_LEAST64_TYPE__ long unsigned int
+#define __FLT_HAS_QUIET_NAN__ 1
+#define __FLT_MAX_10_EXP__ 38
+#define __LONG_MAX__ 0x7fffffffffffffffL
+#define __FLT64X_HAS_DENORM__ 1
+#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
+#define __FLT_HAS_INFINITY__ 1
+#define __cpp_unicode_literals 200710
+#define __UINT_FAST16_TYPE__ long unsigned int
+#define __DEC64_MAX__ 9.999999999999999E384DD
+#define __INT_FAST32_WIDTH__ 64
+#define __CHAR16_TYPE__ short unsigned int
+#define __PRAGMA_REDEFINE_EXTNAME 1
+#define __SIZE_WIDTH__ 64
+#define __SEG_FS 1
+#define __INT_LEAST16_MAX__ 0x7fff
+#define __DEC64_MANT_DIG__ 16
+#define __INT64_MAX__ 0x7fffffffffffffffL
+#define __UINT_LEAST32_MAX__ 0xffffffffU
+#define __SEG_GS 1
+#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
+#define __GCC_ATOMIC_LONG_LOCK_FREE 2
+#define __SIG_ATOMIC_WIDTH__ 32
+#define __INT_LEAST64_TYPE__ long int
+#define __INT16_TYPE__ short int
+#define __INT_LEAST8_TYPE__ signed char
+#define __DEC32_MAX_EXP__ 97
+#define __INT_FAST8_MAX__ 0x7f
+#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
+#define __INTPTR_MAX__ 0x7fffffffffffffffL
+#define __cpp_sized_deallocation 201309
+#define linux 1
+#define __cpp_range_based_for 200907
+#define __FLT64_HAS_QUIET_NAN__ 1
+#define __FLT32_MIN_10_EXP__ (-37)
+#define __SSE2__ 1
+#define __EXCEPTIONS 1
+#define __LDBL_MANT_DIG__ 64
+#define __DBL_HAS_QUIET_NAN__ 1
+#define __FLT64_HAS_INFINITY__ 1
+#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
+#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
+#define __code_model_small__ 1
+#define __cpp_return_type_deduction 201304
+#define __k8__ 1
+#define __INTPTR_TYPE__ long int
+#define __UINT16_TYPE__ short unsigned int
+#define __WCHAR_TYPE__ int
+#define __SIZEOF_FLOAT__ 4
+#define __UINTPTR_MAX__ 0xffffffffffffffffUL
+#define __INT_FAST64_WIDTH__ 64
+#define __DEC64_MIN_EXP__ (-382)
+#define __cpp_decltype 200707
+#define __FLT32_DECIMAL_DIG__ 9
+#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
+#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
+#define __FLT_DIG__ 6
+#define __FLT64X_MAX_EXP__ 16384
+#define __UINT_FAST64_TYPE__ long unsigned int
+#define __INT_MAX__ 0x7fffffff
+#define __amd64__ 1
+#define __INT64_TYPE__ long int
+#define __FLT_MAX_EXP__ 128
+#define __ORDER_BIG_ENDIAN__ 4321
+#define __DBL_MANT_DIG__ 53
+#define __cpp_inheriting_constructors 201511
+#define __SIZEOF_FLOAT128__ 16
+#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
+#define __DEC64_MIN__ 1E-383DD
+#define __WINT_TYPE__ unsigned int
+#define __UINT_LEAST32_TYPE__ unsigned int
+#define __SIZEOF_SHORT__ 2
+#define __SSE__ 1
+#define __LDBL_MIN_EXP__ (-16381)
+#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
+#define __WINT_WIDTH__ 32
+#define __INT_LEAST8_MAX__ 0x7f
+#define __FLT32X_MAX_10_EXP__ 308
+#define __SIZEOF_INT128__ 16
+#define __LDBL_MAX_10_EXP__ 4932
+#define __ATOMIC_RELAXED 0
+#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
+#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
+#define _LP64 1
+#define __UINT8_C(c) c
+#define __FLT64_MAX_EXP__ 1024
+#define __INT_LEAST32_TYPE__ int
+#define __SIZEOF_WCHAR_T__ 4
+#define __FLT128_HAS_QUIET_NAN__ 1
+#define __INT_FAST8_TYPE__ signed char
+#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
+#define __GNUC_STDC_INLINE__ 1
+#define __FLT64_HAS_DENORM__ 1
+#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
+#define __DBL_DECIMAL_DIG__ 17
+#define __STDC_UTF_32__ 1
+#define __INT_FAST8_WIDTH__ 8
+#define __FXSR__ 1
+#define __DEC_EVAL_METHOD__ 2
+#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
+#define __cpp_runtime_arrays 198712
+#define __UINT64_TYPE__ long unsigned int
+#define __UINT32_C(c) c ## U
+#define __INTMAX_MAX__ 0x7fffffffffffffffL
+#define __cpp_alias_templates 200704
+#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
+#define __INT8_MAX__ 0x7f
+#define __LONG_WIDTH__ 64
+#define __UINT_FAST32_TYPE__ long unsigned int
+#define __CHAR32_TYPE__ unsigned int
+#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
+#define __cpp_constexpr 201304
+#define __INT32_TYPE__ int
+#define __SIZEOF_DOUBLE__ 8
+#define __cpp_exceptions 199711
+#define __FLT_MIN_10_EXP__ (-37)
+#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
+#define __INT_LEAST32_WIDTH__ 32
+#define __INTMAX_TYPE__ long int
+#define __DEC128_MAX_EXP__ 6145
+#define __FLT32X_HAS_QUIET_NAN__ 1
+#define __ATOMIC_CONSUME 1
+#define __GNUC_MINOR__ 5
+#define __GLIBCXX_TYPE_INT_N_0 __int128
+#define __INT_FAST16_WIDTH__ 64
+#define __UINTMAX_MAX__ 0xffffffffffffffffUL
+#define __DEC32_MANT_DIG__ 7
+#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
+#define __DBL_MAX_10_EXP__ 308
+#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
+#define __INT16_C(c) c
+#define __cpp_generic_lambdas 201304
+#define __STDC__ 1
+#define __FLT32X_DIG__ 15
+#define __PTRDIFF_TYPE__ long int
+#define __ATOMIC_SEQ_CST 5
+#define __UINT32_TYPE__ unsigned int
+#define __FLT32X_MIN_10_EXP__ (-307)
+#define __UINTPTR_TYPE__ long unsigned int
+#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
+#define __DEC128_MANT_DIG__ 34
+#define __LDBL_MIN_10_EXP__ (-4931)
+#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
+#define __SSE_MATH__ 1
+#define __SIZEOF_LONG_LONG__ 8
+#define __cpp_user_defined_literals 200809
+#define __FLT128_DECIMAL_DIG__ 36
+#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
+#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
+#define __LDBL_DIG__ 18
+#define __FLT_DECIMAL_DIG__ 9
+#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
+#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
+#define __INT_LEAST64_WIDTH__ 64
+#define __UINT_FAST8_TYPE__ unsigned char
+#define _GNU_SOURCE 1
+#define __cpp_init_captures 201304
+#define __ATOMIC_ACQ_REL 4
+#define __ATOMIC_RELEASE 3

+ 6 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/target_wrapper.sh

@@ -0,0 +1,6 @@
+#!/bin/sh
+LD_LIBRARY_PATH=/opt/Qt5.10.1/5.10.1/gcc_64/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
+export LD_LIBRARY_PATH
+QT_PLUGIN_PATH=/opt/Qt5.10.1/5.10.1/gcc_64/plugins${QT_PLUGIN_PATH:+:$QT_PLUGIN_PATH}
+export QT_PLUGIN_PATH
+exec "$@"

+ 113 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/tst_mq.moc

@@ -0,0 +1,113 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'tst_mq.cpp'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.10.1)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include <QtCore/qbytearray.h>
+#include <QtCore/qmetatype.h>
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'tst_mq.cpp' doesn't include <QObject>."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.10.1. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_mq_t {
+    QByteArrayData data[3];
+    char stringdata0[15];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+    qptrdiff(offsetof(qt_meta_stringdata_mq_t, stringdata0) + ofs \
+        - idx * sizeof(QByteArrayData)) \
+    )
+static const qt_meta_stringdata_mq_t qt_meta_stringdata_mq = {
+    {
+QT_MOC_LITERAL(0, 0, 2), // "mq"
+QT_MOC_LITERAL(1, 3, 10), // "test_case1"
+QT_MOC_LITERAL(2, 14, 0) // ""
+
+    },
+    "mq\0test_case1\0"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_mq[] = {
+
+ // content:
+       7,       // revision
+       0,       // classname
+       0,    0, // classinfo
+       1,   14, // methods
+       0,    0, // properties
+       0,    0, // enums/sets
+       0,    0, // constructors
+       0,       // flags
+       0,       // signalCount
+
+ // slots: name, argc, parameters, tag, flags
+       1,    0,   19,    2, 0x08 /* Private */,
+
+ // slots: parameters
+    QMetaType::Void,
+
+       0        // eod
+};
+
+void mq::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+    if (_c == QMetaObject::InvokeMetaMethod) {
+        mq *_t = static_cast<mq *>(_o);
+        Q_UNUSED(_t)
+        switch (_id) {
+        case 0: _t->test_case1(); break;
+        default: ;
+        }
+    }
+    Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject mq::staticMetaObject = {
+    { &QObject::staticMetaObject, qt_meta_stringdata_mq.data,
+      qt_meta_data_mq,  qt_static_metacall, nullptr, nullptr}
+};
+
+
+const QMetaObject *mq::metaObject() const
+{
+    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *mq::qt_metacast(const char *_clname)
+{
+    if (!_clname) return nullptr;
+    if (!strcmp(_clname, qt_meta_stringdata_mq.stringdata0))
+        return static_cast<void*>(this);
+    return QObject::qt_metacast(_clname);
+}
+
+int mq::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+    _id = QObject::qt_metacall(_c, _id, _a);
+    if (_id < 0)
+        return _id;
+    if (_c == QMetaObject::InvokeMetaMethod) {
+        if (_id < 1)
+            qt_static_metacall(this, _c, _id, _a);
+        _id -= 1;
+    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+        if (_id < 1)
+            *reinterpret_cast<int*>(_a[0]) = -1;
+        _id -= 1;
+    }
+    return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/auto/tst_mq.o


+ 808 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/Makefile

@@ -0,0 +1,808 @@
+#############################################################################
+# Makefile for building: src
+# Generated by qmake (3.1) (Qt 5.10.1)
+# Project:  ../../CAE_Solution/src/src.pro
+# Template: app
+# Command: /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -o Makefile ../../CAE_Solution/src/src.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+#############################################################################
+
+MAKEFILE      = Makefile
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB
+CFLAGS        = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+CXXFLAGS      = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+INCPATH       = -I../../CAE_Solution/src -I. -I/opt/Qt5.10.1/5.10.1/gcc_64/include -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++
+QMAKE         = /opt/Qt5.10.1/5.10.1/gcc_64/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      = /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /opt/Qt5.10.1/5.10.1/gcc_64/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      = src1.0.0
+DISTDIR = /home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/.tmp/src1.0.0
+LINK          = g++
+LFLAGS        = -Wl,-rpath,/opt/Qt5.10.1/5.10.1/gcc_64/lib
+LIBS          = $(SUBLIBS) -L/opt/Qt5.10.1/5.10.1/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread 
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
+
+####### Output directory
+
+OBJECTS_DIR   = ./
+
+####### Files
+
+SOURCES       = ../../CAE_Solution/src/main.cpp 
+OBJECTS       = main.o
+DIST          = /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../../CAE_Solution/.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/uic.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/src/src.pro  ../../CAE_Solution/src/main.cpp
+QMAKE_TARGET  = src
+DESTDIR       = 
+TARGET        = src
+
+
+first: all
+####### Build rules
+
+$(TARGET):  $(OBJECTS)  
+	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
+
+Makefile: ../../CAE_Solution/src/src.pro /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/uic.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/src/src.pro \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Widgets.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl
+	$(QMAKE) -o Makefile ../../CAE_Solution/src/src.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf:
+../.qmake.stash:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/uic.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf:
+../../CAE_Solution/src/src.pro:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Widgets.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile ../../CAE_Solution/src/src.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+
+qmake_all: FORCE
+
+
+all: Makefile $(TARGET)
+
+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 /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents ../../CAE_Solution/src/main.cpp $(DISTDIR)/
+
+
+clean: compiler_clean 
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+distclean: clean 
+	-$(DEL_FILE) $(TARGET) 
+	-$(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: /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp
+	g++ -pipe -g -Wall -W -dM -E -o moc_predefs.h /opt/Qt5.10.1/5.10.1/gcc_64/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: ../../CAE_Solution/src/main.cpp /opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QApplication \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcore-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsysinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlogging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qflags.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmutex.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnumeric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversiontagging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtgui-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstring.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qchar.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrefcount.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnamespace.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringliteral.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringview.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpair.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregexp.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetatype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpoint.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsize.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcursor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmargins.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrect.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpalette.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcolor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgb.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgba64.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qbrush.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qmatrix.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpolygon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qregion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatastream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiodevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtransform.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpainterpath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qimage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixelformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qshareddata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfont.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qkeysequence.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariant.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdebug.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlocale.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qset.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurlquery.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfiledevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector2d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qguiapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qinputmethod.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QDebug
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o ../../CAE_Solution/src/main.cpp
+
+####### Install
+
+install:  FORCE
+
+uninstall:  FORCE
+
+FORCE:
+

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/main.o


BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/mainwindow.o


+ 90 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/moc_mainwindow.cpp

@@ -0,0 +1,90 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'mainwindow.h'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.10.1)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include "../../CAE_Solution/src/mainwindow.h"
+#include <QtCore/qbytearray.h>
+#include <QtCore/qmetatype.h>
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'mainwindow.h' doesn't include <QObject>."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.10.1. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_MainWindow_t {
+    QByteArrayData data[1];
+    char stringdata0[11];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+    qptrdiff(offsetof(qt_meta_stringdata_MainWindow_t, stringdata0) + ofs \
+        - idx * sizeof(QByteArrayData)) \
+    )
+static const qt_meta_stringdata_MainWindow_t qt_meta_stringdata_MainWindow = {
+    {
+QT_MOC_LITERAL(0, 0, 10) // "MainWindow"
+
+    },
+    "MainWindow"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_MainWindow[] = {
+
+ // content:
+       7,       // revision
+       0,       // classname
+       0,    0, // classinfo
+       0,    0, // methods
+       0,    0, // properties
+       0,    0, // enums/sets
+       0,    0, // constructors
+       0,       // flags
+       0,       // signalCount
+
+       0        // eod
+};
+
+void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+    Q_UNUSED(_o);
+    Q_UNUSED(_id);
+    Q_UNUSED(_c);
+    Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject MainWindow::staticMetaObject = {
+    { &QMainWindow::staticMetaObject, qt_meta_stringdata_MainWindow.data,
+      qt_meta_data_MainWindow,  qt_static_metacall, nullptr, nullptr}
+};
+
+
+const QMetaObject *MainWindow::metaObject() const
+{
+    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *MainWindow::qt_metacast(const char *_clname)
+{
+    if (!_clname) return nullptr;
+    if (!strcmp(_clname, qt_meta_stringdata_MainWindow.stringdata0))
+        return static_cast<void*>(this);
+    return QMainWindow::qt_metacast(_clname);
+}
+
+int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+    _id = QMainWindow::qt_metacall(_c, _id, _a);
+    return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/moc_mainwindow.o


+ 384 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/moc_predefs.h

@@ -0,0 +1,384 @@
+#define __DBL_MIN_EXP__ (-1021)
+#define __FLT32X_MAX_EXP__ 1024
+#define __cpp_attributes 200809
+#define __UINT_LEAST16_MAX__ 0xffff
+#define __ATOMIC_ACQUIRE 2
+#define __FLT128_MAX_10_EXP__ 4932
+#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
+#define __GCC_IEC_559_COMPLEX 2
+#define __cpp_aggregate_nsdmi 201304
+#define __UINT_LEAST8_TYPE__ unsigned char
+#define __SIZEOF_FLOAT80__ 16
+#define __INTMAX_C(c) c ## L
+#define __CHAR_BIT__ 8
+#define __UINT8_MAX__ 0xff
+#define __WINT_MAX__ 0xffffffffU
+#define __FLT32_MIN_EXP__ (-125)
+#define __cpp_static_assert 200410
+#define __ORDER_LITTLE_ENDIAN__ 1234
+#define __SIZE_MAX__ 0xffffffffffffffffUL
+#define __WCHAR_MAX__ 0x7fffffff
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
+#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
+#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
+#define __GCC_IEC_559 2
+#define __FLT32X_DECIMAL_DIG__ 17
+#define __FLT_EVAL_METHOD__ 0
+#define __unix__ 1
+#define __cpp_binary_literals 201304
+#define __FLT64_DECIMAL_DIG__ 17
+#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
+#define __x86_64 1
+#define __cpp_variadic_templates 200704
+#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
+#define __SIG_ATOMIC_TYPE__ int
+#define __DBL_MIN_10_EXP__ (-307)
+#define __FINITE_MATH_ONLY__ 0
+#define __cpp_variable_templates 201304
+#define __GNUC_PATCHLEVEL__ 0
+#define __FLT32_HAS_DENORM__ 1
+#define __UINT_FAST8_MAX__ 0xff
+#define __has_include(STR) __has_include__(STR)
+#define __DEC64_MAX_EXP__ 385
+#define __INT8_C(c) c
+#define __INT_LEAST8_WIDTH__ 8
+#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
+#define __SHRT_MAX__ 0x7fff
+#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
+#define __FLT64X_MAX_10_EXP__ 4932
+#define __UINT_LEAST8_MAX__ 0xff
+#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
+#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
+#define __UINTMAX_TYPE__ long unsigned int
+#define __linux 1
+#define __DEC32_EPSILON__ 1E-6DF
+#define __FLT_EVAL_METHOD_TS_18661_3__ 0
+#define __unix 1
+#define __UINT32_MAX__ 0xffffffffU
+#define __GXX_EXPERIMENTAL_CXX0X__ 1
+#define __LDBL_MAX_EXP__ 16384
+#define __FLT128_MIN_EXP__ (-16381)
+#define __WINT_MIN__ 0U
+#define __linux__ 1
+#define __FLT128_MIN_10_EXP__ (-4931)
+#define __INT_LEAST16_WIDTH__ 16
+#define __SCHAR_MAX__ 0x7f
+#define __FLT128_MANT_DIG__ 113
+#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
+#define __INT64_C(c) c ## L
+#define __DBL_DIG__ 15
+#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
+#define __FLT64X_MANT_DIG__ 64
+#define __SIZEOF_INT__ 4
+#define __SIZEOF_POINTER__ 8
+#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
+#define __USER_LABEL_PREFIX__ 
+#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
+#define __STDC_HOSTED__ 1
+#define __LDBL_HAS_INFINITY__ 1
+#define __FLT32_DIG__ 6
+#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
+#define __GXX_WEAK__ 1
+#define __SHRT_WIDTH__ 16
+#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
+#define __DEC32_MAX__ 9.999999E96DF
+#define __cpp_threadsafe_static_init 200806
+#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
+#define __FLT32X_HAS_INFINITY__ 1
+#define __INT32_MAX__ 0x7fffffff
+#define __INT_WIDTH__ 32
+#define __SIZEOF_LONG__ 8
+#define __STDC_IEC_559__ 1
+#define __STDC_ISO_10646__ 201706L
+#define __UINT16_C(c) c
+#define __PTRDIFF_WIDTH__ 64
+#define __DECIMAL_DIG__ 21
+#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
+#define __gnu_linux__ 1
+#define __INTMAX_WIDTH__ 64
+#define __FLT64_MIN_EXP__ (-1021)
+#define __has_include_next(STR) __has_include_next__(STR)
+#define __FLT64X_MIN_10_EXP__ (-4931)
+#define __LDBL_HAS_QUIET_NAN__ 1
+#define __FLT64_MANT_DIG__ 53
+#define __GNUC__ 8
+#define __GXX_RTTI 1
+#define __MMX__ 1
+#define __cpp_delegating_constructors 200604
+#define __FLT_HAS_DENORM__ 1
+#define __SIZEOF_LONG_DOUBLE__ 16
+#define __BIGGEST_ALIGNMENT__ 16
+#define __STDC_UTF_16__ 1
+#define __FLT64_MAX_10_EXP__ 308
+#define __FLT32_HAS_INFINITY__ 1
+#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
+#define __cpp_raw_strings 200710
+#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
+#define __DBL_HAS_INFINITY__ 1
+#define __DEC32_MIN_EXP__ (-94)
+#define __INTPTR_WIDTH__ 64
+#define __FLT32X_HAS_DENORM__ 1
+#define __INT_FAST16_TYPE__ long int
+#define __LDBL_HAS_DENORM__ 1
+#define __cplusplus 201402L
+#define __cpp_ref_qualifiers 200710
+#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
+#define __INT_LEAST32_MAX__ 0x7fffffff
+#define __DEC32_MIN__ 1E-95DF
+#define __DEPRECATED 1
+#define __cpp_rvalue_references 200610
+#define __DBL_MAX_EXP__ 1024
+#define __WCHAR_WIDTH__ 32
+#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
+#define __DEC128_EPSILON__ 1E-33DL
+#define __SSE2_MATH__ 1
+#define __ATOMIC_HLE_RELEASE 131072
+#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
+#define __amd64 1
+#define __ATOMIC_HLE_ACQUIRE 65536
+#define __FLT32_HAS_QUIET_NAN__ 1
+#define __GNUG__ 8
+#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
+#define __SIZEOF_SIZE_T__ 8
+#define __cpp_rvalue_reference 200610
+#define __cpp_nsdmi 200809
+#define __FLT64X_MIN_EXP__ (-16381)
+#define __SIZEOF_WINT_T__ 4
+#define __LONG_LONG_WIDTH__ 64
+#define __cpp_initializer_lists 200806
+#define __FLT32_MAX_EXP__ 128
+#define __cpp_hex_float 201603
+#define __GCC_HAVE_DWARF2_CFI_ASM 1
+#define __GXX_ABI_VERSION 1013
+#define __FLT128_HAS_INFINITY__ 1
+#define __FLT_MIN_EXP__ (-125)
+#define __cpp_lambdas 200907
+#define __FLT64X_HAS_QUIET_NAN__ 1
+#define __INT_FAST64_TYPE__ long int
+#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
+#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
+#define __LP64__ 1
+#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
+#define __DECIMAL_BID_FORMAT__ 1
+#define __FLT64_MIN_10_EXP__ (-307)
+#define __FLT64X_DECIMAL_DIG__ 21
+#define __DEC128_MIN__ 1E-6143DL
+#define __REGISTER_PREFIX__ 
+#define __UINT16_MAX__ 0xffff
+#define __DBL_HAS_DENORM__ 1
+#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
+#define __UINT8_TYPE__ unsigned char
+#define __NO_INLINE__ 1
+#define __FLT_MANT_DIG__ 24
+#define __LDBL_DECIMAL_DIG__ 21
+#define __VERSION__ "8.5.0 20210514 (Red Hat 8.5.0-3)"
+#define __UINT64_C(c) c ## UL
+#define __cpp_unicode_characters 200704
+#define _STDC_PREDEF_H 1
+#define __cpp_decltype_auto 201304
+#define __GCC_ATOMIC_INT_LOCK_FREE 2
+#define __FLT128_MAX_EXP__ 16384
+#define __FLT32_MANT_DIG__ 24
+#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __STDC_IEC_559_COMPLEX__ 1
+#define __FLT128_HAS_DENORM__ 1
+#define __FLT128_DIG__ 33
+#define __SCHAR_WIDTH__ 8
+#define __INT32_C(c) c
+#define __DEC64_EPSILON__ 1E-15DD
+#define __ORDER_PDP_ENDIAN__ 3412
+#define __DEC128_MIN_EXP__ (-6142)
+#define __FLT32_MAX_10_EXP__ 38
+#define __INT_FAST32_TYPE__ long int
+#define __UINT_LEAST16_TYPE__ short unsigned int
+#define __FLT64X_HAS_INFINITY__ 1
+#define unix 1
+#define __INT16_MAX__ 0x7fff
+#define __cpp_rtti 199711
+#define __SIZE_TYPE__ long unsigned int
+#define __UINT64_MAX__ 0xffffffffffffffffUL
+#define __FLT64X_DIG__ 18
+#define __INT8_TYPE__ signed char
+#define __cpp_digit_separators 201309
+#define __ELF__ 1
+#define __GCC_ASM_FLAG_OUTPUTS__ 1
+#define __FLT_RADIX__ 2
+#define __INT_LEAST16_TYPE__ short int
+#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
+#define __UINTMAX_C(c) c ## UL
+#define __GNUC_RH_RELEASE__ 3
+#define __GLIBCXX_BITSIZE_INT_N_0 128
+#define __k8 1
+#define __SIG_ATOMIC_MAX__ 0x7fffffff
+#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
+#define __SIZEOF_PTRDIFF_T__ 8
+#define __FLT32X_MANT_DIG__ 53
+#define __x86_64__ 1
+#define __FLT32X_MIN_EXP__ (-1021)
+#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
+#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
+#define __FLT64_DIG__ 15
+#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
+#define __UINT_LEAST64_TYPE__ long unsigned int
+#define __FLT_HAS_QUIET_NAN__ 1
+#define __FLT_MAX_10_EXP__ 38
+#define __LONG_MAX__ 0x7fffffffffffffffL
+#define __FLT64X_HAS_DENORM__ 1
+#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
+#define __FLT_HAS_INFINITY__ 1
+#define __cpp_unicode_literals 200710
+#define __UINT_FAST16_TYPE__ long unsigned int
+#define __DEC64_MAX__ 9.999999999999999E384DD
+#define __INT_FAST32_WIDTH__ 64
+#define __CHAR16_TYPE__ short unsigned int
+#define __PRAGMA_REDEFINE_EXTNAME 1
+#define __SIZE_WIDTH__ 64
+#define __SEG_FS 1
+#define __INT_LEAST16_MAX__ 0x7fff
+#define __DEC64_MANT_DIG__ 16
+#define __INT64_MAX__ 0x7fffffffffffffffL
+#define __UINT_LEAST32_MAX__ 0xffffffffU
+#define __SEG_GS 1
+#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
+#define __GCC_ATOMIC_LONG_LOCK_FREE 2
+#define __SIG_ATOMIC_WIDTH__ 32
+#define __INT_LEAST64_TYPE__ long int
+#define __INT16_TYPE__ short int
+#define __INT_LEAST8_TYPE__ signed char
+#define __DEC32_MAX_EXP__ 97
+#define __INT_FAST8_MAX__ 0x7f
+#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
+#define __INTPTR_MAX__ 0x7fffffffffffffffL
+#define __cpp_sized_deallocation 201309
+#define linux 1
+#define __cpp_range_based_for 200907
+#define __FLT64_HAS_QUIET_NAN__ 1
+#define __FLT32_MIN_10_EXP__ (-37)
+#define __SSE2__ 1
+#define __EXCEPTIONS 1
+#define __LDBL_MANT_DIG__ 64
+#define __DBL_HAS_QUIET_NAN__ 1
+#define __FLT64_HAS_INFINITY__ 1
+#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
+#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
+#define __code_model_small__ 1
+#define __cpp_return_type_deduction 201304
+#define __k8__ 1
+#define __INTPTR_TYPE__ long int
+#define __UINT16_TYPE__ short unsigned int
+#define __WCHAR_TYPE__ int
+#define __SIZEOF_FLOAT__ 4
+#define __UINTPTR_MAX__ 0xffffffffffffffffUL
+#define __INT_FAST64_WIDTH__ 64
+#define __DEC64_MIN_EXP__ (-382)
+#define __cpp_decltype 200707
+#define __FLT32_DECIMAL_DIG__ 9
+#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
+#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
+#define __FLT_DIG__ 6
+#define __FLT64X_MAX_EXP__ 16384
+#define __UINT_FAST64_TYPE__ long unsigned int
+#define __INT_MAX__ 0x7fffffff
+#define __amd64__ 1
+#define __INT64_TYPE__ long int
+#define __FLT_MAX_EXP__ 128
+#define __ORDER_BIG_ENDIAN__ 4321
+#define __DBL_MANT_DIG__ 53
+#define __cpp_inheriting_constructors 201511
+#define __SIZEOF_FLOAT128__ 16
+#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
+#define __DEC64_MIN__ 1E-383DD
+#define __WINT_TYPE__ unsigned int
+#define __UINT_LEAST32_TYPE__ unsigned int
+#define __SIZEOF_SHORT__ 2
+#define __SSE__ 1
+#define __LDBL_MIN_EXP__ (-16381)
+#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
+#define __WINT_WIDTH__ 32
+#define __INT_LEAST8_MAX__ 0x7f
+#define __FLT32X_MAX_10_EXP__ 308
+#define __SIZEOF_INT128__ 16
+#define __LDBL_MAX_10_EXP__ 4932
+#define __ATOMIC_RELAXED 0
+#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
+#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
+#define _LP64 1
+#define __UINT8_C(c) c
+#define __FLT64_MAX_EXP__ 1024
+#define __INT_LEAST32_TYPE__ int
+#define __SIZEOF_WCHAR_T__ 4
+#define __FLT128_HAS_QUIET_NAN__ 1
+#define __INT_FAST8_TYPE__ signed char
+#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
+#define __GNUC_STDC_INLINE__ 1
+#define __FLT64_HAS_DENORM__ 1
+#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
+#define __DBL_DECIMAL_DIG__ 17
+#define __STDC_UTF_32__ 1
+#define __INT_FAST8_WIDTH__ 8
+#define __FXSR__ 1
+#define __DEC_EVAL_METHOD__ 2
+#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
+#define __cpp_runtime_arrays 198712
+#define __UINT64_TYPE__ long unsigned int
+#define __UINT32_C(c) c ## U
+#define __INTMAX_MAX__ 0x7fffffffffffffffL
+#define __cpp_alias_templates 200704
+#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
+#define __INT8_MAX__ 0x7f
+#define __LONG_WIDTH__ 64
+#define __UINT_FAST32_TYPE__ long unsigned int
+#define __CHAR32_TYPE__ unsigned int
+#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
+#define __cpp_constexpr 201304
+#define __INT32_TYPE__ int
+#define __SIZEOF_DOUBLE__ 8
+#define __cpp_exceptions 199711
+#define __FLT_MIN_10_EXP__ (-37)
+#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
+#define __INT_LEAST32_WIDTH__ 32
+#define __INTMAX_TYPE__ long int
+#define __DEC128_MAX_EXP__ 6145
+#define __FLT32X_HAS_QUIET_NAN__ 1
+#define __ATOMIC_CONSUME 1
+#define __GNUC_MINOR__ 5
+#define __GLIBCXX_TYPE_INT_N_0 __int128
+#define __INT_FAST16_WIDTH__ 64
+#define __UINTMAX_MAX__ 0xffffffffffffffffUL
+#define __DEC32_MANT_DIG__ 7
+#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
+#define __DBL_MAX_10_EXP__ 308
+#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
+#define __INT16_C(c) c
+#define __cpp_generic_lambdas 201304
+#define __STDC__ 1
+#define __FLT32X_DIG__ 15
+#define __PTRDIFF_TYPE__ long int
+#define __ATOMIC_SEQ_CST 5
+#define __UINT32_TYPE__ unsigned int
+#define __FLT32X_MIN_10_EXP__ (-307)
+#define __UINTPTR_TYPE__ long unsigned int
+#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
+#define __DEC128_MANT_DIG__ 34
+#define __LDBL_MIN_10_EXP__ (-4931)
+#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
+#define __SSE_MATH__ 1
+#define __SIZEOF_LONG_LONG__ 8
+#define __cpp_user_defined_literals 200809
+#define __FLT128_DECIMAL_DIG__ 36
+#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
+#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
+#define __LDBL_DIG__ 18
+#define __FLT_DECIMAL_DIG__ 9
+#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
+#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
+#define __INT_LEAST64_WIDTH__ 64
+#define __UINT_FAST8_TYPE__ unsigned char
+#define _GNU_SOURCE 1
+#define __cpp_init_captures 201304
+#define __ATOMIC_ACQ_REL 4
+#define __ATOMIC_RELEASE 3

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/src/src


+ 1291 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/Makefile

@@ -0,0 +1,1291 @@
+#############################################################################
+# Makefile for building: tst_testtest
+# Generated by qmake (3.1) (Qt 5.10.1)
+# Project:  ../../CAE_Solution/test/test.pro
+# Template: app
+# Command: /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -o Makefile ../../CAE_Solution/test/test.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+#############################################################################
+
+MAKEFILE      = Makefile
+
+####### Compiler, tools and options
+
+CC            = gcc
+CXX           = g++
+DEFINES       = -DQT_DEPRECATED_WARNINGS -DSRCDIR=\"/home/roo/qt_demo/CAE_Solution/CAE_Solution/test/\" -DQT_QML_DEBUG -DQT_WEBENGINE_LIB -DQT_WEBENGINECORE_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_WEBCHANNEL_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_POSITIONING_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='"/home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test"'
+CFLAGS        = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+CXXFLAGS      = -pipe -g -Wall -W -D_REENTRANT -fPIC $(DEFINES)
+INCPATH       = -I../../CAE_Solution/test -I. -I/opt/Qt5.10.1/5.10.1/gcc_64/include -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWebEngine -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWebEngineCore -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtQuick -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWebChannel -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtQml -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtPositioning -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore -I. -isystem /usr/include/libdrm -I/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++
+QMAKE         = /opt/Qt5.10.1/5.10.1/gcc_64/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      = /opt/Qt5.10.1/5.10.1/gcc_64/bin/qmake -install qinstall
+QINSTALL_PROGRAM = /opt/Qt5.10.1/5.10.1/gcc_64/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      = tst_testtest1.0.0
+DISTDIR = /home/roo/qt_demo/CAE_Solution/build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/.tmp/tst_testtest1.0.0
+LINK          = g++
+LFLAGS        = -Wl,-rpath,/opt/Qt5.10.1/5.10.1/gcc_64/lib -Wl,-rpath-link,/opt/Qt5.10.1/5.10.1/gcc_64/lib
+LIBS          = $(SUBLIBS) -L/opt/Qt5.10.1/5.10.1/gcc_64/lib -lQt5WebEngine -lQt5WebEngineCore -lQt5Quick -lQt5Gui -lQt5WebChannel -lQt5Qml -lQt5Network -lQt5Positioning -lQt5Test -lQt5Core -lGL -lpthread 
+AR            = ar cqs
+RANLIB        = 
+SED           = sed
+STRIP         = strip
+
+####### Output directory
+
+OBJECTS_DIR   = ./
+
+####### Files
+
+SOURCES       = ../../CAE_Solution/test/tst_testtest.cpp 
+OBJECTS       = tst_testtest.o
+DIST          = /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../../CAE_Solution/.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testlib_defines.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/test/test.pro  ../../CAE_Solution/test/tst_testtest.cpp
+QMAKE_TARGET  = tst_testtest
+DESTDIR       = 
+TARGET        = tst_testtest
+
+
+first: all
+####### Build rules
+
+$(TARGET):  $(OBJECTS)  
+	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
+
+Makefile: ../../CAE_Solution/test/test.pro /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf \
+		../.qmake.stash \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testlib_defines.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf \
+		/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf \
+		../../CAE_Solution/test/test.pro \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5WebEngine.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5WebEngineCore.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Quick.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5WebChannel.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Qml.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Network.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Positioning.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Test.prl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl
+	$(QMAKE) -o Makefile ../../CAE_Solution/test/test.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/linux.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/sanitize.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/gcc-base-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-base.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/common/g++-unix.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/qconfig.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3danimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dcore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dlogic_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickextras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickinput_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickrender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_3drender_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_accessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bluetooth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_bootstrap_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_charts_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_concurrent_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_core_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_datavisualization_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_dbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designer_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_designercomponents_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_edid_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_egl_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fb_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gamepad_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_glx_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_gui_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_help_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_input_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_kms_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_location_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimedia_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediagsttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_network_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_networkauth_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_nfc_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_opengl_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_openglextensions_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_packetprotocol_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_positioning_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_printsupport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_purchasing_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldebug_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmldevtools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qmltest_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quick_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickparticles_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_quickwidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_remoteobjects_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_repparser_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_script_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scripttools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_scxml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sensors_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialbus_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_serialport_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_service_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_sql_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_svg_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_testlib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_texttospeech_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_theme_support_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uiplugin.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_uitools_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webchannel_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webengine_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecore_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginecoreheaders_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webenginewidgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_websockets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_webview_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_widgets_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_x11extras_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xml_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_functions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++/qmake.conf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/spec_post.prf:
+../.qmake.stash:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exclusive_builds.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/toolchain.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_pre.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resolve_config.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/default_post.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qml_debug.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/warn_on.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qt.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/resources.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/moc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testlib_defines.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/opengl.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/unix/thread.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/qmake_use.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/file_copies.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/testcase_targets.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/exceptions.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/yacc.prf:
+/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/lex.prf:
+../../CAE_Solution/test/test.pro:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5WebEngine.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5WebEngineCore.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Quick.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Gui.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5WebChannel.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Qml.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Network.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Positioning.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Test.prl:
+/opt/Qt5.10.1/5.10.1/gcc_64/lib/libQt5Core.prl:
+qmake: FORCE
+	@$(QMAKE) -o Makefile ../../CAE_Solution/test/test.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug
+
+qmake_all: FORCE
+
+
+all: Makefile $(TARGET)
+
+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 /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp $(DISTDIR)/
+	$(COPY_FILE) --parents ../../CAE_Solution/test/tst_testtest.cpp $(DISTDIR)/
+
+
+clean: compiler_clean 
+	-$(DEL_FILE) $(OBJECTS)
+	-$(DEL_FILE) *~ core *.core
+
+
+distclean: clean 
+	-$(DEL_FILE) $(TARGET) 
+	-$(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: /opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/features/data/dummy.cpp
+	g++ -pipe -g -Wall -W -dM -E -o moc_predefs.h /opt/Qt5.10.1/5.10.1/gcc_64/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: tst_testtest.moc
+compiler_moc_source_clean:
+	-$(DEL_FILE) tst_testtest.moc
+tst_testtest.moc: /opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QString \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstring.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qchar.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcore-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsysinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlogging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qflags.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmutex.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnumeric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversiontagging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrefcount.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnamespace.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringliteral.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringview.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTestDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCore \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCoreDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpair.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregexp.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetatype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariant.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdebug.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiodevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlocale.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qshareddata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpoint.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qset.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracttransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydataops.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydatapointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasictimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbitarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbuffer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcollator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineoption.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineparser.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcryptographichash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatastream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatetime.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdeadlinetimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qelapsedtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfiledevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdiriterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeasingcurve.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qendian.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventtransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qexception.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfactoryinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileselector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QObject \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QStringList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfinalstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuture.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfutureinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrunnable.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresultstore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturewatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhistorystate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qisenum.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonvalue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsondocument.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibrary.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibraryinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversionnumber.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlinkedlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlockfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qloggingcategory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmargins.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetaobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedatabase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimetype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qoperatingsystemversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpauseanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qplugin.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpluginloader.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocess.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpropertyanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariantanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qqueue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrandom.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qreadwritelock.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrect.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsize.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregularexpression.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresource.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsavefile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsettings.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedmemory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignalmapper.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignaltransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsocketnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstack.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstandardpaths.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstatemachine.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstorageinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlistmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporarydir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QScopedPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporaryfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextcodec.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthread.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadpool.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadstorage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimeline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimezone.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtranslator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypetraits.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurlquery.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/quuid.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwaitcondition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwineventnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qxmlstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcoreversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmark.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_global.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmarkmetric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qsignalspy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesteventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestcase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestdata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestsystem.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/QWindow \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindow.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtgui-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QEvent \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMargins \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QRect \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurfaceformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qicon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcolor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgb.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgba64.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qimage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixelformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtransform.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qmatrix.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpolygon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qregion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpainterpath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcursor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QWidget \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpalette.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qbrush.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfont.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qkeysequence.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector2d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_network.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QHostAddress \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qhostaddress.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetworkglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetwork-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkCookie \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QSharedDataPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaType \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkReply \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QIODevice \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVariant \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkRequest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QUrl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVector \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslConfiguration \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslerror.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qssl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QFlags \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_widgets.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_gui.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestassert.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestkeyboard.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestspontaneevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qguiapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qinputmethod.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestmouse.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QDebug \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesttouch.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector3d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector4d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QSizePolicy \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaEnum \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qttestversion.h \
+		../../CAE_Solution/test/tst_testtest.cpp \
+		moc_predefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/bin/moc
+	/opt/Qt5.10.1/5.10.1/gcc_64/bin/moc $(DEFINES) --include ./moc_predefs.h -I/opt/Qt5.10.1/5.10.1/gcc_64/mkspecs/linux-g++ -I/home/roo/qt_demo/CAE_Solution/CAE_Solution/test -I/opt/Qt5.10.1/5.10.1/gcc_64/include -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWebEngine -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWebEngineCore -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtQuick -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWebChannel -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtQml -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtPositioning -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest -I/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore -I. -I/usr/include/c++/8 -I/usr/include/c++/8/x86_64-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/x86_64-redhat-linux/8/include -I/usr/local/include -I/usr/include ../../CAE_Solution/test/tst_testtest.cpp -o tst_testtest.moc
+
+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 compiler_moc_source_clean 
+
+####### Compile
+
+tst_testtest.o: ../../CAE_Solution/test/tst_testtest.cpp /opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QString \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstring.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qchar.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig-bootstrapped.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qconfig.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcore-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocessordetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcompilerdetection.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypeinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsysinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlogging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qflags.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasicatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_bootstrap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qgenericatomic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_cxx11.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qatomic_msvc.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qglobalstatic.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmutex.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnumeric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversiontagging.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrefcount.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qnamespace.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringliteral.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringview.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringbuilder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/QtTestDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCore \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QtCoreDepends \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectdefs_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qalgorithms.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhashfunctions.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpair.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraylist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregexp.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringmatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetatype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvarlengtharray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontainerfwd.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobject_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracteventdispatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractitemmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariant.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdebug.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qiodevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlocale.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qshareddata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpoint.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qset.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcontiguouscache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedpointer_impl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractnativeeventfilter.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstractstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qabstracttransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydataops.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qarraydatapointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbasictimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbitarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbuffer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qbytearraymatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcache.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcollator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineoption.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcommandlineparser.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcoreapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qcryptographichash.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatastream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdatetime.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdeadlinetimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qelapsedtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfiledevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qdiriterator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeasingcurve.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qendian.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qeventtransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qexception.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfactoryinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfileselector.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QObject \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QStringList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfilesystemwatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfinalstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuture.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfutureinterface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrunnable.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresultstore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturesynchronizer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qfuturewatcher.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qhistorystate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qidentityproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qisenum.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qitemselectionmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonarray.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonvalue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsondocument.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qjsonobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibrary.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlibraryinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qversionnumber.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlinkedlist.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qlockfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qloggingcategory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmargins.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmessageauthenticationcode.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmetaobject.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimedatabase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qmimetype.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qobjectcleanuphandler.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qoperatingsystemversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qparallelanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpauseanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qplugin.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpointer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpluginloader.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qprocess.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qpropertyanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qvariantanimation.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qqueue.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrandom.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qreadwritelock.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qrect.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsize.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qregularexpression.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qresource.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsavefile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qscopedvaluerollback.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsequentialanimationgroup.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsettings.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsharedmemory.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignalmapper.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsignaltransition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsocketnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsortfilterproxymodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstack.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstandardpaths.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstatemachine.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstorageinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qstringlistmodel.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qsystemsemaphore.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporarydir.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QScopedPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtemporaryfile.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextboundaryfinder.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtextcodec.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthread.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadpool.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qthreadstorage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimeline.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimer.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtimezone.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtranslator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtypetraits.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qurlquery.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/quuid.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwaitcondition.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qwineventnotifier.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qxmlstream.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/qtcoreversion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmark.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_global.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qbenchmarkmetric.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qsignalspy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesteventloop.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestcase.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestdata.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestsystem.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/QWindow \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindow.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtguiglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtgui-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QEvent \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMargins \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QRect \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurface.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qsurfaceformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qwindowdefs_win.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qicon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixmap.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpaintdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcolor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgb.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qrgba64.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qimage.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpixelformat.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtransform.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qmatrix.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpolygon.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qregion.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpainterpath.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qcursor.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QWidget \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgetsglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qtwidgets-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qpalette.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qbrush.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfont.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontmetrics.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qfontinfo.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qsizepolicy.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qkeysequence.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector2d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qtouchdevice.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_network.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QHostAddress \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qhostaddress.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetworkglobal.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtnetwork-config.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qabstractsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkCookie \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkcookie.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QSharedDataPointer \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QList \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaType \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkReply \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkreply.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QIODevice \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVariant \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkRequest \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkrequest.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QUrl \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QNetworkAccessManager \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qnetworkaccessmanager.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QVector \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslConfiguration \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslconfiguration.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qtcpsocket.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslerror.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslcertificate.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qssl.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QFlags \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/QSslPreSharedKeyAuthenticator \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtNetwork/qsslpresharedkeyauthenticator.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_widgets.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtest_gui.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestassert.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestkeyboard.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestspontaneevent.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qguiapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qinputmethod.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qapplication.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/qdesktopwidget.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtestmouse.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QDebug \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qtesttouch.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector3d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtGui/qvector4d.h \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtWidgets/QSizePolicy \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtCore/QMetaEnum \
+		/opt/Qt5.10.1/5.10.1/gcc_64/include/QtTest/qttestversion.h \
+		tst_testtest.moc
+	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o tst_testtest.o ../../CAE_Solution/test/tst_testtest.cpp
+
+####### Install
+
+install:  FORCE
+
+uninstall:  FORCE
+
+FORCE:
+

+ 384 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/moc_predefs.h

@@ -0,0 +1,384 @@
+#define __DBL_MIN_EXP__ (-1021)
+#define __FLT32X_MAX_EXP__ 1024
+#define __cpp_attributes 200809
+#define __UINT_LEAST16_MAX__ 0xffff
+#define __ATOMIC_ACQUIRE 2
+#define __FLT128_MAX_10_EXP__ 4932
+#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F
+#define __GCC_IEC_559_COMPLEX 2
+#define __cpp_aggregate_nsdmi 201304
+#define __UINT_LEAST8_TYPE__ unsigned char
+#define __SIZEOF_FLOAT80__ 16
+#define __INTMAX_C(c) c ## L
+#define __CHAR_BIT__ 8
+#define __UINT8_MAX__ 0xff
+#define __WINT_MAX__ 0xffffffffU
+#define __FLT32_MIN_EXP__ (-125)
+#define __cpp_static_assert 200410
+#define __ORDER_LITTLE_ENDIAN__ 1234
+#define __SIZE_MAX__ 0xffffffffffffffffUL
+#define __WCHAR_MAX__ 0x7fffffff
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
+#define __DBL_DENORM_MIN__ double(4.94065645841246544176568792868221372e-324L)
+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
+#define __GCC_ATOMIC_CHAR_LOCK_FREE 2
+#define __GCC_IEC_559 2
+#define __FLT32X_DECIMAL_DIG__ 17
+#define __FLT_EVAL_METHOD__ 0
+#define __unix__ 1
+#define __cpp_binary_literals 201304
+#define __FLT64_DECIMAL_DIG__ 17
+#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
+#define __x86_64 1
+#define __cpp_variadic_templates 200704
+#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL
+#define __SIG_ATOMIC_TYPE__ int
+#define __DBL_MIN_10_EXP__ (-307)
+#define __FINITE_MATH_ONLY__ 0
+#define __cpp_variable_templates 201304
+#define __GNUC_PATCHLEVEL__ 0
+#define __FLT32_HAS_DENORM__ 1
+#define __UINT_FAST8_MAX__ 0xff
+#define __has_include(STR) __has_include__(STR)
+#define __DEC64_MAX_EXP__ 385
+#define __INT8_C(c) c
+#define __INT_LEAST8_WIDTH__ 8
+#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL
+#define __SHRT_MAX__ 0x7fff
+#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L
+#define __FLT64X_MAX_10_EXP__ 4932
+#define __UINT_LEAST8_MAX__ 0xff
+#define __GCC_ATOMIC_BOOL_LOCK_FREE 2
+#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128
+#define __UINTMAX_TYPE__ long unsigned int
+#define __linux 1
+#define __DEC32_EPSILON__ 1E-6DF
+#define __FLT_EVAL_METHOD_TS_18661_3__ 0
+#define __unix 1
+#define __UINT32_MAX__ 0xffffffffU
+#define __GXX_EXPERIMENTAL_CXX0X__ 1
+#define __LDBL_MAX_EXP__ 16384
+#define __FLT128_MIN_EXP__ (-16381)
+#define __WINT_MIN__ 0U
+#define __linux__ 1
+#define __FLT128_MIN_10_EXP__ (-4931)
+#define __INT_LEAST16_WIDTH__ 16
+#define __SCHAR_MAX__ 0x7f
+#define __FLT128_MANT_DIG__ 113
+#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
+#define __INT64_C(c) c ## L
+#define __DBL_DIG__ 15
+#define __GCC_ATOMIC_POINTER_LOCK_FREE 2
+#define __FLT64X_MANT_DIG__ 64
+#define __SIZEOF_INT__ 4
+#define __SIZEOF_POINTER__ 8
+#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
+#define __USER_LABEL_PREFIX__ 
+#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x
+#define __STDC_HOSTED__ 1
+#define __LDBL_HAS_INFINITY__ 1
+#define __FLT32_DIG__ 6
+#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F
+#define __GXX_WEAK__ 1
+#define __SHRT_WIDTH__ 16
+#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L
+#define __DEC32_MAX__ 9.999999E96DF
+#define __cpp_threadsafe_static_init 200806
+#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x
+#define __FLT32X_HAS_INFINITY__ 1
+#define __INT32_MAX__ 0x7fffffff
+#define __INT_WIDTH__ 32
+#define __SIZEOF_LONG__ 8
+#define __STDC_IEC_559__ 1
+#define __STDC_ISO_10646__ 201706L
+#define __UINT16_C(c) c
+#define __PTRDIFF_WIDTH__ 64
+#define __DECIMAL_DIG__ 21
+#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64
+#define __gnu_linux__ 1
+#define __INTMAX_WIDTH__ 64
+#define __FLT64_MIN_EXP__ (-1021)
+#define __has_include_next(STR) __has_include_next__(STR)
+#define __FLT64X_MIN_10_EXP__ (-4931)
+#define __LDBL_HAS_QUIET_NAN__ 1
+#define __FLT64_MANT_DIG__ 53
+#define __GNUC__ 8
+#define __GXX_RTTI 1
+#define __MMX__ 1
+#define __cpp_delegating_constructors 200604
+#define __FLT_HAS_DENORM__ 1
+#define __SIZEOF_LONG_DOUBLE__ 16
+#define __BIGGEST_ALIGNMENT__ 16
+#define __STDC_UTF_16__ 1
+#define __FLT64_MAX_10_EXP__ 308
+#define __FLT32_HAS_INFINITY__ 1
+#define __DBL_MAX__ double(1.79769313486231570814527423731704357e+308L)
+#define __cpp_raw_strings 200710
+#define __INT_FAST32_MAX__ 0x7fffffffffffffffL
+#define __DBL_HAS_INFINITY__ 1
+#define __DEC32_MIN_EXP__ (-94)
+#define __INTPTR_WIDTH__ 64
+#define __FLT32X_HAS_DENORM__ 1
+#define __INT_FAST16_TYPE__ long int
+#define __LDBL_HAS_DENORM__ 1
+#define __cplusplus 201402L
+#define __cpp_ref_qualifiers 200710
+#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
+#define __INT_LEAST32_MAX__ 0x7fffffff
+#define __DEC32_MIN__ 1E-95DF
+#define __DEPRECATED 1
+#define __cpp_rvalue_references 200610
+#define __DBL_MAX_EXP__ 1024
+#define __WCHAR_WIDTH__ 32
+#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32
+#define __DEC128_EPSILON__ 1E-33DL
+#define __SSE2_MATH__ 1
+#define __ATOMIC_HLE_RELEASE 131072
+#define __PTRDIFF_MAX__ 0x7fffffffffffffffL
+#define __amd64 1
+#define __ATOMIC_HLE_ACQUIRE 65536
+#define __FLT32_HAS_QUIET_NAN__ 1
+#define __GNUG__ 8
+#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL
+#define __SIZEOF_SIZE_T__ 8
+#define __cpp_rvalue_reference 200610
+#define __cpp_nsdmi 200809
+#define __FLT64X_MIN_EXP__ (-16381)
+#define __SIZEOF_WINT_T__ 4
+#define __LONG_LONG_WIDTH__ 64
+#define __cpp_initializer_lists 200806
+#define __FLT32_MAX_EXP__ 128
+#define __cpp_hex_float 201603
+#define __GCC_HAVE_DWARF2_CFI_ASM 1
+#define __GXX_ABI_VERSION 1013
+#define __FLT128_HAS_INFINITY__ 1
+#define __FLT_MIN_EXP__ (-125)
+#define __cpp_lambdas 200907
+#define __FLT64X_HAS_QUIET_NAN__ 1
+#define __INT_FAST64_TYPE__ long int
+#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64
+#define __DBL_MIN__ double(2.22507385850720138309023271733240406e-308L)
+#define __LP64__ 1
+#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x
+#define __DECIMAL_BID_FORMAT__ 1
+#define __FLT64_MIN_10_EXP__ (-307)
+#define __FLT64X_DECIMAL_DIG__ 21
+#define __DEC128_MIN__ 1E-6143DL
+#define __REGISTER_PREFIX__ 
+#define __UINT16_MAX__ 0xffff
+#define __DBL_HAS_DENORM__ 1
+#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32
+#define __UINT8_TYPE__ unsigned char
+#define __NO_INLINE__ 1
+#define __FLT_MANT_DIG__ 24
+#define __LDBL_DECIMAL_DIG__ 21
+#define __VERSION__ "8.5.0 20210514 (Red Hat 8.5.0-3)"
+#define __UINT64_C(c) c ## UL
+#define __cpp_unicode_characters 200704
+#define _STDC_PREDEF_H 1
+#define __cpp_decltype_auto 201304
+#define __GCC_ATOMIC_INT_LOCK_FREE 2
+#define __FLT128_MAX_EXP__ 16384
+#define __FLT32_MANT_DIG__ 24
+#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __STDC_IEC_559_COMPLEX__ 1
+#define __FLT128_HAS_DENORM__ 1
+#define __FLT128_DIG__ 33
+#define __SCHAR_WIDTH__ 8
+#define __INT32_C(c) c
+#define __DEC64_EPSILON__ 1E-15DD
+#define __ORDER_PDP_ENDIAN__ 3412
+#define __DEC128_MIN_EXP__ (-6142)
+#define __FLT32_MAX_10_EXP__ 38
+#define __INT_FAST32_TYPE__ long int
+#define __UINT_LEAST16_TYPE__ short unsigned int
+#define __FLT64X_HAS_INFINITY__ 1
+#define unix 1
+#define __INT16_MAX__ 0x7fff
+#define __cpp_rtti 199711
+#define __SIZE_TYPE__ long unsigned int
+#define __UINT64_MAX__ 0xffffffffffffffffUL
+#define __FLT64X_DIG__ 18
+#define __INT8_TYPE__ signed char
+#define __cpp_digit_separators 201309
+#define __ELF__ 1
+#define __GCC_ASM_FLAG_OUTPUTS__ 1
+#define __FLT_RADIX__ 2
+#define __INT_LEAST16_TYPE__ short int
+#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L
+#define __UINTMAX_C(c) c ## UL
+#define __GNUC_RH_RELEASE__ 3
+#define __GLIBCXX_BITSIZE_INT_N_0 128
+#define __k8 1
+#define __SIG_ATOMIC_MAX__ 0x7fffffff
+#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
+#define __SIZEOF_PTRDIFF_T__ 8
+#define __FLT32X_MANT_DIG__ 53
+#define __x86_64__ 1
+#define __FLT32X_MIN_EXP__ (-1021)
+#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
+#define __INT_FAST16_MAX__ 0x7fffffffffffffffL
+#define __FLT64_DIG__ 15
+#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL
+#define __UINT_LEAST64_TYPE__ long unsigned int
+#define __FLT_HAS_QUIET_NAN__ 1
+#define __FLT_MAX_10_EXP__ 38
+#define __LONG_MAX__ 0x7fffffffffffffffL
+#define __FLT64X_HAS_DENORM__ 1
+#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
+#define __FLT_HAS_INFINITY__ 1
+#define __cpp_unicode_literals 200710
+#define __UINT_FAST16_TYPE__ long unsigned int
+#define __DEC64_MAX__ 9.999999999999999E384DD
+#define __INT_FAST32_WIDTH__ 64
+#define __CHAR16_TYPE__ short unsigned int
+#define __PRAGMA_REDEFINE_EXTNAME 1
+#define __SIZE_WIDTH__ 64
+#define __SEG_FS 1
+#define __INT_LEAST16_MAX__ 0x7fff
+#define __DEC64_MANT_DIG__ 16
+#define __INT64_MAX__ 0x7fffffffffffffffL
+#define __UINT_LEAST32_MAX__ 0xffffffffU
+#define __SEG_GS 1
+#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32
+#define __GCC_ATOMIC_LONG_LOCK_FREE 2
+#define __SIG_ATOMIC_WIDTH__ 32
+#define __INT_LEAST64_TYPE__ long int
+#define __INT16_TYPE__ short int
+#define __INT_LEAST8_TYPE__ signed char
+#define __DEC32_MAX_EXP__ 97
+#define __INT_FAST8_MAX__ 0x7f
+#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128
+#define __INTPTR_MAX__ 0x7fffffffffffffffL
+#define __cpp_sized_deallocation 201309
+#define linux 1
+#define __cpp_range_based_for 200907
+#define __FLT64_HAS_QUIET_NAN__ 1
+#define __FLT32_MIN_10_EXP__ (-37)
+#define __SSE2__ 1
+#define __EXCEPTIONS 1
+#define __LDBL_MANT_DIG__ 64
+#define __DBL_HAS_QUIET_NAN__ 1
+#define __FLT64_HAS_INFINITY__ 1
+#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x
+#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
+#define __code_model_small__ 1
+#define __cpp_return_type_deduction 201304
+#define __k8__ 1
+#define __INTPTR_TYPE__ long int
+#define __UINT16_TYPE__ short unsigned int
+#define __WCHAR_TYPE__ int
+#define __SIZEOF_FLOAT__ 4
+#define __UINTPTR_MAX__ 0xffffffffffffffffUL
+#define __INT_FAST64_WIDTH__ 64
+#define __DEC64_MIN_EXP__ (-382)
+#define __cpp_decltype 200707
+#define __FLT32_DECIMAL_DIG__ 9
+#define __INT_FAST64_MAX__ 0x7fffffffffffffffL
+#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
+#define __FLT_DIG__ 6
+#define __FLT64X_MAX_EXP__ 16384
+#define __UINT_FAST64_TYPE__ long unsigned int
+#define __INT_MAX__ 0x7fffffff
+#define __amd64__ 1
+#define __INT64_TYPE__ long int
+#define __FLT_MAX_EXP__ 128
+#define __ORDER_BIG_ENDIAN__ 4321
+#define __DBL_MANT_DIG__ 53
+#define __cpp_inheriting_constructors 201511
+#define __SIZEOF_FLOAT128__ 16
+#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL
+#define __DEC64_MIN__ 1E-383DD
+#define __WINT_TYPE__ unsigned int
+#define __UINT_LEAST32_TYPE__ unsigned int
+#define __SIZEOF_SHORT__ 2
+#define __SSE__ 1
+#define __LDBL_MIN_EXP__ (-16381)
+#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64
+#define __WINT_WIDTH__ 32
+#define __INT_LEAST8_MAX__ 0x7f
+#define __FLT32X_MAX_10_EXP__ 308
+#define __SIZEOF_INT128__ 16
+#define __LDBL_MAX_10_EXP__ 4932
+#define __ATOMIC_RELAXED 0
+#define __DBL_EPSILON__ double(2.22044604925031308084726333618164062e-16L)
+#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128
+#define _LP64 1
+#define __UINT8_C(c) c
+#define __FLT64_MAX_EXP__ 1024
+#define __INT_LEAST32_TYPE__ int
+#define __SIZEOF_WCHAR_T__ 4
+#define __FLT128_HAS_QUIET_NAN__ 1
+#define __INT_FAST8_TYPE__ signed char
+#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x
+#define __GNUC_STDC_INLINE__ 1
+#define __FLT64_HAS_DENORM__ 1
+#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32
+#define __DBL_DECIMAL_DIG__ 17
+#define __STDC_UTF_32__ 1
+#define __INT_FAST8_WIDTH__ 8
+#define __FXSR__ 1
+#define __DEC_EVAL_METHOD__ 2
+#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x
+#define __cpp_runtime_arrays 198712
+#define __UINT64_TYPE__ long unsigned int
+#define __UINT32_C(c) c ## U
+#define __INTMAX_MAX__ 0x7fffffffffffffffL
+#define __cpp_alias_templates 200704
+#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
+#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F
+#define __INT8_MAX__ 0x7f
+#define __LONG_WIDTH__ 64
+#define __UINT_FAST32_TYPE__ long unsigned int
+#define __CHAR32_TYPE__ unsigned int
+#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F
+#define __cpp_constexpr 201304
+#define __INT32_TYPE__ int
+#define __SIZEOF_DOUBLE__ 8
+#define __cpp_exceptions 199711
+#define __FLT_MIN_10_EXP__ (-37)
+#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64
+#define __INT_LEAST32_WIDTH__ 32
+#define __INTMAX_TYPE__ long int
+#define __DEC128_MAX_EXP__ 6145
+#define __FLT32X_HAS_QUIET_NAN__ 1
+#define __ATOMIC_CONSUME 1
+#define __GNUC_MINOR__ 5
+#define __GLIBCXX_TYPE_INT_N_0 __int128
+#define __INT_FAST16_WIDTH__ 64
+#define __UINTMAX_MAX__ 0xffffffffffffffffUL
+#define __DEC32_MANT_DIG__ 7
+#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x
+#define __DBL_MAX_10_EXP__ 308
+#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L
+#define __INT16_C(c) c
+#define __cpp_generic_lambdas 201304
+#define __STDC__ 1
+#define __FLT32X_DIG__ 15
+#define __PTRDIFF_TYPE__ long int
+#define __ATOMIC_SEQ_CST 5
+#define __UINT32_TYPE__ unsigned int
+#define __FLT32X_MIN_10_EXP__ (-307)
+#define __UINTPTR_TYPE__ long unsigned int
+#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
+#define __DEC128_MANT_DIG__ 34
+#define __LDBL_MIN_10_EXP__ (-4931)
+#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128
+#define __SSE_MATH__ 1
+#define __SIZEOF_LONG_LONG__ 8
+#define __cpp_user_defined_literals 200809
+#define __FLT128_DECIMAL_DIG__ 36
+#define __GCC_ATOMIC_LLONG_LOCK_FREE 2
+#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x
+#define __LDBL_DIG__ 18
+#define __FLT_DECIMAL_DIG__ 9
+#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL
+#define __GCC_ATOMIC_SHORT_LOCK_FREE 2
+#define __INT_LEAST64_WIDTH__ 64
+#define __UINT_FAST8_TYPE__ unsigned char
+#define _GNU_SOURCE 1
+#define __cpp_init_captures 201304
+#define __ATOMIC_ACQ_REL 4
+#define __ATOMIC_RELEASE 3

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/tst_testtest


+ 113 - 0
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/tst_testtest.moc

@@ -0,0 +1,113 @@
+/****************************************************************************
+** Meta object code from reading C++ file 'tst_testtest.cpp'
+**
+** Created by: The Qt Meta Object Compiler version 67 (Qt 5.10.1)
+**
+** WARNING! All changes made in this file will be lost!
+*****************************************************************************/
+
+#include <QtCore/qbytearray.h>
+#include <QtCore/qmetatype.h>
+#if !defined(Q_MOC_OUTPUT_REVISION)
+#error "The header file 'tst_testtest.cpp' doesn't include <QObject>."
+#elif Q_MOC_OUTPUT_REVISION != 67
+#error "This file was generated using the moc from 5.10.1. It"
+#error "cannot be used with the include files from this version of Qt."
+#error "(The moc has changed too much.)"
+#endif
+
+QT_BEGIN_MOC_NAMESPACE
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_DEPRECATED
+struct qt_meta_stringdata_TestTest_t {
+    QByteArrayData data[3];
+    char stringdata0[20];
+};
+#define QT_MOC_LITERAL(idx, ofs, len) \
+    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
+    qptrdiff(offsetof(qt_meta_stringdata_TestTest_t, stringdata0) + ofs \
+        - idx * sizeof(QByteArrayData)) \
+    )
+static const qt_meta_stringdata_TestTest_t qt_meta_stringdata_TestTest = {
+    {
+QT_MOC_LITERAL(0, 0, 8), // "TestTest"
+QT_MOC_LITERAL(1, 9, 9), // "testCase1"
+QT_MOC_LITERAL(2, 19, 0) // ""
+
+    },
+    "TestTest\0testCase1\0"
+};
+#undef QT_MOC_LITERAL
+
+static const uint qt_meta_data_TestTest[] = {
+
+ // content:
+       7,       // revision
+       0,       // classname
+       0,    0, // classinfo
+       1,   14, // methods
+       0,    0, // properties
+       0,    0, // enums/sets
+       0,    0, // constructors
+       0,       // flags
+       0,       // signalCount
+
+ // slots: name, argc, parameters, tag, flags
+       1,    0,   19,    2, 0x08 /* Private */,
+
+ // slots: parameters
+    QMetaType::Void,
+
+       0        // eod
+};
+
+void TestTest::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+{
+    if (_c == QMetaObject::InvokeMetaMethod) {
+        TestTest *_t = static_cast<TestTest *>(_o);
+        Q_UNUSED(_t)
+        switch (_id) {
+        case 0: _t->testCase1(); break;
+        default: ;
+        }
+    }
+    Q_UNUSED(_a);
+}
+
+QT_INIT_METAOBJECT const QMetaObject TestTest::staticMetaObject = {
+    { &QObject::staticMetaObject, qt_meta_stringdata_TestTest.data,
+      qt_meta_data_TestTest,  qt_static_metacall, nullptr, nullptr}
+};
+
+
+const QMetaObject *TestTest::metaObject() const
+{
+    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
+}
+
+void *TestTest::qt_metacast(const char *_clname)
+{
+    if (!_clname) return nullptr;
+    if (!strcmp(_clname, qt_meta_stringdata_TestTest.stringdata0))
+        return static_cast<void*>(this);
+    return QObject::qt_metacast(_clname);
+}
+
+int TestTest::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+{
+    _id = QObject::qt_metacall(_c, _id, _a);
+    if (_id < 0)
+        return _id;
+    if (_c == QMetaObject::InvokeMetaMethod) {
+        if (_id < 1)
+            qt_static_metacall(this, _c, _id, _a);
+        _id -= 1;
+    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
+        if (_id < 1)
+            *reinterpret_cast<int*>(_a[0]) = -1;
+        _id -= 1;
+    }
+    return _id;
+}
+QT_WARNING_POP
+QT_END_MOC_NAMESPACE

BIN
build-CAE_Solution-Desktop_Qt_5_10_1_GCC_64bit-Debug/test/tst_testtest.o


Деякі файли не було показано, через те що забагато файлів було змінено