[mapguide-commits] r9806 - in sandbox/jng/vanilla_swig: Bindings/src Bindings/src/Bindings/DotNet/Web Common/Foundation
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Fri Nov 27 08:57:14 PST 2020
Author: jng
Date: 2020-11-27 08:57:14 -0800 (Fri, 27 Nov 2020)
New Revision: 9806
Modified:
sandbox/jng/vanilla_swig/Bindings/src/Bindings/DotNet/Web/CMakeLists.txt
sandbox/jng/vanilla_swig/Bindings/src/CMakeLists.txt
sandbox/jng/vanilla_swig/Common/Foundation/CMakeLists.txt
Log:
Fix up linkages
Modified: sandbox/jng/vanilla_swig/Bindings/src/Bindings/DotNet/Web/CMakeLists.txt
===================================================================
--- sandbox/jng/vanilla_swig/Bindings/src/Bindings/DotNet/Web/CMakeLists.txt 2020-11-27 15:12:14 UTC (rev 9805)
+++ sandbox/jng/vanilla_swig/Bindings/src/Bindings/DotNet/Web/CMakeLists.txt 2020-11-27 16:57:14 UTC (rev 9806)
@@ -67,7 +67,9 @@
target_link_libraries(WebUnmanagedApi
${ACE_LIBRARY}
MgWebApp${MG_VERSION_SUFFIX}
+ MgHttpHandler${MG_VERSION_SUFFIX}
+ MgWebSupport${MG_VERSION_SUFFIX}
${XERCESC_LIBRARIES}
)
-install( TARGETS WebUnmanagedApi DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${MG_COMPONENT} )
\ No newline at end of file
+install( TARGETS WebUnmanagedApi DESTINATION ${LIB_INSTALL_DIR} COMPONENT ${MG_COMPONENT} )
Modified: sandbox/jng/vanilla_swig/Bindings/src/CMakeLists.txt
===================================================================
--- sandbox/jng/vanilla_swig/Bindings/src/CMakeLists.txt 2020-11-27 15:12:14 UTC (rev 9805)
+++ sandbox/jng/vanilla_swig/Bindings/src/CMakeLists.txt 2020-11-27 16:57:14 UTC (rev 9806)
@@ -1,6 +1,15 @@
set(MG_COMPONENT ${MG_COMPONENT_COMMON})
set_install_subdir("")
+# Do not allow for the possibility of undefined symbols
+if( CMAKE_COMPILER_IS_GNUCXX )
+ if (NEED_LIBRT)
+ set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-as-needed -Wl,--no-undefined -lc -lrt ${CMAKE_SHARED_LINKER_FLAGS}")
+ else (NEED_LIBRT)
+ set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}")
+ endif (NEED_LIBRT)
+endif( CMAKE_COMPILER_IS_GNUCXX )
+
find_package(SWIG 4.0)
set(IMAKE_TOOL ${CMAKE_CURRENT_BINARY_DIR}/IMake/IMake)
Modified: sandbox/jng/vanilla_swig/Common/Foundation/CMakeLists.txt
===================================================================
--- sandbox/jng/vanilla_swig/Common/Foundation/CMakeLists.txt 2020-11-27 15:12:14 UTC (rev 9805)
+++ sandbox/jng/vanilla_swig/Common/Foundation/CMakeLists.txt 2020-11-27 16:57:14 UTC (rev 9806)
@@ -19,7 +19,6 @@
${ACE_LIBRARY}
${XERCESC_LIBRARIES}
MgMdfModel${MG_VERSION_SUFFIX}
- MgMdfParser${MG_VERSION_SUFFIX}
)
set_target_properties(MgFoundation${MG_VERSION_SUFFIX} PROPERTIES INSTALL_RPATH "$ORIGIN")
More information about the mapguide-commits
mailing list