1 #############################################################
5 #############################################################
7 MICROPERL_SOURCE
=perl-
$(MICROPERL_VER
).
tar.bz2
8 MICROPERL_SITE
=ftp
://ftp.cpan.org
/pub
/CPAN
/src
/5.0
9 MICROPERL_DIR
=$(BUILD_DIR
)/perl-
$(MICROPERL_VER
)
11 $(DL_DIR
)/$(MICROPERL_SOURCE
):
12 $(WGET
) -P
$(DL_DIR
) $(MICROPERL_SITE
)/$(MICROPERL_SOURCE
)
14 $(MICROPERL_DIR
)/.source
: $(DL_DIR
)/$(MICROPERL_SOURCE
)
15 bzcat
$(DL_DIR
)/$(MICROPERL_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
16 toolchain
/patch-kernel.sh
$(MICROPERL_DIR
) package
/microperl
/ *.patch
17 touch
$(MICROPERL_DIR
)/.source
19 $(MICROPERL_DIR
)/microperl
: $(MICROPERL_DIR
)/.source
20 $(MAKE
) -f Makefile.micro CC
=$(TARGET_CC
) -C
$(MICROPERL_DIR
)
22 $(TARGET_DIR
)/usr
/bin
/microperl
: $(MICROPERL_DIR
)/microperl
23 mkdir
-pv
$(TARGET_DIR
)/usr
/lib
/perl
/Exporter
24 cp
-dpf
$(MICROPERL_DIR
)/lib
/Carp.pm
$(TARGET_DIR
)/usr
/lib
/perl
25 cp
-dpf
$(MICROPERL_DIR
)/lib
/Exporter.pm
$(TARGET_DIR
)/usr
/lib
/perl
26 cp
-dpf
$(MICROPERL_DIR
)/lib
/strict.pm
$(TARGET_DIR
)/usr
/lib
/perl
27 cp
-dpf
$(MICROPERL_DIR
)/lib
/Exporter
/Heavy.pm
$(TARGET_DIR
)/usr
/lib
/perl
/Exporter
28 cp
-dpf
$(MICROPERL_DIR
)/microperl
$(TARGET_DIR
)/usr
/bin
/microperl
30 microperl
: uclibc
$(TARGET_DIR
)/usr
/bin
/microperl
32 microperl-source
: $(DL_DIR
)/$(MICROPERL_SOURCE
)
35 rm -f
$(TARGET_DIR
)/usr
/bin
/microperl
36 -$(MAKE
) -C
$(MICROPERL_DIR
) clean
39 rm -rf
$(MICROPERL_DIR
)
41 #############################################################
43 # Toplevel Makefile options
45 #############################################################
46 ifeq ($(strip $(BR2_PACKAGE_MICROPERL
)),y
)