-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.in
99 lines (80 loc) · 2.68 KB
/
Makefile.in
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
95
96
97
98
99
#
# $Id$
#
# General info
SHELL = @SHELL@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
libdir = @libdir@
VPATH = $(srcdir)
# These may be overridden by make invocators
DESTDIR =
GOSH = @GOSH@
GAUCHE_CONFIG = @GAUCHE_CONFIG@
GAUCHE_PACKAGE = @GAUCHE_PACKAGE@
INSTALL = @GAUCHE_INSTALL@
# Other parameters
SOEXT = @SOEXT@
OBJEXT = @OBJEXT@
EXEEXT = @EXEEXT@
# Module-specific stuff
PACKAGE = Gauche-gd
ARCHFILES = graphics_gd.$(SOEXT)
SCMFILES = graphics/gd.scm
HEADERS = graphics_gd.h graphics_gd.types
TARGET = $(ARCHFILES)
GENERATED =
CONFIG_GENERATED = Makefile config.cache config.log config.status
TEST_GENERATED = test.log test/lambda.gif test/lambda.wbmp \
test/screen-thumb.png test/screen-thumb.gif \
test/screen-high.jpg test/screen-low.jpg \
test/screen-compressed0.gd2 test/screen-compressed1.gd2 test/screen-raw.gd2 \
test/im0.png test/im0.gif test/im1.png test/im1.gif \
test/a.gif test/string.gif test/ft.gif test/anim.gif
HEADER_INSTALL_DIR = $(DESTDIR)`$(GAUCHE_CONFIG) --siteincdir`
SCM_INSTALL_DIR = $(DESTDIR)`$(GAUCHE_CONFIG) --sitelibdir`
ARCH_INSTALL_DIR = $(DESTDIR)`$(GAUCHE_CONFIG) --sitearchdir`
CPPFLAGS = @CPPFLAGS@ @GDLIB_CPPFLAGS@ @GDFONT_CPPFLAGS@
CFLAGS = @CFLAGS@ @GDLIB_CFLAGS@
LDFLAGS = @LDFLAGS@ @GDLIB_LDFLAGS@
LIBS = @LIBS@ @GDLIB_LIBS@ -lgd
graphics_gd_SRCS = graphics_gd_io.c graphics_gd.c graphics_gdlib.stub
all : $(TARGET)
graphics_gd.$(SOEXT): $(graphics_gd_SRCS)
$(GAUCHE_PACKAGE) compile --verbose \
--cppflags='$(CPPFLAGS)' \
--cflags='$(CFLAGS)' \
--ldflags='$(LDFLAGS)' \
--libs='$(LIBS)' \
graphics_gd $(graphics_gd_SRCS)
check : all test.scm
@rm -f test.log
$(GOSH) -I. test.scm > test.log
install : all
$(INSTALL) -m 444 -T $(HEADER_INSTALL_DIR) $(HEADERS)
$(INSTALL) -m 444 -T $(SCM_INSTALL_DIR) $(SCMFILES)
$(INSTALL) -m 555 -T $(ARCH_INSTALL_DIR) $(ARCHFILES)
$(INSTALL) -m 444 -T $(SCM_INSTALL_DIR)/.packages $(PACKAGE).gpd
uninstall :
$(INSTALL) -U $(HEADER_INSTALL_DIR) $(HEADERS)
$(INSTALL) -U $(SCM_INSTALL_DIR) $(SCMFILES)
$(INSTALL) -U $(ARCH_INSTALL_DIR) $(ARCHFILES)
$(INSTALL) -m 444 -U $(SCM_INSTALL_DIR)/.packages $(PACKAGE).gpd
clean :
$(MAKE) -C doc clean
$(MAKE) -C example clean
$(GAUCHE_PACKAGE) compile --clean graphics_gd $(graphics_gd_SRCS)
rm -rf core *~ $(TARGET) $(GENERATED) $(TEST_GENERATED) so_locations
distclean : clean
$(MAKE) -C doc distclean
$(MAKE) -C example distclean
rm -rf $(CONFIG_GENERATED)
maintainer-clean : clean
$(MAKE) -C doc maintainer-clean
$(MAKE) -C example maintainer-clean
rm -rf $(CONFIG_GENERATED) configure
doc : all
$(MAKE) -C doc doc
example: all
$(MAKE) -C example example