X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=src%2FMakefile.am;h=fdadb7d76857220530df19b047aa6ed149fc6950;hb=5425eb2a5ef6df5787d8c2af58854620d8e7c6ef;hp=59e0d8fe1f82c9d098fc651c2a8571b853276059;hpb=9db9cd4e4cbd1f5b28e86cf38c2101b25acc95ef;p=udpgate.git diff --git a/src/Makefile.am b/src/Makefile.am index 59e0d8f..fdadb7d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -29,23 +29,61 @@ GLADE_OUT= \ ui-gnome-support.c \ ui-gnome-support.h +if HAVE_GNOME +GNOME_SRCS= \ + ui-gnome.c \ + ui-gnome.h \ + $(GLADE_OUT) +endif + +if ENABLE_BUNDLE + +BUNDLE_SRCS= \ + bundle.c \ + bundle.h \ + bundle-util.c \ + bundle-util.h + +EXTRA_DIST+= \ + bundle.pl + +if HAVE_PERL +# FIXME: GNU make(1) dependency by $(addprefix ...) +po_files=$(addprefix $(top_builddir)/$(POSUB)/,$(CATALOGS)) +bundle_files=$(top_srcdir)/init.d/$(PACKAGE).init $(po_files) +bundle.c: bundle.pl $(bundle_files) + $(PERL) bundle.pl $(bundle_files) >$@ + +$(po_files): + $(MAKE) -C $(top_builddir)/$(POSUB) + +endif +endif + udpgate_SOURCES= \ + configuration.c \ + configuration.h \ main.c \ main.h \ network.c \ network.h \ packet.c \ packet.h \ - ui-gnome.c \ - ui-gnome.h \ + startup-chkconfig.c \ + startup-chkconfig.h \ + startup.c \ + startup.h \ ui-line.c \ ui-line.h \ - $(GLADE_OUT) + $(GNOME_SRCS) \ + $(BUNDLE_SRCS) EXTRA_DIST+= \ $(GLADE_IN) -udpgate_CFLAGS= +udpgate_CFLAGS= \ + -DSYSCONFDIR="$(sysconfdir)" \ + -DCATALOGS="$(CATALOGS)" udpgate_LDADD= udpgate-ui-gnome-interface.$(OBJEXT): ui-gnome-callbacks.h @@ -63,7 +101,7 @@ CLEANFILES+= \ ui-gnome.glade.bak \ ui-gnome.gladep.bak -udpgate_LDADD+= $(POPT_LIBS) $(INTLLIBS) +udpgate_LDADD+=$(POPT_LIBS) $(INTLLIBS) # FIXME: /usr/include/gtk-2.0/gtk/gtkitemfactory.h:51: warning: function declaration isn't a prototype # /* We use () here to mean unspecified arguments. This is deprecated