diff --git a/config.yml b/config.yml index 3801b4a..4c8c01c 100644 --- a/config.yml +++ b/config.yml @@ -4,8 +4,11 @@ builds: - slim options: - common: "-Duseshrplib -Dvendorprefix=/usr/local" + common: "-Duseshrplib -Dvendorprefix=/usr/local -Aldflags='-Wl,-z,now -Wl,-zrelro -Wl,-z,noexecstack' -Accflags='-fpie -fPIC -fstack-protector-all -pie -D_FORTIFY_SOURCE=2' -Duseshrplib" threaded: "-Dusethreads" + longdouble: "-Duselongdouble" + quadmath: "-Dusequadmath" + debugging: "-Accflags=-ggdb -DDEBUGGING" releases: - version: 5.30.3 diff --git a/generate.pl b/generate.pl index 2fa7efb..e27c745 100755 --- a/generate.pl +++ b/generate.pl @@ -99,6 +99,15 @@ if (!-d "downloads") { for my $build (@{$config->{builds}}) { $builds{$build} = $config->{options}{common}; $builds{"$build,threaded"} = "@{$config->{options}}{qw/threaded common/}"; + $builds{"$build,longdouble"} = "@{$config->{options}}{qw/longdouble common/}"; + $builds{"$build,quadmath"} = "@{$config->{options}}{qw/quadmath common/}"; + $builds{"$build,debugging"} = "@{$config->{options}}{qw/debugging common/}"; + $builds{"$build,longdouble,threaded"} = "@{$config->{options}}{qw/longdouble threaded common/}"; + $builds{"$build,quadmath,threaded"} = "@{$config->{options}}{qw/quadmath threaded common/}"; + $builds{"$build,debugging,threaded"} = "@{$config->{options}}{qw/debugging threaded common/}"; + $builds{"$build,quadmath,threaded,longdouble"} = "@{$config->{options}}{qw/quadmath threaded longdouble common/}"; + $builds{"$build,debugging,threaded,longdouble"} = "@{$config->{options}}{qw/debugging threaded longdouble common/}"; + $builds{"$build,debugging,threaded,longdouble,quadmath"} = "@{$config->{options}}{qw/debugging threaded longdouble quadmath common/}"; } for my $release (@{$config->{releases}}) {