diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2021-11-20 21:49:58 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2021-11-20 21:49:58 +0100 |
commit | 6de22bd3523e2f92278a5dcce8f9b9c9cc3c007d (patch) | |
tree | abefa02f1e666c36629b1b29a78a76037e1342d0 /test/suite/ctor_files | |
parent | 0159b72dbf048b0aa7d7b9ae85715205cb801e50 (diff) |
Add another test.
Diffstat (limited to 'test/suite/ctor_files')
-rw-r--r-- | test/suite/ctor_files/ctor.cc.multi | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/test/suite/ctor_files/ctor.cc.multi b/test/suite/ctor_files/ctor.cc.multi new file mode 100644 index 0000000..d518337 --- /dev/null +++ b/test/suite/ctor_files/ctor.cc.multi @@ -0,0 +1,60 @@ +// -*- c++ -*- +// Distributed under the BSD 2-Clause License. +// See accompanying file LICENSE for details. +#include <libctor.h> +//#include "config.h" + +#include "foobar.h" + +namespace +{ +BuildConfigurations ctorConfigs() +{ + return + { + { + .name = "hello", + .target = "hello", + .sources = { + "hello.cc", + }, + .cxxflags = { + "-std=c++20", + "-O3", + "-g", + "-Wall", + "-Werror", + }, + .externals = {"bar"}, + } + }; +} + +ExternalConfigurations ctorExtConfigs() +{ + return + { + { + .name = "bar", + .cxxflags = { "-D_A_", "-DFOO"}, + .cflags = { "-D_B_" }, + .ldflags = { "-D_C_" }, + .asmflags = { "-D_D_" }, + // Creates --with-foo-prefix arg to configure which will be used for + // -L and -I flags. + // If not specified configure will try to find them in the system paths. + }, +// { +// .name = "bar", +// .type = TargetType::ExternalPkgConfig, +// .min_version = "0.1", +// .max_version = "0.9", +// // cflags, cxxflags and ldflags deduced by pkg-config tool (or parsed +// // directly from .pc if faster) +// }, + }; +} +} + +REG(ctorConfigs); +REG(ctorExtConfigs); |