WriteMakefile(
NAME => 'IO::Compress::Brotli',
VERSION_FROM => 'lib/IO/Compress/Brotli.pm',
- ABSTRACT => 'Read Brotli buffers/streams',
+ ABSTRACT => 'Read/write Brotli buffers/streams',
AUTHOR => 'Marius Gavrilescu <marius@ieval.ro>',
MIN_PERL_VERSION => '5.14.0',
LICENSE => 'perl',
SIGN => 1,
- PREREQ_PM => {},
- INC => '-I.',
- OBJECT => 'Brotli.o bit_reader.o decode.o dictionary.o huffman.o state.o streams.o',
- C => [<dec/*c>],
- depend => {'$(INST_DYNAMIC)' => '$(O_FILES)'},
+ EXE_FILES => [ 'bin/bro-perl' ],
+ PREREQ_PM => {
+ 'File::Slurp' => '0',
+ 'Getopt::Long' => '0',
+ 'Time::HiRes' => '0',
+ },
+ BUILD_REQUIRES => {},
+ INC => '-Ibrotli/include',
+ MYEXTLIB => 'brotli/libbrotli$(LIB_EXT)',
+ clean => { FILES => 'brotli/libbrotli$(LIB_EXT)' },
META_ADD => {
dynamic_config => 0,
resources => {
},
}
);
+
+sub MY::postamble {
+'
+$(MYEXTLIB): brotli/Makefile
+ cd brotli && CFLAGS=-fPIC `which gmake || echo $(MAKE)` lib
+'
+}