mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-22 00:06:12 -05:00
Simpler handling of DLL_EXPORT defines
This commit is contained in:
parent
bd75fec100
commit
d3fd81845a
@ -612,6 +612,7 @@ ENDIF (ANDROID)
|
||||
IF(COMMAND cmake_policy)
|
||||
cmake_policy(SET CMP0003 NEW)
|
||||
cmake_policy(SET CMP0005 OLD)
|
||||
cmake_policy(SET CMP0063 NEW)
|
||||
ENDIF(COMMAND cmake_policy)
|
||||
|
||||
IF (WIN32)
|
||||
@ -640,6 +641,8 @@ ADD_DEFINITIONS("-DAPP_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("-DCUSTOMWIDGETS_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("-DSERVER_EXPORT=${DLLIMPORT}")
|
||||
|
||||
SET(CMAKE_CXX_VISIBILITY_PRESET hidden)
|
||||
|
||||
#############################################################
|
||||
# user-changeable settings which can be used to customize
|
||||
# layout of QGIS installation
|
||||
|
@ -149,12 +149,7 @@ INCLUDE_DIRECTORIES(SYSTEM
|
||||
${SQLITE3_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
IF (NOT MSVC)
|
||||
ADD_DEFINITIONS("-UANALYSIS_EXPORT")
|
||||
IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
ENDIF()
|
||||
ENDIF (NOT MSVC)
|
||||
REMOVE_DEFINITIONS("-DANALYSIS_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("\"-DANALYSIS_EXPORT=${DLLEXPORT}\"")
|
||||
|
||||
#############################################################
|
||||
|
@ -584,12 +584,7 @@ ELSE (ANDROID)
|
||||
ADD_EXECUTABLE(${QGIS_APP_NAME} MACOSX_BUNDLE WIN32 ${QGIS_APPMAIN_SRCS} ${IMAGE_RCC_SRCS} ${TEST_RCC_SRCS})
|
||||
ENDIF (ANDROID)
|
||||
|
||||
IF (NOT MSVC)
|
||||
ADD_DEFINITIONS("-UAPP_EXPORT")
|
||||
IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
ENDIF()
|
||||
ENDIF (NOT MSVC)
|
||||
REMOVE_DEFINITIONS("-DAPP_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("\"-DAPP_EXPORT=${DLLEXPORT}\"")
|
||||
|
||||
# Putting IMAGE_RCC_SRCS into qgis_app lib is cousing problems when the lib is loaded (by plugin for example) in test unit (qgis_composerpicturetest).
|
||||
|
@ -877,12 +877,7 @@ INCLUDE_DIRECTORIES(SYSTEM
|
||||
${QCA_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
IF (NOT MSVC)
|
||||
ADD_DEFINITIONS("-UCORE_EXPORT")
|
||||
IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
ENDIF()
|
||||
ENDIF (NOT MSVC)
|
||||
REMOVE_DEFINITIONS("-DCORE_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("\"-DCORE_EXPORT=${DLLEXPORT}\"")
|
||||
|
||||
|
||||
|
@ -10,12 +10,7 @@ ENDIF (QT5_BUILD)
|
||||
SET(QT_USE_QTDESIGNER ON)
|
||||
|
||||
|
||||
IF (NOT MSVC)
|
||||
ADD_DEFINITIONS("-UCUSTOMWIDGETS_EXPORT")
|
||||
IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
ENDIF()
|
||||
ENDIF (NOT MSVC)
|
||||
REMOVE_DEFINITIONS("-DCUSTOMWIDGETS_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("\"-DCUSTOMWIDGETS_EXPORT=${DLLEXPORT}\"")
|
||||
|
||||
########################################################
|
||||
|
@ -758,12 +758,7 @@ INCLUDE_DIRECTORIES(SYSTEM
|
||||
${GDAL_INCLUDE_DIR}
|
||||
)
|
||||
|
||||
IF (NOT MSVC)
|
||||
ADD_DEFINITIONS("-UGUI_EXPORT")
|
||||
IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
ENDIF()
|
||||
ENDIF (NOT MSVC)
|
||||
REMOVE_DEFINITIONS("-DGUI_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("\"-DGUI_EXPORT=${DLLEXPORT}\"")
|
||||
|
||||
# disable deprecation warnings for classes re-exporting deprecated methods
|
||||
|
@ -1,9 +1,4 @@
|
||||
IF (NOT MSVC)
|
||||
ADD_DEFINITIONS("-UPYTHON_EXPORT")
|
||||
IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
ENDIF()
|
||||
ENDIF (NOT MSVC)
|
||||
REMOVE_DEFINITIONS("-DPYTHON_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("\"-DPYTHON_EXPORT=${DLLEXPORT}\"")
|
||||
|
||||
SET(QGISPYTHON_SRCS qgispython.cpp qgspythonutilsimpl.cpp)
|
||||
|
@ -100,12 +100,7 @@ SET(qgis_mapserv_SRCS ${qgis_mapserv_SRCS}
|
||||
)
|
||||
ENDIF (WITH_SERVER_PLUGINS)
|
||||
|
||||
IF (NOT MSVC)
|
||||
ADD_DEFINITIONS("-USERVER_EXPORT")
|
||||
IF ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
ENDIF()
|
||||
ENDIF (NOT MSVC)
|
||||
REMOVE_DEFINITIONS("-DSERVER_EXPORT=${DLLIMPORT}")
|
||||
ADD_DEFINITIONS("\"-DSERVER_EXPORT=${DLLEXPORT}\"")
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user