/usr/share/boost-build/src/tools
Edit: /usr/share/boost-build/src/tools/ifort.jam (1495B)
# Copyright (C) 2004 Toon Knapen
#
# Use, modification and distribution is subject to the Boost Software
# License Version 1.0. (See accompanying file LICENSE_1_0.txt or
# http://www.boost.org/LICENSE_1_0.txt)
import toolset : flags ;
import feature ;
import fortran ;
rule init ( version ? : command * : options * )
{
}
# Declare flags and action for compilation
flags ifort OPTIONS
;
flags ifort OPTIONS off : /Od ;
flags ifort OPTIONS speed : /O3 ;
flags ifort OPTIONS space : /O1 ;
flags ifort OPTIONS on : "/debug:full" ;
flags ifort OPTIONS on : /Qprof_gen ;
flags ifort.compile FFLAGS off/shared : /MD ;
flags ifort.compile FFLAGS on/shared : /MDd ;
flags ifort.compile FFLAGS off/static/single : /ML ;
flags ifort.compile FFLAGS on/static/single : /MLd ;
flags ifort.compile FFLAGS off/static/multi : /MT ;
flags ifort.compile FFLAGS on/static/multi : /MTd ;
flags ifort DEFINES ;
flags ifort INCLUDES ;
rule compile.fortran
{
}
actions compile.fortran
{
ifort $(FFLAGS) $(OPTIONS) /names:lowercase /D$(DEFINES) /I"$(INCLUDES)" /c /object:"$(<)" "$(>)"
}
generators.register-fortran-compiler ifort.compile.fortran : FORTRAN : OBJ ;