From 6efd6dc40d46f1fa2028a4259c8b2b56f866d6f7 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 28 Aug 2019 16:22:34 +0200 Subject: Make lib{build2} "implied interface dependency" of modules This makes our compilation and linking command lines a little bit saner. --- libbuild2/cc/buildfile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'libbuild2/cc') diff --git a/libbuild2/cc/buildfile b/libbuild2/cc/buildfile index 5b3d8eb..50192fa 100644 --- a/libbuild2/cc/buildfile +++ b/libbuild2/cc/buildfile @@ -2,17 +2,16 @@ # copyright : Copyright (c) 2014-2019 Code Synthesis Ltd # license : MIT; see accompanying LICENSE file -import int_libs = libbutl%lib{butl} -import imp_libs = libpkgconf%lib{pkgconf} - include ../ -int_libs += ../lib{build2} +imp_libs = ../lib{build2} # Implied interface dependency. + +import imp_libs += libpkgconf%lib{pkgconf} include ../bin/ -int_libs += ../bin/lib{build2-bin} +int_libs = ../bin/lib{build2-bin} ./: lib{build2-cc}: libul{build2-cc}: {hxx ixx txx cxx}{** -**.test...} \ - $imp_libs $int_libs + $int_libs $imp_libs # Unit tests. # -- cgit v1.1