summaryrefslogtreecommitdiffstats
path: root/tools/build/Build.include
diff options
context:
space:
mode:
authorWang Nan <wangnan0@huawei.com>2016-09-26 09:26:55 +0200
committerArnaldo Carvalho de Melo <acme@redhat.com>2016-10-06 00:58:51 +0200
commitf61bdc3304281e9ff9eec4f1ed9fb15bcf4d8a5e (patch)
tree039e05791992e7c49ceadfbf52535f4d7ecef481 /tools/build/Build.include
parentperf top/report: Add tips about a list option (diff)
downloadlinux-f61bdc3304281e9ff9eec4f1ed9fb15bcf4d8a5e.tar.xz
linux-f61bdc3304281e9ff9eec4f1ed9fb15bcf4d8a5e.zip
tools build: Support compiling C++ source file
Add new rule to compile .cpp file to .o use g++. C++ support is required for built-in clang and LLVM support. Linker side support will be introduced by following commits. Signed-off-by: Wang Nan <wangnan0@huawei.com> Cc: Alexei Starovoitov <ast@fb.com> Cc: He Kuang <hekuang@huawei.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Zefan Li <lizefan@huawei.com> Cc: pi3orama@163.com Link: http://lkml.kernel.org/r/1474874832-134786-2-git-send-email-wangnan0@huawei.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/build/Build.include')
-rw-r--r--tools/build/Build.include1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/build/Build.include b/tools/build/Build.include
index 02489380d79b..1dcb95e76f70 100644
--- a/tools/build/Build.include
+++ b/tools/build/Build.include
@@ -90,6 +90,7 @@ if_changed = $(if $(strip $(any-prereq) $(arg-check)), \
# - per object C flags
# - BUILD_STR macro to allow '-D"$(variable)"' constructs
c_flags = -Wp,-MD,$(depfile),-MT,$@ $(CFLAGS) -D"BUILD_STR(s)=\#s" $(CFLAGS_$(basetarget).o) $(CFLAGS_$(obj))
+cxx_flags = -Wp,-MD,$(depfile),-MT,$@ $(CXXFLAGS) -D"BUILD_STR(s)=\#s" $(CXXFLAGS_$(basetarget).o) $(CXXFLAGS_$(obj))
###
## HOSTCC C flags