Changeset 1092 for trunk/lang/perl


Ignore:
Timestamp:
Aug 5, 2008, 3:36:22 PM (16 years ago)
Author:
gah
Message:

yet another fix for perl language binding

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lang/perl/Makefile.in

    r1090 r1092  
    1010srcdir          = @srcdir@
    1111
     12CC              = $(CXX)
     13CCC             = @CC@
     14CFLAGS_DEBUG    = @CFLAGS_DEBUG@ -Wall
     15CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
     16STLIB_LD        = @STLIB_LD@
     17SHLIB_LD        = @SHLIB_LD@
     18SHLIB_CFLAGS    = @SHLIB_CFLAGS@
     19SHLIB_LDFLAGS   = @SHLIB_LDFLAGS@
     20SHLIB_SUFFIX    = @SHLIB_SUFFIX@
     21CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
     22LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
     23CFLAGS          = @CFLAGS@ $(cppflags)
     24
     25CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
     26CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
     27
     28INCLUDES        = \
     29                -I$(srcdir) \
     30                -I$(srcdir)/../../src/core \
     31                -I$(privlib)/i686-linux/CORE
     32
     33LIBS            = \
     34                -L../../src/core -lrappture \
     35                -lexpat
     36RANLIB          = @RANLIB@
     37AR              = ar
     38VPATH           = $(srcdir)
     39RM              = rm -f
     40
     41CDEBUGFLAGS     = -g -Wall
     42
    1243INSTALL         = @INSTALL@
    1344MKDIR_P         = @MKDIR_P@
    1445RM              = rm -f
    1546PERL            = @PERL@
     47POD2MAN         = @POD2MAN@
     48XSUBPP          = @XSUBPP@
    1649PERL_ARCHLIB    = @PERL_ARCHLIB@
    1750PERL_VERSION    = @PERL_VERSION@
    1851PERL_VERSION_RV = @PERL_VERSION_RV@
     52MAN3EXT         = .3pm
    1953perl5dir        = $$RAPPTURE_INSTALL_DIR/lib/perl/$(PERL_VERSION_RV)
    20 envfile         = _perl.env
     54envfile         = perl.env
     55ccflags         = @PERL_CCFLAGS@
     56cppflags        = @PERL_CPPFLAGS@
     57vendorlib       = @PERL_VENDORLIB@
     58privlib         = @PERL_PRIVLIB@
     59archlib         = @PERL_ARCHLIB@
     60
     61name            = Rappture
     62lib             = $(name)$(SHLIB_SUFFIX)
     63man             = $(name)$(MAN3EXT)
     64bootstrap       = $(name).bs
     65pod             = perllocal.pod
    2166
    2267build_dir       = build
     68destdir         = $(libdir)/perl
    2369
    2470all: tmp $(envfile)
     
    4692distclean: clean
    4793
     94testme: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
     95
     96Rappture.c: $(srcdir)/Rappture.xs
     97        $(PERL) $(privlib)/ExtUtils/xsubpp -C++ \
     98                -typemap $(privlib)/ExtUtils/typemap \
     99                -typemap $(srcdir)/typemap $? > $@
     100Rappture.o: Rappture.c
     101        $(CXX) -c $(CXX_SWITCHES) $?
     102
     103$(bootstrap):
     104        $(PERL) "-MExtUtils::Mkbootstrap" \
     105                -e "Mkbootstrap('Rappture','rappture');"
     106
     107$(lib): Rappture.o
     108        $(SHLIB_LD) $(SHLIB_CFLAGS) -o $@ $< $(LIB_SEARCH_DIRS) $(LIBS)
     109
     110$(man): $(srcdir)/lib/Rappture.pm
     111        $(PERL) "-MExtUtils::Command::MM" -e "pod2man" -- \
     112                --section=3 --perm_rw=444 $? $@
     113perllocal.pod:
     114        $(PERL) "-MExtUtils::Command::MM" -e perllocal_install \
     115                "Module" "Rappture" \
     116                "installed into" "$(destdir)" \
     117                LINKTYPE "dynamic" \
     118                VERSION "0.01" \
     119                EXE_FILES "" >> $@
     120
     121myinstall: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
     122        $(MKDIR_P) $(destdir)
     123        $(INSTALL) -m 555 $(lib) $(destdir)
     124        $(INSTALL) -m 444 $(srcdir)/lib/Rappture.pm $(destdir)
     125        $(INSTALL) -m 444 $(bootstrap) $(destdir)
     126        $(INSTALL) -m 444 $(man) $(destdir)
     127        $(INSTALL) -m 444 $(pod) $(destdir)
     128        $(MKDIR_P) $(bindir)/lang
     129        $(INSTALL) -m 555 $(envfile) $(bindir)/lang
     130
     131myclean:
     132        $(RM) $(lib) $(bootstrap) $(man) $(pod) Rappture.o $(envfile)
Note: See TracChangeset for help on using the changeset viewer.