From 546ccd7833f0b931c3f4460e0456dd7534f7563c Mon Sep 17 00:00:00 2001 From: Anthony Scemama Date: Wed, 14 Oct 2020 17:15:07 +0200 Subject: [PATCH] Fix --- src/make_ninja.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/make_ninja.py b/src/make_ninja.py index 26a0fc5..1f1470c 100755 --- a/src/make_ninja.py +++ b/src/make_ninja.py @@ -29,6 +29,7 @@ CC = gcc CXX = g++ LAPACK=-lblas -llapack STDCXX=-lc++ +FIX_ORDER_OF_LIBS= """ compile_gfortran_linux = """ @@ -39,6 +40,7 @@ CC = gcc CXX = g++ LAPACK=-lblas -llapack STDCXX=-lstdc++ +FIX_ORDER_OF_LIBS=-Wl,--start-group """ else: compile_gfortran_mac = """ @@ -49,6 +51,7 @@ CC = gcc CXX = g++ LAPACK=-lblas -llapack STDCXX=-lc++ +FIX_ORDER_OF_LIBS= """ compile_gfortran_linux = """ @@ -59,6 +62,7 @@ CC = gcc CXX = g++ LAPACK=-lblas -llapack STDCXX=-lstdc++ +FIX_ORDER_OF_LIBS=-Wl,--start-group """ @@ -81,6 +85,7 @@ BDIR=$QUACK_ROOT/bin SDIR=$QUACK_ROOT/src LIBXC_VERSION=5.0.0 + """.format(QUACK_ROOT) rule_fortran = """ @@ -100,7 +105,7 @@ rule_build_exe = """ LIBS = {0} $LAPACK $STDCXX rule build_exe - command = $FC -Wl,--start-group $in $LIBS -o $out + command = $FC $FIX_ORDER_OF_LIBS $in $LIBS -o $out pool = console description = Linking $out