From d6052fda42c8d59486bd95b025b6d6b436e00424 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Wed, 16 Jul 2014 17:39:52 -0700 Subject: Remove possibility of custom vars Retained temporary backward-compatibility vars until 1.0 --- attoconf/lib/c.py | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) (limited to 'attoconf/lib/c.py') diff --git a/attoconf/lib/c.py b/attoconf/lib/c.py index 062e695..3b6f05f 100644 --- a/attoconf/lib/c.py +++ b/attoconf/lib/c.py @@ -75,17 +75,17 @@ def try_compile_c(build, body, CFLAGS=[], CPPFLAGS=[]): if status: raise TestError(error) -def try_compile_link_c(build, body, CFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDLIBS=[]): +def try_compile_link_c(build, body, CFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LIBS=[]): CC = build.vars['CC'] CFLAGS = build.vars['CFLAGS'] + CFLAGS CPPFLAGS = build.vars['CPPFLAGS'] + CPPFLAGS LDFLAGS = build.vars['LDFLAGS'] + LDFLAGS - LDLIBS = build.vars['LDLIBS'] + LDLIBS + LIBS = build.vars['LIBS'] + LIBS in_ = 'atto-test.c' ins = [in_] out = 'atto-test' - args = CC + CFLAGS + CPPFLAGS + LDFLAGS + ins + LDLIBS + ['-o', out] + args = CC + CFLAGS + CPPFLAGS + LDFLAGS + ins + LIBS + ['-o', out] with TempFile(in_, body), TempFile(out, None): status, error = do_exec(build, args) if status: @@ -104,41 +104,41 @@ def try_compile_cxx(build, body, CXXFLAGS=[], CPPFLAGS=[]): if status: raise TestError(error) -def try_compile_link_cxx(build, body, CXXFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDLIBS=[]): +def try_compile_link_cxx(build, body, CXXFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LIBS=[]): CXX = build.vars['CXX'] CXXFLAGS = build.vars['CXXFLAGS'] + CXXFLAGS CPPFLAGS = build.vars['CPPFLAGS'] + CPPFLAGS LDFLAGS = build.vars['LDFLAGS'] + LDFLAGS - LDLIBS = build.vars['LDLIBS'] + LDLIBS + LIBS = build.vars['LIBS'] + LIBS in_ = 'atto-test.cxx' ins = [in_] out = 'atto-test' - args = CXX + CXXFLAGS + CPPFLAGS + LDFLAGS + ins + LDLIBS + ['-o', out] + args = CXX + CXXFLAGS + CPPFLAGS + LDFLAGS + ins + LIBS + ['-o', out] with TempFile(in_, body), TempFile(out, None): status, error = do_exec(build, args) if status: raise TestError(error) if 0: - def try_linkonly_c(build, ins, LDFLAGS=[], LDLIBS=[]): + def try_linkonly_c(build, ins, LDFLAGS=[], LIBS=[]): CC = build.vars['CC'] LDFLAGS = build.vars['LDFLAGS'] + LDFLAGS - LDLIBS = build.vars['LDLIBS'] + LDLIBS + LIBS = build.vars['LIBS'] + LIBS out = 'atto-test' - args = CC + LDFLAGS + ins + LDLIBS + ['-o', out] + args = CC + LDFLAGS + ins + LIBS + ['-o', out] with TempFile(out, None): status, error = do_exec(build, args) if status: raise TestError(error) -def try_compile_link2_c(build, body, CFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDLIBS=[]): +def try_compile_link2_c(build, body, CFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LIBS=[]): CC = build.vars['CC'] CFLAGS = build.vars['CFLAGS'] + CFLAGS CPPFLAGS = build.vars['CPPFLAGS'] + CPPFLAGS LDFLAGS = build.vars['LDFLAGS'] + LDFLAGS - LDLIBS = build.vars['LDLIBS'] + LDLIBS + LIBS = build.vars['LIBS'] + LIBS in_ = 'atto-test.c' ins = [in_] mid = 'atto-test.o' @@ -146,7 +146,7 @@ def try_compile_link2_c(build, body, CFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDLIBS= out = 'atto-test' args1 = CC + CFLAGS + CPPFLAGS + ['-c', '-o', mid, in_] - args2 = CC + LDFLAGS + mids + LDLIBS + ['-o', out] + args2 = CC + LDFLAGS + mids + LIBS + ['-o', out] with TempFile(mid, None): with TempFile(in_, body): status, error = do_exec(build, args1) @@ -159,24 +159,24 @@ def try_compile_link2_c(build, body, CFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDLIBS= raise TestError(error) if 0: - def try_linkonly_cxx(build, ins, LDFLAGS=[], LDLIBS=[]): + def try_linkonly_cxx(build, ins, LDFLAGS=[], LIBS=[]): CXX = build.vars['CXX'] LDFLAGS = build.vars['LDFLAGS'] + LDFLAGS - LDLIBS = build.vars['LDLIBS'] + LDLIBS + LIBS = build.vars['LIBS'] + LIBS out = 'atto-test' - args = CXX + LDFLAGS + ins + LDLIBS + ['-o', out] + args = CXX + LDFLAGS + ins + LIBS + ['-o', out] with TempFile(out, None): status, error = do_exec(build, args) if status: raise TestError(error) -def try_compile_link2_cxx(build, body, CXXFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDLIBS=[]): +def try_compile_link2_cxx(build, body, CXXFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LIBS=[]): CXX = build.vars['CXX'] CXXFLAGS = build.vars['CXXFLAGS'] + CXXFLAGS CPPFLAGS = build.vars['CPPFLAGS'] + CPPFLAGS LDFLAGS = build.vars['LDFLAGS'] + LDFLAGS - LDLIBS = build.vars['LDLIBS'] + LDLIBS + LIBS = build.vars['LIBS'] + LIBS in_ = 'atto-test.cxx' ins = [in_] mid = 'atto-test.o' @@ -184,7 +184,7 @@ def try_compile_link2_cxx(build, body, CXXFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDL out = 'atto-test' args1 = CXX + CXXFLAGS + CPPFLAGS + ['-c', '-o', mid, in_] - args2 = CXX + LDFLAGS + mids + LDLIBS + ['-o', out] + args2 = CXX + LDFLAGS + mids + LIBS + ['-o', out] with TempFile(mid, None): with TempFile(in_, body): status, error = do_exec(build, args1) @@ -200,8 +200,9 @@ def try_compile_link2_cxx(build, body, CXXFLAGS=[], CPPFLAGS=[], LDFLAGS=[], LDL def ldflags(build, LDFLAGS): pass -def libs(build, LDLIBS): - pass +def libs(build, LIBS): + # compatibility + build.vars['LDLIBS'] = LIBS def cppflags(build, CPPFLAGS): pass @@ -233,7 +234,8 @@ class Link(Arches2): self.add_option('LIBS', init=[], type=ShellList, check=libs, help='libraries to pass to the linker, e.g. -l', - hidden=False, var='LDLIBS') + hidden=False) + self.order.append('LDLIBS') class Preprocess(Arches2): __slots__ = () -- cgit v1.2.3-70-g09d2