From 6d92d158bb5f93a196e6c3821e07e4ee6d980ff4 Mon Sep 17 00:00:00 2001 From: Jeff Mitchell <tomahawk@jefferai.org> Date: Thu, 24 Mar 2011 15:54:57 -0400 Subject: [PATCH] Have proper visibility of the libraries instead of assuming it's only needed on WIN32 --- src/libtomahawk/dllmacro.h | 16 ++++++++-------- thirdparty/qtweetlib/CMakeLists.txt | 4 +--- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/libtomahawk/dllmacro.h b/src/libtomahawk/dllmacro.h index 550047539..55a2b6ab9 100644 --- a/src/libtomahawk/dllmacro.h +++ b/src/libtomahawk/dllmacro.h @@ -19,14 +19,14 @@ #ifndef DLLMACRO_H #define DLLMACRO_H -#ifdef WIN32 - #ifdef DLLEXPORT_PRO - #define DLLEXPORT __declspec(dllexport) - #else - #define DLLEXPORT __declspec(dllimport) - #endif -#else - #define DLLEXPORT +#include <QtCore/qglobal.h> + +#ifndef DLLEXPORT +# if defined (DLLEXPORT_PRO) +# define DLLEXPORT Q_DECL_EXPORT +# else +# define DLLEXPORT Q_DECL_IMPORT +# endif #endif #endif diff --git a/thirdparty/qtweetlib/CMakeLists.txt b/thirdparty/qtweetlib/CMakeLists.txt index c68f22031..820b950b4 100644 --- a/thirdparty/qtweetlib/CMakeLists.txt +++ b/thirdparty/qtweetlib/CMakeLists.txt @@ -9,10 +9,10 @@ INCLUDE( ${QT_USE_FILE} ) add_definitions( ${QT_DEFINITIONS} ) add_definitions( -DQT_SHARED ) +add_definitions( -DQTWEETLIB_MAKEDLL ) if(WIN32) set(PLATFORM_SPECIFIC_LIBS "ws2_32.dll" "advapi32.dll" ) - add_definitions( -DQTWEETLIB_MAKEDLL ) endif(WIN32) set(TOMAHAWK_QTWEETLIB_SOURCES @@ -176,8 +176,6 @@ target_link_libraries(tomahawk_qtweetlib qjson ) -#SET_TARGET_PROPERTIES( tomahawk_qtweetlib PROPERTIES DEFINE_SYMBOL MAKE_QTWEETLIB_LIB ) - INCLUDE( ${CMAKE_CURRENT_SOURCE_DIR}/twitter-api-keys ) INSTALL(TARGETS tomahawk_qtweetlib DESTINATION lib${LIB_SUFFIX})