diff options
Diffstat (limited to 'src/module/integrated/version_checking_module')
4 files changed, 49 insertions, 3 deletions
diff --git a/src/module/integrated/version_checking_module/CMakeLists.txt b/src/module/integrated/version_checking_module/CMakeLists.txt index 81b1d881..f122be88 100644 --- a/src/module/integrated/version_checking_module/CMakeLists.txt +++ b/src/module/integrated/version_checking_module/CMakeLists.txt @@ -29,6 +29,8 @@ aux_source_directory(. INTEGRATED_MODULE_SOURCE) # define libgpgfrontend_module add_library(gpgfrontend_integrated_module_version_checking SHARED ${INTEGRATED_MODULE_SOURCE}) +set(_export_file "${CMAKE_CURRENT_SOURCE_DIR}/GpgFrontendModuleExport.h") +generate_export_header(gpgfrontend_integrated_module_version_checking EXPORT_FILE_NAME "${_export_file}") if (XCODE_BUILD) set_target_properties(gpgfrontend_integrated_module_version_checking diff --git a/src/module/integrated/version_checking_module/GpgFrontendModuleExport.h b/src/module/integrated/version_checking_module/GpgFrontendModuleExport.h new file mode 100644 index 00000000..0ac60b2f --- /dev/null +++ b/src/module/integrated/version_checking_module/GpgFrontendModuleExport.h @@ -0,0 +1,42 @@ + +#ifndef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT_H +#define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT_H + +#ifdef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_STATIC_DEFINE +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_NO_EXPORT +#else +# ifndef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT +# ifdef gpgfrontend_integrated_module_version_checking_EXPORTS + /* We are building this library */ +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT __attribute__((visibility("default"))) +# else + /* We are using this library */ +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT __attribute__((visibility("default"))) +# endif +# endif + +# ifndef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_NO_EXPORT +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_NO_EXPORT __attribute__((visibility("hidden"))) +# endif +#endif + +#ifndef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED __attribute__ ((__deprecated__)) +#endif + +#ifndef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED_EXPORT +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED_EXPORT GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED +#endif + +#ifndef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED_NO_EXPORT +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED_NO_EXPORT GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_NO_EXPORT GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_DEPRECATED +#endif + +#if 0 /* DEFINE_NO_DEPRECATED */ +# ifndef GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_NO_DEPRECATED +# define GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_NO_DEPRECATED +# endif +#endif + +#endif /* GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT_H */ diff --git a/src/module/integrated/version_checking_module/SoftwareVersion.cpp b/src/module/integrated/version_checking_module/SoftwareVersion.cpp index e4077d65..7d41b1c5 100644 --- a/src/module/integrated/version_checking_module/SoftwareVersion.cpp +++ b/src/module/integrated/version_checking_module/SoftwareVersion.cpp @@ -29,6 +29,7 @@ #include "SoftwareVersion.h" #include "core/utils/CommonUtils.h" +#include "module/sdk/Log.h" namespace GpgFrontend::Module::Integrated::VersionCheckingModule { diff --git a/src/module/integrated/version_checking_module/VersionCheckingModule.h b/src/module/integrated/version_checking_module/VersionCheckingModule.h index 0a215588..0730feed 100644 --- a/src/module/integrated/version_checking_module/VersionCheckingModule.h +++ b/src/module/integrated/version_checking_module/VersionCheckingModule.h @@ -28,13 +28,14 @@ #pragma once -#include <module/sdk/GpgFrontendModuleSDK.h> - +#include "GpgFrontendModuleExport.h" #include "SoftwareVersion.h" +#include "core/module/Module.h" namespace GpgFrontend::Module::Integrated::VersionCheckingModule { -class GPGFRONTEND_MODULE_SDK_EXPORT VersionCheckingModule : public Module { +class GPGFRONTEND_INTEGRATED_MODULE_VERSION_CHECKING_EXPORT + VersionCheckingModule : public Module { Q_OBJECT public: VersionCheckingModule(); |