File tree Expand file tree Collapse file tree 7 files changed +23
-0
lines changed
sqlanywhere/sqlanyconnection Expand file tree Collapse file tree 7 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -440,6 +440,13 @@ ELSE (WIN32)
440
440
IF (WITH_GLOBE )
441
441
SET (OSG_PLUGINS_PATH "" CACHE PATH "Path to OSG plugins for bundling" )
442
442
ENDIF (WITH_GLOBE )
443
+ # recent cmakes force SDKs, recent SDKs don't have user symlinks
444
+ # need to find non-system frameworks
445
+ # cmake bug #0007250 - CMAKE_SHARED_LINKER_FLAGS ignored when creating
446
+ # a framework, so these need to be manually handled with LINK_FLAGS options
447
+ SET (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -F/Library/Frameworks" )
448
+ SET (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -F/Library/Frameworks" )
449
+ SET (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -F/Library/Frameworks" )
443
450
444
451
ELSE (APPLE )
445
452
# UNIX
Original file line number Diff line number Diff line change @@ -155,6 +155,7 @@ ELSE(NOT APPLE)
155
155
MACOSX_FRAMEWORK_IDENTIFIER org.qgis.qgis2_analysis
156
156
BUILD_WITH_INSTALL_RPATH TRUE
157
157
PUBLIC_HEADER "${QGIS_ANALYSIS_HDRS} "
158
+ LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} "
158
159
)
159
160
ENDIF (NOT APPLE )
160
161
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ ELSE(NOT APPLE)
56
56
MACOSX_FRAMEWORK_IDENTIFIER org.qgis.qgis2_networkanalysis
57
57
BUILD_WITH_INSTALL_RPATH TRUE
58
58
PUBLIC_HEADER "${QGIS_NETWORK_ANALYSIS_HDRS} ;${QGIS_NETWORK_ANALYSIS_MOC_HDRS} "
59
+ LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} "
59
60
)
60
61
ENDIF (NOT APPLE )
61
62
Original file line number Diff line number Diff line change @@ -592,6 +592,7 @@ ELSE(NOT APPLE)
592
592
MACOSX_FRAMEWORK_IDENTIFIER org.qgis.qgis2_core
593
593
BUILD_WITH_INSTALL_RPATH TRUE
594
594
PUBLIC_HEADER "${QGIS_CORE_HDRS} ;${QGIS_CORE_MOC_HDRS} "
595
+ LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} "
595
596
)
596
597
ENDIF (NOT APPLE )
597
598
Original file line number Diff line number Diff line change @@ -378,6 +378,7 @@ ELSE(NOT APPLE)
378
378
MACOSX_FRAMEWORK_IDENTIFIER org.qgis.qgis2_gui
379
379
BUILD_WITH_INSTALL_RPATH TRUE
380
380
PUBLIC_HEADER "${QGIS_GUI_HDRS} ;${QGIS_GUI_MOC_HDRS} "
381
+ LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} "
381
382
)
382
383
ENDIF (NOT APPLE )
383
384
Original file line number Diff line number Diff line change @@ -29,6 +29,12 @@ SET_TARGET_PROPERTIES(qgisgrass PROPERTIES
29
29
MACOSX_FRAMEWORK_IDENTIFIER org.qgis.qgis2_grass
30
30
COMPILE_FLAGS "\" -DGRASS_LIB_EXPORT=${DLLEXPORT} \" \" -DGRASS_EXPORT=${DLLIMPORT} \" " )
31
31
32
+ IF (APPLE )
33
+ SET_TARGET_PROPERTIES (qgisgrass PROPERTIES
34
+ LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} "
35
+ )
36
+ ENDIF (APPLE )
37
+
32
38
#generate unversioned libs for android
33
39
IF (NOT ANDROID )
34
40
SET_TARGET_PROPERTIES (qgisgrass PROPERTIES
Original file line number Diff line number Diff line change @@ -35,6 +35,12 @@ SET_TARGET_PROPERTIES(qgissqlanyconnection PROPERTIES
35
35
MACOSX_FRAMEWORK_SHORT_VERSION_STRING ${COMPLETE_VERSION}
36
36
MACOSX_FRAMEWORK_IDENTIFIER org.qgis.qgis2_sqlanyconnection )
37
37
38
+ IF (APPLE )
39
+ SET_TARGET_PROPERTIES (qgissqlanyconnection PROPERTIES
40
+ LINK_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} "
41
+ )
42
+ ENDIF (APPLE )
43
+
38
44
#generate unversioned libs for android
39
45
IF (NOT ANDROID )
40
46
SET_TARGET_PROPERTIES (qgissqlanyconnection PROPERTIES
You can’t perform that action at this time.
0 commit comments