1# Makefile.in -- input for rep-gtk Makefile 2# Copyright (C) 1998 John Harper <john@dcs.warwick.ac.uk> 3# $Id: Makefile.in,v 1.29 2002/02/13 07:50:27 jsh Exp $ 4 5SRCS = rep-gtk.c gtk-support.c gtk-compat.c glib-glue.c gdk-glue.c gtk-glue.c gdk-pixbuf-glue.c rep-types.c 6OBJS = $(SRCS:.c=.lo) 7 8OUT = @OUT@ 9OUT_DESTS = $(foreach x, $(OUT), gui/$(x)) 10 11version=@version@ 12SHELL=/bin/sh 13 14prefix=@prefix@ 15exec_prefix=@exec_prefix@ 16libdir=@libdir@ 17datarootdir=@datarootdir@ 18 19repexecdir=@REP_EXECDIR@ 20include $(repexecdir)/rules.mk 21 22CC=@CC@ 23CPPFLAGS=@CPPFLAGS@ 24CFLAGS=@CFLAGS@ @DEVELOPMENT_CFLAGS@ 25LDFLAGS=@LDFLAGS@ 26override CPPFLAGS += -DHAVE_CONFIG_H -I. 27override CFLAGS += @GLIB_CFLAGS@ @GTK_CFLAGS@ @REP_CFLAGS@ @GDK_PIXBUF_CFLAGS@ 28REP_SGTK_LIBS=@GLIB_LIBS@ @LIBS@ 29REP_GTK_LIBS=@GTK_LIBS@ @LIBS@ 30 31INSTALL=@INSTALL@ 32INSTALL_DATA=@INSTALL_DATA@ 33INSTALL_PROGRAM=@INSTALL_PROGRAM@ 34 35DESTDIR= 36installdir=$(repexecdir) 37includedir=@includedir@ 38 39top_srcdir=@top_srcdir@ 40top_builddir=. 41VPATH=@top_srcdir@:. 42 43.PHONY: clean distclean gitclean install 44 45all : build_dirs $(OUT) 46 47gtk-2/gtk.la : $(OBJS) 48 $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GTK_LIBS) 49 50%-glue.c : %.defs build-gtk.jlc 51 LC_ALL=C rep build-gtk.jlc -f build-gtk-batch $< $@ 52 53# shut up warnings for generated code 54gdk-glue.lo : gdk-glue.c 55 $(rep_LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) -w $< 56 57gdk-pixbuf-glue.lo : gdk-pixbuf-glue.c 58 $(rep_LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) -w $< 59 60glib-glue.lo : glib-glue.c 61 $(rep_LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) -w $< 62 63gtk-glue.lo : gtk-glue.c 64 $(rep_LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CPPFLAGS) $(CFLAGS) -w $< 65 66.PRECIOUS: %-glue.c 67 68build-gtk.jlc : build-gtk.jl 69 rep compiler -f compile-batch $< 70 71install : all installdirs 72 set -e; for f in $(OUT); do \ 73 $(rep_DL_INSTALL) $$f $(DESTDIR)$(installdir)/gui/gtk-2; \ 74 done 75 $(rep_INSTALL_ALIASES) -c . $(DESTDIR)$(installdir) 76 install -m644 rep-gtk.h $(DESTDIR)$(includedir)/rep-gtk/ 77 install -d $(DESTDIR)$(prefix)/libdata/pkgconfig/ 78 install -m644 rep-gtk.pc $(DESTDIR)$(prefix)/libdata/pkgconfig/ 79 80installdirs : $(top_srcdir)/mkinstalldirs 81 $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(installdir)/gui/gtk-2 \ 82 $(DESTDIR)$(includedir)/rep-gtk 83 84uninstall : 85 $(rep_DL_UNINSTALL) -f $(DESTDIR)$(installdir)/gui/$(OUT) 86 rm -f $(DESTDIR)$(prefix)/libdata/pkgconfig/rep-gtk.pc 87 rm -rf $(DESTDIR)$(includedir)/rep-gtk 88 89clean : 90 rm -f *-glue.c *~ core *.jlc *.o *.lo *.la 91 rm -rf gtk-2 .libs 92 93distclean : clean 94 rm -f Makefile config.cache config.log config.status \ 95 config.h rep-gtk.pc rm -f aclocal.m4 configure \ 96 libtool ltmain.sh config.h.in 97 rm -rf autom4te.cache m4/ 98 -fakeroot debian/rules clean 99 100build_dirs : gtk-2 101 102gtk-2 : 103 mkdir gtk-2 104 105# hand-needed dependences 106gtk-glue.c : glib.defs gdk.defs gdk-pixbuf.defs gtk.defs gtktext.defs gtktree.defs gtkbuilder.defs gtkuimanager.defs gtkfilechooser.defs build-gtk.jlc 107