[svn:parrot] r40521 - in trunk: . config/init/hints

jonathan at svn.parrot.org jonathan at svn.parrot.org
Thu Aug 13 11:11:48 UTC 2009


Author: jonathan
Date: Thu Aug 13 11:11:45 2009
New Revision: 40521
URL: https://trac.parrot.org/parrot/changeset/40521

Log:
[config][install] A couple of fixes to make installed Parrot work out better for Win32 and MSVC++. With this plus some tweaks in Rakudo, Rakudo now builds on an installable Parrot on this platform.

Modified:
   trunk/MANIFEST.generated
   trunk/config/init/hints/mswin32.pm

Modified: trunk/MANIFEST.generated
==============================================================================
--- trunk/MANIFEST.generated	Thu Aug 13 10:30:42 2009	(r40520)
+++ trunk/MANIFEST.generated	Thu Aug 13 11:11:45 2009	(r40521)
@@ -48,6 +48,7 @@
 include/parrot/vtable.h                           [main]include
 install_config.fpmc                               [main]lib
 src/install_config.o                              [main]lib
+src/install_config.obj                            [main]lib
 installable_parrot_config.exe                     [main]bin
 installable_parrot_config                         [main]bin
 installable_parrot_debugger.exe                   [main]bin
@@ -64,6 +65,7 @@
 installable_pbc_to_exe                            [main]bin
 lib/Parrot/Config/Generated.pm                    [devel]lib
 libparrot.dll                                     [main]bin
+libparrot.lib                                     [main]bin
 lib/Parrot/OpLib/core.pm                          [devel]lib
 lib/Parrot/Pmc2c/PCCMETHOD_BITS.pm                [devel]lib
 lib/Parrot/PMC.pm                                 [devel]lib

Modified: trunk/config/init/hints/mswin32.pm
==============================================================================
--- trunk/config/init/hints/mswin32.pm	Thu Aug 13 10:30:42 2009	(r40520)
+++ trunk/config/init/hints/mswin32.pm	Thu Aug 13 11:11:45 2009	(r40521)
@@ -114,6 +114,8 @@
         # Unclear if it's needed both for ld and link.
         $conf->data->set( libparrot_ldflags   => "\"$build_dir\\libparrot.lib\"" );
         $conf->data->set( libparrot_linkflags   => "\"$build_dir\\libparrot.lib\"" );
+        $conf->data->set( inst_libparrot_ldflags   => "\"$bindir\\libparrot.lib\"" );
+        $conf->data->set( inst_libparrot_linkflags   => "\"$bindir\\libparrot.lib\"" );
 
         # 'link' needs to be link.exe, not cl.exe.
         # This makes 'link' and 'ld' the same.


More information about the parrot-commits mailing list