source: trunk/third/rep-gtk/Makefile.in @ 15829

Revision 15829, 4.6 KB checked in by ghudson, 23 years ago (diff)
Hack: explicitly set installdir; setting it to $(repexecdir) runs afoul of ATHTOOLROOT.
Line 
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.3 2001-03-20 16:06:02 ghudson Exp $
4
5SGTK_SRCS = rep-types.c
6SGTK_OBJS = $(SGTK_SRCS:.c=.lo)
7
8SRCS = rep-gtk.c gtk-support.c gtk-compat.c gdk-glue.c gtk-glue.c
9OBJS = $(SRCS:.c=.lo)
10
11LIBGLADE_SRCS = libglade-support.c libglade-glue.c
12LIBGLADE_OBJS = libglade-support.lo libglade-glue.lo
13GNOME_LIBGLADE_OBJS = libglade-gnome-support.lo libglade-glue.lo
14
15GNOMELIB_SRCS = gnomelib-support.c gnomelib-glue.c
16GNOMELIB_OBJS = $(GNOMELIB_SRCS:.c=.lo)
17
18GNOMEUI_SRCS = gnomeui-support.c gnomeui-glue.c
19GNOMEUI_OBJS = $(GNOMEUI_SRCS:.c=.lo)
20
21GNOME_CANVAS_SRCS = gnome-canvas-support.c gnome-canvas-glue.c
22GNOME_CANVAS_OBJS = $(GNOME_CANVAS_SRCS:.c=.lo)
23
24GDK_PIXBUF_SRCS = gdk-pixbuf-glue.c
25GDK_PIXBUF_OBJS = $(GDK_PIXBUF_SRCS:.c=.lo)
26
27GNOME_CANVAS_PIXBUF_SRCS = gnome-canvas-pixbuf-glue.c
28GNOME_CANVAS_PIXBUF_OBJS = $(GNOME_CANVAS_PIXBUF_SRCS:.c=.lo)
29
30OUT = @OUT@
31OUT_DESTS = $(foreach x, $(OUT), gui/$(x))
32
33# include ::alias directives
34INSTALL_GLUE = gdk-pixbuf-glue.c gnome-canvas-pixbuf-glue.c
35
36version=@version@
37host_type=@host@
38SHELL=/bin/sh
39
40repexecdir=@REP_EXECDIR@
41include $(repexecdir)/rules.mk
42
43CC=@CC@
44CPPFLAGS=@CPPFLAGS@
45CFLAGS=@CFLAGS@
46LDFLAGS=@LDFLAGS@
47override CPPFLAGS += -DHAVE_CONFIG_H -I.
48override CFLAGS += @GLIB_CFLAGS@ @GTK_CFLAGS@ @REP_CFLAGS@ @LIBGLADE_CFLAGS@ @GNOME_CFLAGS@ @GDK_PIXBUF_CFLAGS@ @GNOME_CANVAS_PIXBUF_CFLAGS@
49REP_SGTK_LIBS=@GLIB_LIBS@ @LIBS@
50REP_GTK_LIBS=@GTK_LIBS@ @LIBS@
51REP_LIBGLADE_LIBS=@LIBGLADE_LIBS@ @LIBS@
52REP_GNOME_LIBGLADE_LIBS=@GNOME_LIBGLADE_LIBS@ @LIBS@
53REP_GNOMELIB_LIBS=@GNOME_LIBS@ @LIBS@
54REP_GNOMEUI_LIBS=@GNOMEUI_LIBS@ @LIBS@
55REP_GDK_PIXBUF_LIBS=@GDK_PIXBUF_LIBS@ @LIBS@
56REP_GNOME_CANVAS_PIXBUF_LIBS=@GNOME_CANVAS_PIXBUF_LIBS@ @LIBS@
57
58INSTALL=@INSTALL@
59INSTALL_DATA=@INSTALL_DATA@
60INSTALL_PROGRAM=@INSTALL_PROGRAM@
61
62DESTDIR=
63installdir=/usr/athena/libexec/rep
64
65top_srcdir=@top_srcdir@
66top_builddir=.
67VPATH=@top_srcdir@:.
68
69.PHONY: clean realclean install
70
71all : build_dirs $(OUT)
72
73gtk/types.la : $(SGTK_OBJS)
74        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_SGTK_LIBS)
75
76gtk/gtk.la : $(OBJS)
77        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GTK_LIBS)
78
79gtk/libglade.la : $(LIBGLADE_OBJS)
80        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_LIBGLADE_LIBS)
81
82gnome/libglade.la : $(GNOME_LIBGLADE_OBJS)
83        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GNOME_LIBGLADE_LIBS)
84
85gnome/lib.la : $(GNOMELIB_OBJS)
86        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GNOMELIB_LIBS)
87
88gnome/ui.la : $(GNOMEUI_OBJS)
89        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GNOMEUI_LIBS)
90
91gnome/canvas.la : $(GNOME_CANVAS_OBJS)
92        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GNOMEUI_LIBS)
93
94gtk/gdk-pixbuf.la : $(GDK_PIXBUF_OBJS)
95        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GDK_PIXBUF_LIBS)
96
97gnome/canvas-pixbuf.la : $(GNOME_CANVAS_PIXBUF_OBJS)
98        $(rep_DL_LD) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(REP_GNOME_CANVAS_PIXBUF_LIBS)
99
100%-glue.c : %.defs build-gtk.jlc
101        rep build-gtk.jlc -f build-gtk-batch $< $@
102
103build-gtk.jlc : build-gtk.jl
104        rep compiler -f compile-batch $<
105
106libglade-gnome-support.lo : libglade-support.c
107        $(rep_LIBTOOL) --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) \
108         @GNOME_LIBGLADE_CFLAGS@ -DGLADE_GNOME=1 $< -o $@
109
110install : all installdirs $(INSTALL_GLUE)
111        set -e; for f in $(OUT); do \
112          $(rep_DL_INSTALL) $$f $(DESTDIR)$(installdir)/gui/`dirname $$f`; \
113        done
114        set -e; for f in $(OUT_DESTS); do \
115          case $$f in \
116            gui/gtk/gtk.la|gui/gnome/lib.la) \
117              printf "\nrep_requires='gui.gtk.types'\n" >>$(DESTDIR)$(installdir)/$$f ;; \
118            gui/*/libglade.la|gui/gnome/ui.la|gui/gtk/gdk-pixbuf.la) \
119              printf "\nrep_requires='gui.gtk.gtk'\n" >>$(DESTDIR)$(installdir)/$$f ;; \
120            gui/gnome/canvas*.la) \
121              printf "\nrep_requires='gui.gnome.ui'\n" >>$(DESTDIR)$(installdir)/$$f ;; \
122          esac; \
123        done
124        for f in $(OUT_DESTS); do \
125          printf "\nrep_open_globally=yes\n" >>$(DESTDIR)$(installdir)/$$f; \
126        done
127        $(rep_INSTALL_ALIASES) -c . $(DESTDIR)$(installdir)
128
129installdirs : $(top_srcdir)/mkinstalldirs
130        $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(installdir)/gui/gtk \
131          $(DESTDIR)$(installdir)/gui/gnome
132
133uninstall :
134        $(rep_DL_UNINSTALL) $(DESTDIR)$(installdir)/$(OUT)
135
136clean :
137        rm -f *-glue.c *~ core *.jlc *.o *.lo *.la
138        rm -rf gtk gnome
139
140realclean : clean
141        rm -f Makefile config.cache config.log config.status config.h
142        rm -f rep-gtk.spec
143
144cvsclean : realclean
145        rm -f aclocal.m4 configure
146
147build_dirs : gnome gtk .libs
148
149gnome :
150        mkdir gnome
151
152gtk :
153        mkdir gtk
154
155.libs :
156        mkdir .libs
Note: See TracBrowser for help on using the repository browser.