source: trunk/lang/perl/Makefile.in @ 1082

Last change on this file since 1082 was 1082, checked in by gah, 15 years ago

update makefile with mkdir_p

File size: 968 bytes
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12INSTALL         = @INSTALL@
13MKDIR_P         = @MKDIR_P@
14RM              = rm -f
15PERL            = @PERL@
16PERL_ARCHLIB    = @PERL_ARCHLIB@
17suffix          := $(shell echo $(PERL_ARCHLIB) | sed s/.\*perl5//)
18perl5dir        = $$RAPPTURE_INSTALL_DIR/lib/perl5/$(suffix)
19
20build_dir       = build
21
22all: tmp perl.env
23        $(MAKE) -C $(build_dir)
24
25tmp:
26        $(RM) -r $(build_dir)
27        $(MKDIR_P) $(build_dir)
28        cp -p Makefile.PL $(build_dir)/Makefile.PL
29        tar -C $(srcdir) -clf - . | tar -C $(build_dir) -xpf -
30        (cd $(build_dir); $(PERL) Makefile.PL)
31
32perl.env:
33        echo 'export PERL5LIB=$(perl5dir):$$PERL5LIB' > perl.env
34
35install:
36        $(MAKE) -C $(build_dir) install_perl
37        $(INSTALL) -m 555 perl.env $(bindir)
38
39clean:
40        $(MAKE) -C $(build_dir) clean
41        $(RM) -rf $(build_dir)
42        $(RM) perl.env
43
44distclean: clean
45
Note: See TracBrowser for help on using the repository browser.