prefix=@prefix@ etcdir=@sysconfdir@ bindir=${prefix}/bin sbindir=${prefix}/sbin libdir=${prefix}/lib moddir=${libdir}/cdebconf/frontend sharedir=${prefix}/share/debconf mandir=${prefix}/share/man incdir=${prefix}/include/cdebconf PACKAGE=@PACKAGE@ CC=@CC@ CFLAGS=@CFLAGS@ -I. CPPFLAGS=@CPPFLAGS@ LDFLAGS=@LDFLAGS@ NEWT_CFLAGS=@NEWT_CFLAGS@ NEWT_LIBS=@NEWT_LIBS@ GTK_CFLAGS=@GTK_CFLAGS@ GTK_LIBS=@GTK_LIBS@ # Removed -Werror to let build for GTK+3 with deprecated functions CFLAGS += -funsigned-char -fstrict-aliasing -Wall -W -Wundef \ -Wwrite-strings -Wsign-compare -Wno-unused-parameter -Winit-self \ -Wpointer-arith -Wredundant-decls -Wno-format-zero-length \ -Wmissing-prototypes -Wmissing-format-attribute FRONTENDS=@FRONTENDS@ PLUGIN_MODULES=$(addsuffix -plugin-$(PACKAGE).so,$(FRONTENDS)) all: $(PLUGIN_MODULES) install: $(PLUGIN_MODULES) for p in $(PLUGIN_MODULES); do \ install -m755 -d $(DESTDIR)/$(moddir)/$${p%%-*} ; \ install -m644 $$p $(DESTDIR)/$(moddir)/$${p%%-*}/$${p#*-} ; \ done newt-plugin-$(PACKAGE).so: newt-plugin-$(PACKAGE).opic $(CC) $(LDFLAGS) -shared -o $@ newt-plugin-$(PACKAGE).opic $(NEWT_LIBS) gtk-plugin-$(PACKAGE).so: gtk-plugin-$(PACKAGE).opic $(CC) $(LDFLAGS) -shared -o $@ $^ $(GTK_LIBS) clean: rm -f $(PLUGIN_MODULES) rm -f *.opic distclean: clean rm -f config.log config.status rm -f Makefile gtk-%.opic: gtk-%.c @echo "Compiling $< to $@" $(CC) $(CPPFLAGS) $(CFLAGS) $(GTK_CFLAGS) -fPIC -o $@ -c $< %.opic: %.c @echo "Compiling $< to $@" $(CC) $(CPPFLAGS) $(CFLAGS) $(NEWT_CFLAGS) -fPIC -o $@ -c $<