OK- i assumed that target was OK, since it was in the makefile. I'll discuss this with you some more- perhaps this is the time to abstract away some of this building-things stuff.
--Josh At 22:23 on 03/28/2002 PST, "Brent Dax" <[EMAIL PROTECTED]> wrote: > [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 >