other improvements for library packaging

actually not permanent
This commit is contained in:
giomba 2019-08-19 13:52:49 +02:00
parent 91492cad20
commit 0c904e6f55
2 changed files with 7 additions and 13 deletions

View File

@ -16,8 +16,11 @@
#include <QString>
#include <QTextStream>
// QT -- What to export
//#define CNS Q_DECL_EXPORT CNS
#ifdef CNSPARSER_LIBRARY
#define CNSPARSER_EXPORT Q_DECL_EXPORT
#else
#define CNSPARSER_EXPORT Q_DECL_IMPORT
#endif
// PCSCLITE
// --------------------------------------------------------------------
@ -46,7 +49,7 @@ enum Sex {
M
};
class CNS {
class CNSPARSER_EXPORT CNS {
private:
QString nome;
QString cognome;

View File

@ -8,16 +8,7 @@ QT += core
TARGET = cnsparser
TEMPLATE = lib
# 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
DEFINES += QT_DEPRECATED_WARNINGS CNSPARSER_LIBRARY
CONFIG += c++11 link_pkgconfig
PKGCONFIG += libpcsclite