Hi,

I currently looking at some issues on Windows.

1) Linking

There are a few symbols not exported which cause link errors in tests. I'll provide a patch to export them.

2) Loading

On Windows it's usually best to put the applications and libraries in the same directory, but libparrot is mostly built in blib/lib. There's a hack for MSWin32, though:

Makefile
    #CONDITIONED_LINE(win32):LIBPARROT_SHARED  = @libparrot_shared@
#INVERSE_CONDITIONED_LINE(win32):LIBPARROT_SHARED = @blib_dir@/@libparrot_shared@

I'd like to change libparrot_shared and libparrot_static to include the full path, i.e. include build_dir, and simplify above in the Makefile. Actually, I got confused by the difference of libparrot_shared (Configure) and LIBPARROT_SHARED (Makefile). For Windows (native and Cygwin) I'd like to build the libraries near F<parrot>, for everyone else it stays in blib/lib.

Would these changes be ok?

Ron

Reply via email to