# New Ticket Created by  Leopold Toetsch 
# Please include the string:  [perl #32365]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=32365 >


parrot-config.imc is able to extract config options from Parrot's
config and print it to stdout. This is e.g. useful for building
Parrot-based programs:

$ cc -Iinclude -c -Wall parrot_mem.c
$ c++  -o parrot_mem -Wall parrot_mem.o -Lblib/lib \
        -lparrot `parrot parrot-config.imc libs linkflags` \
        -licuuc -licudata

$ ./parrot_mem
sizeof Interp        252
...

But not all information is there or like the icu-libs a bit scattered.
So the goal is to either have the necessary items in config[1] or provide
some shortcuts in parrot-config.imc to combine all compile and link
settings so that we can e.g.

   `./parrot parrot-config.imc --compile_cmd` -c foo.c
   `./parrot parrot-config.imc --link_cmd`    foo.o -o foo

or some such.

Thanks,
leo

[1] would also simplify Test.pm for source tests.

Reply via email to