[EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
# Could you be specific?  I was careful to do things identically to
# Configure.pl (because we lack any common code I can use right
# now- that's
# another problem we need to solve)

libparrot.a isn't even the right name on Windows, and the target itself
isn't portable.  On Windows with a Microsoft toolkit, you use a program
called 'lib' to make .lib files:

C:\brent\Visual Studio Projects\Perl 6\parrot\parrot>lib -?
Microsoft (R) Library Manager Version 7.00.9254
Copyright (C) Microsoft Corporation.  All rights reserved.

usage: LIB [options] [files]

   options:

      /DEF[:filename]
      /EXPORT:symbol
      /EXTRACT:membername
      /INCLUDE:symbol
      /LIBPATH:dir
      /LIST[:filename]

/MACHINE:{AM33|ARM|IA64|M32R|MIPS|MIPS16|MIPSFPU|MIPSFPU16|MIPSR41XX|
                PPC|PPCFP|SH3|SH3DSP|SH4|SH5|THUMB|TRICORE|X86}
      /NAME:filename
      /NODEFAULTLIB[:library]
      /NOLOGO
      /OUT:filename
      /REMOVE:membername
      /SUBSYSTEM:{CONSOLE|EFI_APPLICATION|EFI_BOOT_SERVICE_DRIVER|
                  EFI_RUNTIME_DRIVER|NATIVE|POSIX|WINDOWS|
                  WINDOWSCE}[,#[.##]]
      /VERBOSE

I haven't used 'lib' myself, so I can't really give you much usage
information.  Sorry.  My best guess is that the right command would be

        lib -out:libparrot$(A) $(O_FILES)

assuming $(A) were appropriately defined.

--Brent Dax <[EMAIL PROTECTED]>
@roles=map {"Parrot $_"} qw(embedding regexen Configure)

#define private public
    --Spotted in a C++ program just before a #include

Reply via email to