Basic wayland setup

This commit is contained in:
Ximi1970
2023-10-21 19:51:18 +02:00
parent 4bf9807467
commit 6580558f28
7 changed files with 63 additions and 2 deletions

View File

@@ -72,10 +72,14 @@ unix:!macx: {
QMAKE_CFLAGS += -I$${_PRO_FILE_PWD_}/../SysTray-X-lib-x11
QMAKE_CXXFLAGS += -I$${_PRO_FILE_PWD_}/../SysTray-X-lib-x11
QMAKE_CFLAGS += -I$${_PRO_FILE_PWD_}/../SysTray-X-lib-wayland
QMAKE_CXXFLAGS += -I$${_PRO_FILE_PWD_}/../SysTray-X-lib-wayland
#
# Add local libs
#
LIBS += -L../SysTray-X-lib-x11 -lSysTray-X-x11
LIBS += -L../SysTray-X-lib-wayland -lSysTray-X-wayland
#
# Add system libs

View File

@@ -9,6 +9,7 @@
*/
#include "preferences.h"
#include "systray-x-lib-x11.h"
#include "systray-x-lib-wayland.h"
/*
* System includes

View File

@@ -0,0 +1,23 @@
#
# Remove core Qt libs
#
QT -= core gui
TARGET = SysTray-X-wayland
TEMPLATE = lib
CONFIG += staticlib
include(../SysTray-X.pri)
#
# Clear Qt dependencies
#
QMAKE_INCDIR =
QMAKE_INCDIR_QT =
QMAKE_LIBDIR_QT =
SOURCES += systray-x-lib-wayland.cpp
HEADERS += systray-x-lib-wayland.h

View File

@@ -0,0 +1,20 @@
#include "systray-x-lib-wayland.h"
/*
* System includes
*/
#include <stdio.h>
#include <limits.h>
#include <string.h>
/*
* Wayland includes
*/
void dummy()
{
}

View File

@@ -0,0 +1,14 @@
#ifndef SYSTRAY_X_LIB_WAYLAND_H
#define SYSTRAY_X_LIB_WAYLAND_H
typedef int qint32; /* 32 bit signed */
typedef unsigned int quint32; /* 32 bit unsigned */
typedef unsigned long long quint64; /* 64 bit unsigned */
/**
* @brief Dummy. Dummy method.
*/
void Dummy();
#endif // SYSTRAY_X_LIB_WAYLAND_H

View File

@@ -10,8 +10,6 @@ CONFIG += staticlib
include(../SysTray-X.pri)
DEFINES += SysTray_X_X11_LIBRARY
#
# Clear Qt dependencies
#

View File

@@ -11,6 +11,7 @@ include( SysTray-X.pri )
#
unix: {
SUBDIRS += SysTray-X-lib-x11
SUBDIRS += SysTray-X-lib-wayland
}
#SUBDIRS += SysTray-X-lib-win
SUBDIRS += SysTray-X-app