From d864e71f0f79ba31bb330b2493f7aaf80ae4d0f5 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 28 Nov 2019 10:55:12 +0300 Subject: Use switch in buildfile --- odb/buildfile | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'odb') diff --git a/odb/buildfile b/odb/buildfile index 46c5ab6..3895019 100644 --- a/odb/buildfile +++ b/odb/buildfile @@ -68,15 +68,18 @@ exe{odb}: plugin{odb}: include = adhoc plugin{odb}: libus{odb} -# On Windows we have to link the import stub. -# -if ($cxx.target.system == 'mingw32') - plugin{odb}: cxx.libs += $plugin_dir/cc1plus.exe.a -# -# On Mac OS we have to allow undefined symbols. -# -elif ($cxx.target.system == 'darwin') - plugin{odb}: cxx.loptions += -undefined dynamic_lookup +switch $cxx.target.system +{ + # On Windows we have to link the import stub. + # + case 'mingw32' + plugin{odb}: cxx.libs += $plugin_dir/cc1plus.exe.a + + # On Mac OS we have to allow undefined symbols. + # + case 'darwin' + plugin{odb}: cxx.loptions += -undefined dynamic_lookup +} libus{odb}: {hxx ixx txx cxx}{** -odb -options} {hxx ixx cxx}{options} $libs -- cgit v1.1