~ubuntu-branches/ubuntu/lucid/gauche-c-wrapper/lucid

« back to all changes in this revision

Viewing changes to src/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): NIIBE Yutaka
  • Date: 2008-04-07 09:15:03 UTC
  • Revision ID: james.westby@ubuntu.com-20080407091503-wu0h414koe95kj4i
Tags: upstream-0.5.2
ImportĀ upstreamĀ versionĀ 0.5.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# $Id: Makefile.in 365 2006-12-22 23:24:14Z naoki $
 
3
#
 
4
 
 
5
# General info
 
6
SHELL       = @SHELL@
 
7
prefix      = @prefix@
 
8
exec_prefix = @exec_prefix@
 
9
bindir      = @bindir@
 
10
libdir      = @libdir@
 
11
datadir     = @datadir@
 
12
srcdir      = @srcdir@
 
13
VPATH       = $(srcdir)
 
14
 
 
15
# These may be overridden by make invocators
 
16
DESTDIR        =
 
17
GOSH           = @GOSH@
 
18
GAUCHE_CONFIG  = @GAUCHE_CONFIG@
 
19
GAUCHE_PACKAGE = @GAUCHE_PACKAGE@
 
20
INSTALL        = @GAUCHE_INSTALL@
 
21
 
 
22
CPPFLAGS       = -I./libffi/include -DGAUCHE_API_0_8_8 @CPPFLAGS@
 
23
LDFLAGS        = @LDFLAGS@
 
24
LIBS           = libffi/.libs/libffi.a @LIBS@
 
25
 
 
26
# Other parameters
 
27
SOEXT  = @SOEXT@
 
28
OBJEXT = @OBJEXT@
 
29
EXEEXT = @EXEEXT@
 
30
 
 
31
# Module-specific stuff
 
32
PACKAGE   = c-wrapper
 
33
 
 
34
ARCHFILES = c-ffi.$(SOEXT) c-parser.$(SOEXT)
 
35
SCMFILES  = 
 
36
HEADERS   = 
 
37
 
 
38
TARGET    = libffi/.libs/libffi.a $(ARCHFILES)
 
39
GENERATED = libffi
 
40
CONFIG_GENERATED = libffi/Makefile Makefile cwcompile
 
41
 
 
42
GAUCHE_PKGINCDIR  = @GAUCHE_PKGINCDIR@
 
43
GAUCHE_PKGLIBDIR  = @GAUCHE_PKGLIBDIR@
 
44
GAUCHE_PKGARCHDIR = @GAUCHE_PKGARCHDIR@
 
45
 
 
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
 
49
 
 
50
all : $(TARGET)
 
51
 
 
52
libffi/Makefile:
 
53
        mkdir -p libffi
 
54
        cd libffi; ../../libffi/configure
 
55
 
 
56
libffi/.libs/libffi.a: libffi/Makefile
 
57
        cd libffi; $(MAKE)
 
58
 
 
59
c-ffi.$(SOEXT): $(ffi_SRCS)
 
60
        $(GAUCHE_PACKAGE) compile --cppflags="$(CPPFLAGS)" --ldflags="$(LDFLAGS)" --libs="$(LIBS)" --verbose c-ffi $(ffi_SRCS)
 
61
 
 
62
c-parser.$(SOEXT): $(cparser_SRCS)
 
63
        $(GAUCHE_PACKAGE) compile --cppflags="$(CPPFLAGS)" --ldflags="$(LDFLAGS)" --libs="$(LIBS)" --verbose c-parser $(cparser_SRCS)
 
64
 
 
65
install : all
 
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
 
69
 
 
70
uninstall :
 
71
        $(INSTALL) -U $(DESTDIR)$(GAUCHE_PKGINCDIR) $(HEADERS)
 
72
        $(INSTALL) -U $(DESTDIR)$(GAUCHE_PKGARCHDIR) $(ARCHFILES)
 
73
        $(INSTALL) -U $(DESTDIR)$(bindir) cwcompile
 
74
 
 
75
clean :
 
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
 
79
 
 
80
distclean : clean
 
81
        rm -rf $(CONFIG_GENERATED)
 
82
 
 
83
maintainer-clean : clean
 
84
        rm -rf $(CONFIG_GENERATED) libffi
 
85