Export conditional state driver symbols only when they are defined

This is necessary for MinGW builds.
This commit is contained in:
Matthias Bolte 2010-03-15 02:02:57 +01:00
parent 91da9a7689
commit 6d45d5855d
3 changed files with 16 additions and 6 deletions

View File

@ -813,13 +813,18 @@ if WITH_MACVTAP
USED_SYM_FILES += libvirt_macvtap.syms
endif
if WITH_LIBVIRTD
USED_SYM_FILES += libvirt_daemon.syms
endif
EXTRA_DIST += \
libvirt_public.syms \
libvirt_private.syms \
libvirt_driver_modules.syms \
libvirt_bridge.syms \
libvirt_linux.syms \
libvirt_macvtap.syms
libvirt_macvtap.syms \
libvirt_daemon.syms
BUILT_SOURCES = libvirt.syms

10
src/libvirt_daemon.syms Normal file
View File

@ -0,0 +1,10 @@
#
# These symbols are dependent upon --with-libvirtd via WITH_LIBVIRTD.
#
# libvirt_internal.h
virStateInitialize;
virStateCleanup;
virStateReload;
virStateActive;
virRegisterStateDriver;

View File

@ -285,10 +285,6 @@ iptablesRemoveUdpInput;
# libvirt_internal.h
virStateInitialize;
virStateCleanup;
virStateReload;
virStateActive;
virDrvSupportsFeature;
virDomainMigratePrepare;
virDomainMigratePerform;
@ -299,7 +295,6 @@ virDomainMigratePrepareTunnel;
virRegisterDriver;
virRegisterInterfaceDriver;
virRegisterNetworkDriver;
virRegisterStateDriver;
virRegisterStorageDriver;
virRegisterDeviceMonitor;
virRegisterSecretDriver;