mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-24 15:37:23 +00:00
fix test building
This commit is contained in:
parent
793346ddf4
commit
82cbb82cb1
@ -23,7 +23,7 @@
|
||||
class QNetworkAccessManager;
|
||||
class QNetworkReply;
|
||||
|
||||
class AWBugReporter : public QObject
|
||||
class __attribute__((visibility("default"))) AWBugReporter : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
class QSettings;
|
||||
|
||||
class AWConfigHelper : public QObject
|
||||
class __attribute__((visibility("default"))) AWConfigHelper : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -28,7 +28,7 @@ class AWKeyOperations;
|
||||
class AWKeysAggregator;
|
||||
class QTimer;
|
||||
|
||||
class AWKeys : public QObject
|
||||
class __attribute__((visibility("default"))) AWKeys : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
|
||||
class AWKeysAggregator;
|
||||
|
||||
namespace AWPatternFunctions
|
||||
namespace __attribute__((visibility("default"))) AWPatternFunctions
|
||||
{
|
||||
typedef struct {
|
||||
QStringList args;
|
||||
|
@ -20,7 +20,7 @@
|
||||
#include <QObject>
|
||||
|
||||
|
||||
class AWTelemetryHandler : public QObject
|
||||
class __attribute__((visibility("default"))) AWTelemetryHandler : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -24,7 +24,7 @@
|
||||
class KNotification;
|
||||
class QNetworkReply;
|
||||
|
||||
class AWUpdateHelper : public QObject
|
||||
class __attribute__((visibility("default"))) AWUpdateHelper : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -28,7 +28,7 @@ class VirtualDesktopInfo;
|
||||
class WindowTasksModel;
|
||||
} // namespace TaskManager
|
||||
|
||||
class DPAdds : public QObject
|
||||
class __attribute__((visibility("default"))) DPAdds : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@ -21,59 +21,53 @@ set(AWTESTLIBRARY_HEADERS awtestlibrary.h)
|
||||
set(AWTESTLIBRARY_SOURCES awtestlibrary.cpp)
|
||||
add_library(${SUBPROJECT}-awtest STATIC ${AWTESTLIBRARY_SOURCES} ${AWTESTLIBRARY_HEADERS})
|
||||
target_link_libraries(${SUBPROJECT}-awtest ${Qt_LIBRARIES} ${Qt6Test_LIBRARIES} ${Kf6_LIBRARIES})
|
||||
set(LIBRARY_TEST_SET ${SUBPROJECT}-awtest ${PROJECT_LIBRARY} ${PROJECT_MONITORSOURCES}
|
||||
set(LIBRARY_TEST_SET ${SUBPROJECT}-awtest ${PROJECT_LIBRARY} ${PROJECT_MONITORSOURCES} awplugin dpplugin
|
||||
${Qt_LIBRARIES} ${Kf6_LIBRARIES} ${Qt6Test_LIBRARIES})
|
||||
|
||||
# modules
|
||||
set(TEST_MODULES
|
||||
abstractextitem extquotes extscript extupgrade extweather
|
||||
abstractformatter datetimeformatter floatformatter jsonformatter listformatter noformatter scriptformatter stringformatter
|
||||
abstractextitem
|
||||
extquotes
|
||||
extscript
|
||||
extupgrade
|
||||
extweather
|
||||
|
||||
abstractformatter
|
||||
datetimeformatter
|
||||
floatformatter
|
||||
jsonformatter
|
||||
listformatter
|
||||
noformatter
|
||||
scriptformatter
|
||||
stringformatter
|
||||
|
||||
extitemaggregator
|
||||
batterysource desktopsource networksource playersource processessource
|
||||
awbugreporter awconfighelper awkeycache awkeys awpatternfunctions awtelemetryhandler awupdatehelper
|
||||
dpplugin)
|
||||
|
||||
batterysource
|
||||
desktopsource
|
||||
networksource
|
||||
playersource
|
||||
processessource
|
||||
|
||||
awbugreporter
|
||||
awconfighelper
|
||||
awkeycache
|
||||
awkeys
|
||||
awpatternfunctions
|
||||
awtelemetryhandler
|
||||
awupdatehelper
|
||||
|
||||
dpplugin
|
||||
)
|
||||
|
||||
foreach (TEST_MODULE ${TEST_MODULES})
|
||||
set(${TEST_MODULE}_HEADERS test${TEST_MODULE}.h)
|
||||
set(${TEST_MODULE}_SOURCES test${TEST_MODULE}.cpp)
|
||||
if (TEST_MODULE MATCHES "awbugreporter")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awbugreporter.cpp)
|
||||
elseif (TEST_MODULE MATCHES "awconfighelper")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awconfighelper.cpp)
|
||||
elseif (TEST_MODULE MATCHES "awkeycache")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awkeycache.cpp)
|
||||
elseif (TEST_MODULE MATCHES "awkeys")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awabstractpairhelper.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awactions.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awcustomkeyshelper.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awdataaggregator.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awdataengineaggregator.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awdataenginemapper.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awdbusadaptor.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awformatterhelper.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awkeycache.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awkeyoperations.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awkeys.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awkeysaggregator.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awpatternfunctions.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awupdatehelper.cpp
|
||||
${PROJECT_TRDPARTY_DIR}/fontdialog/fontdialog.cpp)
|
||||
elseif (TEST_MODULE MATCHES "awpatternfunctions")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awabstractpairhelper.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awdataenginemapper.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awformatterhelper.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awkeysaggregator.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awpatternfunctions.cpp)
|
||||
elseif (TEST_MODULE MATCHES "awtelemetryhandler")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awtelemetryhandler.cpp)
|
||||
elseif (TEST_MODULE MATCHES "awupdatehelper")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../awesome-widget/plugin/awupdatehelper.cpp)
|
||||
elseif (TEST_MODULE MATCHES "dpplugin")
|
||||
set(${TEST_MODULE}_SOURCES ${${TEST_MODULE}_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/../desktop-panel/plugin/dpadds.cpp
|
||||
${PROJECT_TRDPARTY_DIR}/fontdialog/fontdialog.cpp)
|
||||
endif (TEST_MODULE MATCHES "awbugreporter")
|
||||
add_executable(${SUBPROJECT}-${TEST_MODULE} ${${TEST_MODULE}_HEADERS} ${${TEST_MODULE}_SOURCES})
|
||||
|
||||
target_link_libraries(${SUBPROJECT}-${TEST_MODULE} ${LIBRARY_TEST_SET})
|
||||
set_target_properties(${SUBPROJECT}-${TEST_MODULE} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
|
||||
|
||||
if (NOT TEST_MODULE MATCHES "awbugreporter")
|
||||
add_test(NAME ${TEST_MODULE} COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT}-${TEST_MODULE})
|
||||
endif (NOT TEST_MODULE MATCHES "awbugreporter")
|
||||
|
@ -15,7 +15,6 @@
|
||||
* along with awesome-widgets. If not, see http://www.gnu.org/licenses/ *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#include "awtestlibrary.h"
|
||||
|
||||
#include <KWindowSystem>
|
||||
|
@ -15,7 +15,6 @@
|
||||
* along with awesome-widgets. If not, see http://www.gnu.org/licenses/ *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#include "testawbugreporter.h"
|
||||
|
||||
#include <QtTest>
|
||||
|
Loading…
Reference in New Issue
Block a user