perl: Include installed extensions in host-perl
authorMarcel Denia <redacted>
Mon, 11 Aug 2014 00:18:16 +0000 (02:18 +0200)
committerMarcel Denia <redacted>
Thu, 14 Aug 2014 15:14:23 +0000 (17:14 +0200)
Signed-off-by: Marcel Denia <redacted>
lang/perl/Makefile

index e914cd49ad158497819527e6f47be5651ea257fe..25b32cb05e555c2c5d3cad4dd443ed448c5f588c 100644 (file)
@@ -45,6 +45,7 @@ TARGET_CPPFLAGS_PERL:=$(patsubst -g3,-g,$(TARGET_CPPFLAGS))
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/host-build.mk
+include perlmod.mk
 
 define Package/perl
   SUBMENU:=Perl
@@ -69,6 +70,11 @@ endef
 define Host/Install
        ( cd $(HOST_BUILD_DIR); ./miniperl installperl )
        $(CP) $(HOST_BUILD_DIR)/generate_uudmap $(HOST_PERL_PREFIX)/bin/
+       
+       # Link any possibly installed static extension in
+       $(MAKE) -C $(HOST_BUILD_DIR)/relink clean || true
+       ( cd $(HOST_BUILD_DIR)/relink && $(HOST_PERL_PREFIX)/bin/perl Makefile.PL )
+       $(call perlmod/host/relink,$(HOST_BUILD_DIR)/relink)
 endef
 
 # Target perl
@@ -119,5 +125,4 @@ $(eval $(call RequireCommand,rsync, \
 $(eval $(call BuildPackage,perl))
 $(eval $(call HostBuild))
 
-include perlmod.mk
 -include perlbase.mk
git clone https://git.99rst.org/PROJECT