diff --git a/toolkit/system/gnome/Makefile.in b/toolkit/system/gnome/Makefile.in index a1b6c91813d..85adcd4ab42 100644 --- a/toolkit/system/gnome/Makefile.in +++ b/toolkit/system/gnome/Makefile.in @@ -43,6 +43,18 @@ VPATH = @srcdir@ include $(DEPTH)/config/autoconf.mk MODULE = mozgnome + +XPIDLSRCS = \ + nsIGConfService.idl \ + nsIGnomeVFSService.idl \ + $(NULL) + + +# We always export these interfaces if we're building for gtk2, but +# only compile the component if the required libraries are available. + +ifdef MOZ_ENABLE_GNOME_COMPONENT + LIBRARY_NAME = mozgnome FORCE_SHARED_LIB = 1 IS_COMPONENT = 1 @@ -53,11 +65,6 @@ REQUIRES = \ necko \ $(NULL) -XPIDLSRCS = \ - nsIGConfService.idl \ - nsIGnomeVFSService.idl \ - $(NULL) - CPPSRCS = \ nsGConfService.cpp \ nsGnomeVFSService.cpp \ @@ -71,6 +78,8 @@ EXTRA_DSO_LDOPTS += \ $(MOZ_LIBGNOME_LIBS) \ $(NULL) +endif + include $(topsrcdir)/config/rules.mk CXXFLAGS += \