mirror of
https://github.com/boostorg/build.git
synced 2026-02-16 01:12:13 +00:00
Support assembler sources with gcc.
Patch from Craig Rodrigues. [SVN r30406]
This commit is contained in:
@@ -66,6 +66,7 @@ if [ os.name ] = NT
|
||||
|
||||
generators.register-c-compiler gcc.compile.c++ : CPP : OBJ : <toolset>gcc ;
|
||||
generators.register-c-compiler gcc.compile.c : C : OBJ : <toolset>gcc ;
|
||||
generators.register-c-compiler gcc.compile.asm : ASM : OBJ : <toolset>gcc ;
|
||||
|
||||
|
||||
# Declare flags and action for compilation
|
||||
@@ -153,6 +154,16 @@ actions compile.c
|
||||
"$(CONFIG_COMMAND)" $(LANG) -Wall $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"
|
||||
}
|
||||
|
||||
rule compile.asm
|
||||
{
|
||||
LANG on $(<) = "-x assembler-with-cpp" ;
|
||||
}
|
||||
|
||||
actions compile.asm
|
||||
{
|
||||
"$(CONFIG_COMMAND)" $(LANG) -Wall $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"
|
||||
}
|
||||
|
||||
# The class which check that we don't try to use
|
||||
# the <runtime-link>static property while creating or using shared library,
|
||||
# since it's not supported by gcc/libc.
|
||||
|
||||
4
v2/tools/types/asm.jam
Normal file
4
v2/tools/types/asm.jam
Normal file
@@ -0,0 +1,4 @@
|
||||
# Copyright Craig Rodrigues 2005. Distributed under the Boost
|
||||
# Software License, Version 1.0. (See accompanying
|
||||
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
type ASM : s S ;
|
||||
Reference in New Issue
Block a user