# Copyright (c) 2023 Yuki Kimoto
# MIT License

use strict;
use warnings;

use SPVM::Builder::Config;
my $config = SPVM::Builder::Config->new_c99;

$config->is_resource(1);

# C souce files
my @source_files = qw(
  adler32.c
  compress.c
  crc32.c
  deflate.c
  gzclose.c
  gzlib.c
  gzread.c
  gzwrite.c
  infback.c
  inffast.c
  inflate.c
  inftrees.c
  trees.c
  uncompr.c
  zutil.c
);
$config->add_source_file(@source_files);

my @ccflags = qw(-D_LARGEFILE64_SOURCE);

$config->add_ccflag(@ccflags);

$config;