| ## -*- mode: perl; -*- |
| ## Personal configuration targets |
| |
| sub picker { |
| my %opts = @_; |
| return sub { add($opts{default} || (), |
| $opts{$config{build_type}} || ())->(); } |
| } |
| |
| %targets = ( |
| "levitte-linux-elf" => { |
| inherit_from => [ "linux-elf" ], |
| cflags => add(picker(debug => "-ggdb -g3")), |
| defines => add(picker(debug => "LEVITTE_DEBUG"), |
| { separator => undef }), |
| build_scheme => [ "unified", "unix" ], |
| build_file => "Makefile", |
| }, |
| "levitte-linux-x86_64" => { |
| inherit_from => [ "linux-x86_64" ], |
| cflags => add(picker(debug => "-ggdb -g3")), |
| defines => add(picker(debug => "LEVITTE_DEBUG"), |
| { separator => undef }), |
| build_scheme => [ "unified", "unix" ], |
| build_file => "Makefile", |
| }, |
| ); |