[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