2
# $Id: Makefile.in 365 2006-12-22 23:24:14Z naoki $
8
exec_prefix = @exec_prefix@
15
# These may be overridden by make invocators
18
GAUCHE_CONFIG = @GAUCHE_CONFIG@
19
GAUCHE_PACKAGE = @GAUCHE_PACKAGE@
20
INSTALL = @GAUCHE_INSTALL@
22
CPPFLAGS = -I./libffi/include -DGAUCHE_API_0_8_8 @CPPFLAGS@
24
LIBS = libffi/.libs/libffi.a @LIBS@
31
# Module-specific stuff
34
ARCHFILES = c-ffi.$(SOEXT) c-parser.$(SOEXT)
38
TARGET = libffi/.libs/libffi.a $(ARCHFILES)
40
CONFIG_GENERATED = libffi/Makefile Makefile cwcompile
42
GAUCHE_PKGINCDIR = @GAUCHE_PKGINCDIR@
43
GAUCHE_PKGLIBDIR = @GAUCHE_PKGLIBDIR@
44
GAUCHE_PKGARCHDIR = @GAUCHE_PKGARCHDIR@
46
ffi_SRCS = c-ffi.c c-ffilib.stub
47
@OBJC_ENABLE_TRUE@ffi_SRCS += ObjCError.c
48
cparser_SRCS = c-parser.c c-parserlib.stub
54
cd libffi; ../../libffi/configure
56
libffi/.libs/libffi.a: libffi/Makefile
59
c-ffi.$(SOEXT): $(ffi_SRCS)
60
$(GAUCHE_PACKAGE) compile --cppflags="$(CPPFLAGS)" --ldflags="$(LDFLAGS)" --libs="$(LIBS)" --verbose c-ffi $(ffi_SRCS)
62
c-parser.$(SOEXT): $(cparser_SRCS)
63
$(GAUCHE_PACKAGE) compile --cppflags="$(CPPFLAGS)" --ldflags="$(LDFLAGS)" --libs="$(LIBS)" --verbose c-parser $(cparser_SRCS)
66
$(INSTALL) -m 444 -T $(DESTDIR)$(GAUCHE_PKGINCDIR) $(HEADERS)
67
$(INSTALL) -m 555 -T $(DESTDIR)$(GAUCHE_PKGARCHDIR) $(ARCHFILES)
68
$(INSTALL) -m 555 -T $(DESTDIR)$(bindir) cwcompile
71
$(INSTALL) -U $(DESTDIR)$(GAUCHE_PKGINCDIR) $(HEADERS)
72
$(INSTALL) -U $(DESTDIR)$(GAUCHE_PKGARCHDIR) $(ARCHFILES)
73
$(INSTALL) -U $(DESTDIR)$(bindir) cwcompile
76
$(GAUCHE_PACKAGE) compile --clean c-ffi $(ffi_SRCS)
77
$(GAUCHE_PACKAGE) compile --clean c-parser $(cparser_SRCS)
78
rm -rf core $(TARGET) $(GENERATED) *.o *~ so_locations
81
rm -rf $(CONFIG_GENERATED)
83
maintainer-clean : clean
84
rm -rf $(CONFIG_GENERATED) libffi