use 5.008000;
|
|
use ExtUtils::MakeMaker;
|
|
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
|
|
# the contents of the Makefile that is written.
|
|
|
|
sub MY::postamble {
|
|
return <<'MAKE_FRAG';
|
|
MARKDOWN_OBJS=markdown_lib.o markdown_output.o markdown_parser.o
|
|
|
|
$(MARKDOWN_OBJS):
|
|
(cd ../peg-markdown; make)
|
|
@ for i in $@; do \
|
|
$(CP) ../peg-markdown/$$i .;\
|
|
done
|
|
|
|
libpeg_markdown.$(DLEXT): $(MARKDOWN_OBJS)
|
|
$(LD) $(LDDLFLAGS) -o libpeg_markdown.$(DLEXT) $(MARKDOWN_OBJS)
|
|
MAKE_FRAG
|
|
}
|
|
|
|
WriteMakefile(
|
|
NAME => 'libpeg_markdown',
|
|
PREREQ_PM => {}, # e.g., Module::Name => 1.1
|
|
LIBS => `pkg-config --libs glib-2.0`,
|
|
DEFINE => '', # e.g., '-DHAVE_SOMETHING'
|
|
INC => `pkg-config --cflags glib-2.0`,
|
|
# OBJECT => '$(O_FILES)', # link all the C files too
|
|
clean => { FILES => '*.so *.o'},
|
|
);
|