File: Makefile.in

package info (click to toggle)
gauche-gtk 0.4.1-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,520 kB
  • ctags: 3,230
  • sloc: ansic: 6,655; lisp: 4,159; sh: 2,707; makefile: 344
file content (94 lines) | stat: -rw-r--r-- 2,640 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#
# Makefile.in for Gauche-gtk/gtkgl
#

# prelude ---------------------------------------------
.SUFFIXES: .stub

.stub.c :
	$(GOSH) genstub $<

SHELL       = @SHELL@
srcdir      = @srcdir@
VPATH       = $(srcdir)
top_builddir = @top_builddir@
top_srcdir   = @top_srcdir@

# These may be overridden by make invocators
DESTDIR  =
OPTFLAGS = @OPTFLAGS@

# These are set by configure
# NB: cc and various flags must match the ones used to compile Gauche,
# so the make invocator shouldn't casually override them.
CC       = @CC@
CFLAGS   = @DEFS@ @CFLAGS@ @X_CFLAGS@ $(OPTFLAGS) $(GTKGL_CFLAGS)
LDFLAGS  = $(GTKGL_LDFLAGS) @LDFLAGS@ 
LIBS     = $(GTKGL_LIBS) @LIBS@ @X_LIBS@ @X_PRE_LIBS@ -lXext -lX11
GOSH     = @GOSH@
GAUCHE_CONFIG = @GAUCHE_CONFIG@
INSTALL  = @GAUCHE_INSTALL@
OBJEXT   = @OBJEXT@
EXEEXT   = @EXEEXT@
SOEXT    = @SOEXT@

# Other definitions

GTKGL_CFLAGS  = `pkg-config --cflags gtkglext-1.0`
GTKGL_LDFLAGS = `pkg-config --libs-only-L gtkglext-1.0`
GTKGL_LIBS    = `pkg-config --libs-only-l gtkglext-1.0`

ARCHFILES = gauche-gtkgl.$(SOEXT)
SCMFILES = gtkgl.scm
SCMFILEDIR = $(top_srcdir)/lib/gtk
HEADERS = 

INSTALL_TYPE = @INSTALL_TYPE@
HEADER_INSTALL_DIR  = $(DESTDIR)`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)incdir`
SCM_INSTALL_DIR     = $(DESTDIR)`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)libdir`/gtk
ARCH_INSTALL_DIR    = $(DESTDIR)`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)archdir`

# build -----------------------------------------------

TARGET = $(ARCHFILES)
OBJS = gtkgl_head.$(OBJEXT) gauche-gtkgl.$(OBJEXT) \
       gdkgllib.$(OBJEXT) gtkgllib.$(OBJEXT) \
       gtkgl_tail.$(OBJEXT)
CONFIG_GENERATED = Makefile config.cache config.log config.status
GENERATED = gdkgllib.c gtkgllib.c gtkgl_head.c gtkgl_tail.c

all : $(TARGET)

gauche-gtkgl.$(SOEXT) : $(OBJS)
	$(CC) $(LDFLAGS) gauche-gtkgl.$(SOEXT) $(OBJS) $(LIBS)

$(OBJS) : gauche-gtkgl.h

gdkgllib.c : gdkgllib.stub
gtkgllib.c : gtkgllib.stub

gtkgl_head.c gtkgl_tail.c :
	$(GAUCHE_CONFIG) --fixup-extension gtkgl gauche_gtkgl

# tests -----------------------------------------------

check : all
	@rm -f test.log
	$(GOSH) -I. -I../src -I../lib test.scm >> test.log

# install ----------------------------------------------

install : all
	$(INSTALL) -m 444 -T $(HEADER_INSTALL_DIR) $(HEADERS) 
	$(INSTALL) -m 444 -T $(SCM_INSTALL_DIR)  -S $(SCMFILEDIR) $(SCMFILES) 
	$(INSTALL) -m 555 -T $(ARCH_INSTALL_DIR) $(ARCHFILES) 

# clean ------------------------------------------------
clean :
	rm -rf core $(TARGET) $(OBJS) $(GLOBJS) $(GENERATED) *~ test.log so_locations

distclean : clean
	rm -rf $(CONFIG_GENERATED)

maintainer-clean : clean
	rm -rf $(CONFIG_GENERATED) configure