Ignore:
Timestamp:
Aug 5, 2008 4:20:18 PM (15 years ago)
Author:
gah
Message:

yet another fix for perl language binding

File:
1 edited

Legend:

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

    r1093 r1094  
    2323CFLAGS          = @CFLAGS@ $(cppflags)
    2424
    25 CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
    26 CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
    27 
    28 INCLUDES        = \
    29                 -I$(srcdir) \
    30                 -I$(srcdir)/../../src/core \
    31                 -I$(installarchlib)/CORE
    32 
    33 LIBS            = \
    34                 -L../../src/core -lrappture \
    35                 -lexpat
     25AR              = ar
     26INSTALL         = @INSTALL@
     27MKDIR_P         = @MKDIR_P@
    3628RANLIB          = @RANLIB@
    37 AR              = ar
     29RM              = rm -f
     30RM              = rm -f
    3831VPATH           = $(srcdir)
    39 RM              = rm -f
    4032
    4133CDEBUGFLAGS     = -g -Wall
    4234
    43 INSTALL         = @INSTALL@
    44 MKDIR_P         = @MKDIR_P@
    45 RM              = rm -f
    4635PERL            = @PERL@
    4736PERL_ARCHLIB    = @PERL_ARCHLIB@
     
    6554pod             = perllocal.pod
    6655
    67 build_dir       = build
    6856destdir         = $(libdir)/perl
    6957
    70 all: tmp $(envfile)
    71         $(MAKE) -C $(build_dir)
     58CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
     59CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
    7260
    73 tmp:
    74         $(RM) -r $(build_dir)
    75         $(MKDIR_P) $(build_dir)
    76         cp -p Makefile.PL $(build_dir)/Makefile.PL
    77         tar -C $(srcdir) -clf - . | tar -C $(build_dir) -xpf -
    78         (cd $(build_dir); $(PERL) Makefile.PL)
     61INCLUDES        = \
     62                -I$(srcdir) \
     63                -I$(srcdir)/../../src/core \
     64                -I$(installarchlib)/CORE
    7965
    80 $(envfile):
    81         echo 'export PERL5LIB=$(destdir):$$PERL5LIB' > $(envfile)
     66LIBS            = \
     67                -L../../src/core -lrappture \
     68                -lexpat
    8269
    83 install:
    84         $(MAKE) -C $(build_dir) install_perl
    85         $(INSTALL) -m 555 $(envfile) $(bindir)
    86 
    87 clean:
    88         $(MAKE) -C $(build_dir) clean
    89         $(RM) -rf $(build_dir)
    90         $(RM) $(envfile)
    91 
    92 distclean: clean
    93 
    94 testme: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
     70all: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
    9571
    9672Rappture.c: $(srcdir)/Rappture.xs
     
    9874                -typemap $(privlib)/ExtUtils/typemap \
    9975                -typemap $(srcdir)/typemap $? > $@
     76
    10077Rappture.o: Rappture.c
    10178        $(CXX) -c $(CXX_SWITCHES) $?
     
    11188        $(PERL) "-MExtUtils::Command::MM" -e "pod2man" -- \
    11289                --section=3 --perm_rw=444 $? $@
    113 perllocal.pod:
     90$(pod):
    11491        $(PERL) "-MExtUtils::Command::MM" -e perllocal_install \
    11592                "Module" "Rappture" \
     
    11996                EXE_FILES "" >> $@
    12097
    121 myinstall: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
     98$(envfile):
     99        echo 'export PERL5LIB=$(destdir):$$PERL5LIB' > $(envfile)
     100
     101install: $(lib) $(bootstrap) $(man) $(pod) $(envfile)
    122102        $(MKDIR_P) $(destdir)
    123103        $(INSTALL) -m 555 $(lib) $(destdir)
     
    129109        $(INSTALL) -m 555 $(envfile) $(bindir)/lang
    130110
    131 myclean:
     111clean:
    132112        $(RM) $(lib) $(bootstrap) $(man) $(pod) Rappture.o $(envfile)
     113
     114distclean: clean
     115
     116
     117# Old build procedure
     118
     119#build_dir       = build
     120
     121# all: tmp $(envfile)
     122#       $(MAKE) -C $(build_dir)
     123
     124# tmp:
     125#       $(RM) -r $(build_dir)
     126#       $(MKDIR_P) $(build_dir)
     127#       cp -p Makefile.PL $(build_dir)/Makefile.PL
     128#       tar -C $(srcdir) -clf - . | tar -C $(build_dir) -xpf -
     129#       (cd $(build_dir); $(PERL) Makefile.PL)
     130
     131# install:
     132#       $(MAKE) -C $(build_dir) install_perl
     133#       $(INSTALL) -m 555 $(envfile) $(bindir)
     134
     135# clean:
     136#       $(MAKE) -C $(build_dir) clean
     137#       $(RM) -rf $(build_dir)
     138#       $(RM) $(envfile)
     139
Note: See TracChangeset for help on using the changeset viewer.