os-cmpi-xen

changeset 116:30935f346520

Converted providers to libtool modules. Previously they were libtool libraries.

libtool modules are dlopen()'ed whereas libtool libraries are linked against.
The providers are dlopen()'ed by cimoms and should be built as libtool modules.

Signed-off-by:Jim Fehlig <jfehlig@novell.com>
author Jim Fehlig <jfehlig@novell.com>
date Wed May 30 15:53:46 2007 -0600 (2007-05-30)
parents eed587b5cd47
children 27a7e302adf7
files ChangeLog configure.ac src/Makefile.am
line diff
     1.1 --- a/ChangeLog	Wed May 23 13:15:12 2007 -0600
     1.2 +++ b/ChangeLog	Wed May 30 15:53:46 2007 -0600
     1.3 @@ -1,3 +1,11 @@
     1.4 +-------------------------------------------------------------------
     1.5 +Wed May 30 15:42:24 MDT 2007 - jfehlig@novell.com
     1.6 +
     1.7 +        - Converted providers to libtool modules.  Previously they
     1.8 +          were libtool libraries.  libtool modules are dlopen()'ed
     1.9 +          whereas libtool libraries are linked against - and the
    1.10 +          providers are certainly dlopen()'ed by cimoms.
    1.11 +
    1.12  -------------------------------------------------------------------
    1.13  Wed May 23 13:11:53 MDT 2007 - jfehlig@novell.com
    1.14  
     2.1 --- a/configure.ac	Wed May 23 13:15:12 2007 -0600
     2.2 +++ b/configure.ac	Wed May 30 15:53:46 2007 -0600
     2.3 @@ -44,8 +44,7 @@ AC_CONFIG_SRCDIR([src/Xen_ComputerSystem
     2.4  # CHANGE THIS TO THE NAME OF THE PACKAGE RPM SPEC FILE. E.G. "<PACKAGE_TARBALL>.spec"
     2.5  AC_CONFIG_FILES([xen-cim-cmpi.spec])
     2.6  
     2.7 -# Versioning for provider libraries
     2.8 -# Note: This assumes all providers will have the same version.
     2.9 +# Version number for any versioned provider libraries
    2.10  PROVIDER_CURRENT_VERSION=1
    2.11  PROVIDER_REVISION_VERSION=0
    2.12  PROVIDER_AGE_VERSION=0
     3.1 --- a/src/Makefile.am	Wed May 23 13:15:12 2007 -0600
     3.2 +++ b/src/Makefile.am	Wed May 30 15:53:46 2007 -0600
     3.3 @@ -43,7 +43,7 @@ providerdir=@PROVIDERDIR@
     3.4  noinst_HEADERS = \
     3.5  	cmpiutil.h \
     3.6  	cmpitrace.h \
     3.7 -	cmpilr.h
     3.8 +	cmpilr.h \
     3.9  	provider_common.h \
    3.10  	xen_utils.h \
    3.11  	Xen_ComputerSystem_Resource.h \
    3.12 @@ -140,253 +140,253 @@ libXen_ProviderCommon_la_LDFLAGS = -vers
    3.13  libXen_ComputerSystem_la_SOURCES = Xen_ComputerSystem.c Xen_ComputerSystem_Resource.c
    3.14  libXen_ComputerSystem_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
    3.15  libXen_ComputerSystem_la_LIBADD = libXen_ProviderCommon.la
    3.16 -libXen_ComputerSystem_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.17 +libXen_ComputerSystem_la_LDFLAGS = -module -avoid-version -no-undefined
    3.18  
    3.19  libXen_HostedComputerSystem_la_SOURCES = Xen_HostedComputerSystem.c
    3.20  libXen_HostedComputerSystem_la_LIBADD = libXen_ProviderCommon.la
    3.21 -libXen_HostedComputerSystem_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.22 +libXen_HostedComputerSystem_la_LDFLAGS = -module -avoid-version -no-undefined
    3.23  
    3.24  libXen_VirtualSystemManagementService_la_SOURCES = Xen_VirtualSystemManagementService.c Xen_VirtualSystemManagementService_Resource.c Xen_SettingDataLexer.c Xen_SettingDataParser.c
    3.25  libXen_VirtualSystemManagementService_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
    3.26  libXen_VirtualSystemManagementService_la_LIBADD = libXen_ProviderCommon.la
    3.27 -libXen_VirtualSystemManagementService_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.28 +libXen_VirtualSystemManagementService_la_LDFLAGS = -module -avoid-version -no-undefined
    3.29  
    3.30  libXen_HostedVirtualSystemManagementService_la_SOURCES = Xen_HostedVirtualSystemManagementService.c
    3.31  libXen_HostedVirtualSystemManagementService_la_LIBADD = libXen_ProviderCommon.la
    3.32 -libXen_HostedVirtualSystemManagementService_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.33 +libXen_HostedVirtualSystemManagementService_la_LDFLAGS = -module -avoid-version -no-undefined
    3.34  
    3.35  libXen_Memory_la_SOURCES = Xen_Memory.c Xen_Memory_Resource.c
    3.36  libXen_Memory_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
    3.37  libXen_Memory_la_LIBADD = libXen_ProviderCommon.la
    3.38 -libXen_Memory_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.39 +libXen_Memory_la_LDFLAGS = -module -avoid-version -no-undefined
    3.40  
    3.41  libXen_HostedMemory_la_SOURCES = Xen_HostedMemory.c
    3.42  libXen_HostedMemory_la_LIBADD = libXen_ProviderCommon.la
    3.43 -libXen_HostedMemory_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.44 +libXen_HostedMemory_la_LDFLAGS = -module -avoid-version -no-undefined
    3.45  
    3.46  libXen_ComputerSystemMemory_la_SOURCES = Xen_ComputerSystemMemory.c
    3.47  libXen_ComputerSystemMemory_la_LIBADD = libXen_ProviderCommon.la
    3.48 -libXen_ComputerSystemMemory_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.49 +libXen_ComputerSystemMemory_la_LDFLAGS = -module -avoid-version -no-undefined
    3.50  
    3.51  libXen_Processor_la_SOURCES = Xen_Processor.c Xen_Processor_Resource.c
    3.52  libXen_Processor_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
    3.53  libXen_Processor_la_LIBADD = libXen_ProviderCommon.la
    3.54 -libXen_Processor_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.55 +libXen_Processor_la_LDFLAGS = -module -avoid-version -no-undefined
    3.56  
    3.57  #libXen_HostedProcessor_la_SOURCES = Xen_HostedProcessor.c
    3.58  #libXen_HostedProcessor_la_LIBADD = libXen_ProviderCommon.la
    3.59 -#libXen_HostedProcessor_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.60 +#libXen_HostedProcessor_la_LDFLAGS = -module -avoid-version -no-undefined
    3.61  
    3.62  libXen_ComputerSystemProcessor_la_SOURCES = Xen_ComputerSystemProcessor.c
    3.63  libXen_ComputerSystemProcessor_la_LIBADD = libXen_ProviderCommon.la
    3.64 -libXen_ComputerSystemProcessor_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.65 +libXen_ComputerSystemProcessor_la_LDFLAGS = -module -avoid-version -no-undefined
    3.66  
    3.67  libXen_Disk_la_SOURCES = Xen_Disk.c
    3.68  libXen_Disk_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
    3.69  libXen_Disk_la_LIBADD = libXen_ProviderCommon.la
    3.70 -libXen_Disk_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.71 +libXen_Disk_la_LDFLAGS = -module -avoid-version -no-undefined
    3.72  
    3.73  libXen_HostedDisk_la_SOURCES = Xen_HostedDisk.c
    3.74  libXen_HostedDisk_la_LIBADD = libXen_ProviderCommon.la
    3.75 -libXen_HostedDisk_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.76 +libXen_HostedDisk_la_LDFLAGS = -module -avoid-version -no-undefined
    3.77  
    3.78  libXen_ComputerSystemDisk_la_SOURCES = Xen_ComputerSystemDisk.c
    3.79  libXen_ComputerSystemDisk_la_LIBADD = libXen_ProviderCommon.la
    3.80 -libXen_ComputerSystemDisk_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.81 +libXen_ComputerSystemDisk_la_LDFLAGS = -module -avoid-version -no-undefined
    3.82  
    3.83  libXen_NetworkPort_la_SOURCES = Xen_NetworkPort.c Xen_NetworkPort_Resource.c
    3.84  libXen_NetworkPort_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
    3.85  libXen_NetworkPort_la_LIBADD = libXen_ProviderCommon.la
    3.86 -libXen_NetworkPort_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.87 +libXen_NetworkPort_la_LDFLAGS = -module -avoid-version -no-undefined
    3.88  
    3.89  libXen_Console_la_SOURCES = Xen_Console.c Xen_Console_Resource.c
    3.90  libXen_Console_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
    3.91  libXen_Console_la_LIBADD = libXen_ProviderCommon.la
    3.92 -libXen_Console_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.93 +libXen_Console_la_LDFLAGS = -module -avoid-version -no-undefined
    3.94  
    3.95  #libXen_HostedNetworkPort_la_SOURCES = Xen_HostedNetworkPort.c
    3.96  #libXen_HostedNetworkPort_la_LIBADD = libXen_ProviderCommon.la
    3.97 -#libXen_HostedNetworkPort_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
    3.98 +#libXen_HostedNetworkPort_la_LDFLAGS = -module -avoid-version -no-undefined
    3.99  
   3.100  libXen_ComputerSystemNetworkPort_la_SOURCES = Xen_ComputerSystemNetworkPort.c
   3.101  libXen_ComputerSystemNetworkPort_la_LIBADD = libXen_ProviderCommon.la
   3.102 -libXen_ComputerSystemNetworkPort_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.103 +libXen_ComputerSystemNetworkPort_la_LDFLAGS = -module -avoid-version -no-undefined
   3.104  
   3.105  libXen_ComputerSystemConsole_la_SOURCES = Xen_ComputerSystemConsole.c
   3.106  libXen_ComputerSystemConsole_la_LIBADD = libXen_ProviderCommon.la
   3.107 -libXen_ComputerSystemConsole_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.108 +libXen_ComputerSystemConsole_la_LDFLAGS = -module -avoid-version -no-undefined
   3.109  
   3.110  libXen_ComputerSystemIndication_la_SOURCES = Xen_ComputerSystemIndication.c
   3.111  libXen_ComputerSystemIndication_la_LIBADD = libXen_ProviderCommon.la
   3.112 -libXen_ComputerSystemIndication_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.113 +libXen_ComputerSystemIndication_la_LDFLAGS = -module -avoid-version -no-undefined
   3.114  
   3.115  libXen_VirtualizationCapabilities_la_SOURCES = Xen_VirtualizationCapabilities.c Xen_VirtualizationCapabilities_Resource.c
   3.116  libXen_VirtualizationCapabilities_la_LIBADD = libXen_ProviderCommon.la
   3.117 -libXen_VirtualizationCapabilities_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.118 +libXen_VirtualizationCapabilities_la_LDFLAGS = -module -avoid-version -no-undefined
   3.119  
   3.120  libXen_HasVirtualizationCapabilities_la_SOURCES = Xen_HasVirtualizationCapabilities.c
   3.121  libXen_HasVirtualizationCapabilities_la_LIBADD = libXen_ProviderCommon.la
   3.122 -libXen_HasVirtualizationCapabilities_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.123 +libXen_HasVirtualizationCapabilities_la_LDFLAGS = -module -avoid-version -no-undefined
   3.124  
   3.125  libXen_ComputerSystemSettingData_la_SOURCES = Xen_ComputerSystemSettingData.c Xen_ComputerSystemSettingData_Resource.c
   3.126  libXen_ComputerSystemSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.127  libXen_ComputerSystemSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.128 -libXen_ComputerSystemSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.129 +libXen_ComputerSystemSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.130  
   3.131  libXen_CSSettingsDefineState_la_SOURCES = Xen_CSSettingsDefineState.c
   3.132  libXen_CSSettingsDefineState_la_LIBADD = libXen_ProviderCommon.la
   3.133 -libXen_CSSettingsDefineState_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.134 +libXen_CSSettingsDefineState_la_LDFLAGS = -module -avoid-version -no-undefined
   3.135  
   3.136  libXen_CSElementSettingData_la_SOURCES = Xen_CSElementSettingData.c
   3.137  libXen_CSElementSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.138 -libXen_CSElementSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.139 +libXen_CSElementSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.140  
   3.141  libXen_ProcessorSettingData_la_SOURCES = Xen_ProcessorSettingData.c Xen_ProcessorSettingData_Resource.c
   3.142  libXen_ProcessorSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.143  libXen_ProcessorSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.144 -libXen_ProcessorSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.145 +libXen_ProcessorSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.146  
   3.147  libXen_ProcessorSettingsDefineState_la_SOURCES = Xen_ProcessorSettingsDefineState.c
   3.148  libXen_ProcessorSettingsDefineState_la_LIBADD = libXen_ProviderCommon.la
   3.149 -libXen_ProcessorSettingsDefineState_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.150 +libXen_ProcessorSettingsDefineState_la_LDFLAGS = -module -avoid-version -no-undefined
   3.151  
   3.152  libXen_ProcessorElementSettingData_la_SOURCES = Xen_ProcessorElementSettingData.c
   3.153  libXen_ProcessorElementSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.154  libXen_ProcessorElementSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.155 -libXen_ProcessorElementSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.156 +libXen_ProcessorElementSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.157  
   3.158  libXen_MemorySettingData_la_SOURCES = Xen_MemorySettingData.c Xen_MemorySettingData_Resource.c
   3.159  libXen_MemorySettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.160  libXen_MemorySettingData_la_LIBADD = libXen_ProviderCommon.la
   3.161 -libXen_MemorySettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.162 +libXen_MemorySettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.163  
   3.164  libXen_MemorySettingsDefineState_la_SOURCES = Xen_MemorySettingsDefineState.c
   3.165  libXen_MemorySettingsDefineState_la_LIBADD = libXen_ProviderCommon.la
   3.166 -libXen_MemorySettingsDefineState_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.167 +libXen_MemorySettingsDefineState_la_LDFLAGS = -module -avoid-version -no-undefined
   3.168  
   3.169  libXen_MemoryElementSettingData_la_SOURCES = Xen_MemoryElementSettingData.c
   3.170  libXen_MemoryElementSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.171  libXen_MemoryElementSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.172 -libXen_MemoryElementSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.173 +libXen_MemoryElementSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.174  
   3.175  libXen_NetworkPortSettingData_la_SOURCES = Xen_NetworkPortSettingData.c Xen_NetworkPortSettingData_Resource.c
   3.176  libXen_NetworkPortSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.177  libXen_NetworkPortSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.178 -libXen_NetworkPortSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.179 +libXen_NetworkPortSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.180  
   3.181  libXen_NPSettingsDefineState_la_SOURCES = Xen_NPSettingsDefineState.c
   3.182  libXen_NPSettingsDefineState_la_LIBADD = libXen_ProviderCommon.la
   3.183 -libXen_NPSettingsDefineState_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.184 +libXen_NPSettingsDefineState_la_LDFLAGS = -module -avoid-version -no-undefined
   3.185  
   3.186  libXen_NetworkPortElementSettingData_la_SOURCES = Xen_NetworkPortElementSettingData.c
   3.187  libXen_NetworkPortElementSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.188  libXen_NetworkPortElementSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.189 -libXen_NetworkPortElementSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.190 +libXen_NetworkPortElementSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.191  
   3.192  libXen_DiskSettingData_la_SOURCES = Xen_DiskSettingData.c
   3.193  libXen_DiskSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.194  libXen_DiskSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.195 -libXen_DiskSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.196 +libXen_DiskSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.197  
   3.198  libXen_DiskSettingsDefineState_la_SOURCES = Xen_DiskSettingsDefineState.c
   3.199  libXen_DiskSettingsDefineState_la_LIBADD = libXen_ProviderCommon.la
   3.200 -libXen_DiskSettingsDefineState_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.201 +libXen_DiskSettingsDefineState_la_LDFLAGS = -module -avoid-version -no-undefined
   3.202  
   3.203  libXen_DiskElementSettingData_la_SOURCES = Xen_DiskElementSettingData.c
   3.204  libXen_DiskElementSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.205  libXen_DiskElementSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.206 -libXen_DiskElementSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.207 +libXen_DiskElementSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.208  
   3.209  libXen_ConsoleSettingData_la_SOURCES = Xen_ConsoleSettingData.c Xen_ConsoleSettingData_Resource.c
   3.210  libXen_ConsoleSettingData_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.211  libXen_ConsoleSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.212 -libXen_ConsoleSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.213 +libXen_ConsoleSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.214  
   3.215  libXen_MemoryPool_la_SOURCES = Xen_MemoryPool.c Xen_MemoryPool_Resource.c
   3.216  libXen_MemoryPool_la_CFLAGS = -I../
   3.217  libXen_MemoryPool_la_LIBADD = libXen_ProviderCommon.la -lxenstore
   3.218 -libXen_MemoryPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.219 +libXen_MemoryPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.220  
   3.221  libXen_HostedMemoryPool_la_SOURCES = Xen_HostedMemoryPool.c
   3.222  libXen_HostedMemoryPool_la_LIBADD =
   3.223 -libXen_HostedMemoryPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.224 +libXen_HostedMemoryPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.225  
   3.226  libXen_MemoryPoolComponent_la_SOURCES = Xen_MemoryPoolComponent.c
   3.227  libXen_MemoryPoolComponent_la_LIBADD = libXen_ProviderCommon.la
   3.228 -libXen_MemoryPoolComponent_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.229 +libXen_MemoryPoolComponent_la_LDFLAGS = -module -avoid-version -no-undefined
   3.230  
   3.231  libXen_ProcessorPool_la_SOURCES = Xen_ProcessorPool.c Xen_ProcessorPool_Resource.c
   3.232  libXen_ProcessorPool_la_CFLAGS = -I../
   3.233  libXen_ProcessorPool_la_LIBADD = libXen_ProviderCommon.la -lxenstore
   3.234 -libXen_ProcessorPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.235 +libXen_ProcessorPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.236  
   3.237  libXen_HostedProcessorPool_la_SOURCES = Xen_HostedProcessorPool.c
   3.238  libXen_HostedProcessorPool_la_LIBADD = libXen_ProviderCommon.la
   3.239 -libXen_HostedProcessorPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.240 +libXen_HostedProcessorPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.241  
   3.242  libXen_ProcessorPoolComponent_la_SOURCES = Xen_ProcessorPoolComponent.c
   3.243  libXen_ProcessorPoolComponent_la_LIBADD = libXen_ProviderCommon.la
   3.244 -libXen_ProcessorPoolComponent_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.245 +libXen_ProcessorPoolComponent_la_LDFLAGS = -module -avoid-version -no-undefined
   3.246  
   3.247  libXen_CSSettingDataComponent_la_SOURCES = Xen_CSSettingDataComponent.c
   3.248  libXen_CSSettingDataComponent_la_LIBADD = libXen_ProviderCommon.la
   3.249 -libXen_CSSettingDataComponent_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.250 +libXen_CSSettingDataComponent_la_LDFLAGS = -module -avoid-version -no-undefined
   3.251  
   3.252  libXen_ProcessorCapabilitiesSettingData_la_SOURCES = Xen_ProcessorCapabilitiesSettingData.c Xen_ProcessorCapabilitiesSettingData_Resource.c
   3.253  libXen_ProcessorCapabilitiesSettingData_la_LIBADD =  libXen_ProviderCommon.la
   3.254 -libXen_ProcessorCapabilitiesSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.255 +libXen_ProcessorCapabilitiesSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.256  
   3.257  libXen_MemoryCapabilitiesSettingData_la_SOURCES = Xen_MemoryCapabilitiesSettingData.c Xen_MemoryCapabilitiesSettingData_Resource.c
   3.258  libXen_MemoryCapabilitiesSettingData_la_LIBADD = libXen_ProviderCommon.la
   3.259 -libXen_MemoryCapabilitiesSettingData_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.260 +libXen_MemoryCapabilitiesSettingData_la_LDFLAGS = -module -avoid-version -no-undefined
   3.261  
   3.262  libXen_ProcessorAllocatedFromPool_la_SOURCES = Xen_ProcessorAllocatedFromPool.c
   3.263  libXen_ProcessorAllocatedFromPool_la_LIBADD = libXen_ProviderCommon.la
   3.264 -libXen_ProcessorAllocatedFromPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.265 +libXen_ProcessorAllocatedFromPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.266  
   3.267  libXen_ProcessorSettingAllocationFromPool_la_SOURCES = Xen_ProcessorSettingAllocationFromPool.c
   3.268  libXen_ProcessorSettingAllocationFromPool_la_LIBADD = libXen_ProviderCommon.la
   3.269 -libXen_ProcessorSettingAllocationFromPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.270 +libXen_ProcessorSettingAllocationFromPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.271  
   3.272  libXen_MemoryAllocatedFromPool_la_SOURCES = Xen_MemoryAllocatedFromPool.c
   3.273  libXen_MemoryAllocatedFromPool_la_LIBADD = libXen_ProviderCommon.la
   3.274 -libXen_MemoryAllocatedFromPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.275 +libXen_MemoryAllocatedFromPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.276  
   3.277  libXen_MemorySettingAllocationFromPool_la_SOURCES = Xen_MemorySettingAllocationFromPool.c
   3.278  libXen_MemorySettingAllocationFromPool_la_LIBADD = libXen_ProviderCommon.la
   3.279 -libXen_MemorySettingAllocationFromPool_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.280 +libXen_MemorySettingAllocationFromPool_la_LDFLAGS = -module -avoid-version -no-undefined
   3.281  
   3.282  libXen_ElementConformsToSVProfile_la_SOURCES = Xen_ElementConformsToSVProfile.c
   3.283  libXen_ElementConformsToSVProfile_la_LIBADD = libXen_ProviderCommon.la
   3.284 -libXen_ElementConformsToSVProfile_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.285 +libXen_ElementConformsToSVProfile_la_LDFLAGS = -module -avoid-version -no-undefined
   3.286  
   3.287  libXen_ElementConformsToVSProfile_la_SOURCES = Xen_ElementConformsToVSProfile.c
   3.288  libXen_ElementConformsToVSProfile_la_LIBADD = libXen_ProviderCommon.la
   3.289 -libXen_ElementConformsToVSProfile_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.290 +libXen_ElementConformsToVSProfile_la_LDFLAGS = -module -avoid-version -no-undefined
   3.291  
   3.292  libXen_RegisteredProfiles_la_SOURCES = Xen_RegisteredProfiles.c
   3.293  libXen_RegisteredProfiles_la_LIBADD = libXen_ProviderCommon.la
   3.294 -libXen_RegisteredProfiles_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.295 +libXen_RegisteredProfiles_la_LDFLAGS = -module -avoid-version -no-undefined
   3.296  
   3.297  libXen_ComputerSystemCapabilities_la_SOURCES = Xen_ComputerSystemCapabilities.c Xen_ComputerSystemCapabilities_Resource.c
   3.298  libXen_ComputerSystemCapabilities_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.299  libXen_ComputerSystemCapabilities_la_LIBADD = libXen_ProviderCommon.la
   3.300 -libXen_ComputerSystemCapabilities_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.301 +libXen_ComputerSystemCapabilities_la_LDFLAGS = -module -avoid-version -no-undefined
   3.302  
   3.303  libXen_VirtualSystemManagementCapabilities_la_SOURCES = Xen_VirtualSystemManagementCapabilities.c
   3.304  libXen_VirtualSystemManagementCapabilities_la_CFLAGS = -I../ @LIBXEN_CFLAGS@
   3.305  libXen_VirtualSystemManagementCapabilities_la_LIBADD = libXen_ProviderCommon.la
   3.306 -libXen_VirtualSystemManagementCapabilities_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.307 +libXen_VirtualSystemManagementCapabilities_la_LDFLAGS = -module -avoid-version -no-undefined
   3.308  
   3.309  libXen_CSElementCapabilities_la_SOURCES = Xen_CSElementCapabilities.c
   3.310  libXen_CSElementCapabilities_la_CFLAGS = -I../
   3.311  libXen_CSElementCapabilities_la_LIBADD = libXen_ProviderCommon.la
   3.312 -libXen_CSElementCapabilities_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.313 +libXen_CSElementCapabilities_la_LDFLAGS = -module -avoid-version -no-undefined
   3.314  
   3.315  libXen_VSMSElementCapabilities_la_SOURCES = Xen_VSMSElementCapabilities.c
   3.316  libXen_VSMSElementCapabilities_la_CFLAGS = -I../
   3.317  libXen_VSMSElementCapabilities_la_LIBADD = libXen_ProviderCommon.la
   3.318 -libXen_VSMSElementCapabilities_la_LDFLAGS = -version-info @PROVIDER_VERSION_INFO@
   3.319 +libXen_VSMSElementCapabilities_la_LDFLAGS = -module -avoid-version -no-undefined
   3.320  
   3.321  
   3.322  BUILT_SOURCES=Xen_SettingDataLexer.c Xen_SettingDataParser.c