From 7874d619984566856143e39bef0d0c8431cc3d36 Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Tue, 24 Nov 2015 17:44:48 +0100 Subject: [PATCH] Clang: Enable not exporting symbols Having a dllexport in the sources for a TEMPLATE=app project (e.g. unittest.pro) will create a library on Windows, which is not needed. Change-Id: I1ebdd8b5ada06965c3dd89074ac2bc6dff09299c Reviewed-by: Marco Bubke --- src/libs/clangbackendipc/clangbackendipc-lib.pri | 2 -- src/libs/clangbackendipc/clangbackendipc_global.h | 4 +++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libs/clangbackendipc/clangbackendipc-lib.pri b/src/libs/clangbackendipc/clangbackendipc-lib.pri index 3084a13761b..6ac4144d5cb 100644 --- a/src/libs/clangbackendipc/clangbackendipc-lib.pri +++ b/src/libs/clangbackendipc/clangbackendipc-lib.pri @@ -6,8 +6,6 @@ contains(CONFIG, dll) { QT += network -DEFINES += CLANGBACKENDIPC_LIBRARY - INCLUDEPATH += $$PWD SOURCES += $$PWD/ipcserverinterface.cpp \ diff --git a/src/libs/clangbackendipc/clangbackendipc_global.h b/src/libs/clangbackendipc/clangbackendipc_global.h index c9851069b58..3efaf48c3c3 100644 --- a/src/libs/clangbackendipc/clangbackendipc_global.h +++ b/src/libs/clangbackendipc/clangbackendipc_global.h @@ -33,8 +33,10 @@ #include -#if defined(CLANGBACKENDIPC_LIBRARY) +#if defined(CLANGBACKENDIPC_BUILD_LIB) # define CMBIPC_EXPORT Q_DECL_EXPORT +#elif defined(CLANGBACKENDIPC_BUILD_STATIC_LIB) +# define CMBIPC_EXPORT #else # define CMBIPC_EXPORT Q_DECL_IMPORT #endif