mirror of
https://git.freebsd.org/ports.git
synced 2025-06-06 21:30:31 -04:00
(generated by -emit-pch), instead of the deprecated ones (generated by -emit-pth). Approved by: bapt
92 lines
3.6 KiB
Text
92 lines
3.6 KiB
Text
--- tools/build/v2/tools/clang-linux.jam.orig 2011-06-06 22:36:21.000000000 +0200
|
|
+++ tools/build/v2/tools/clang-linux.jam 2014-02-09 22:19:34.000000000 +0100
|
|
@@ -31,7 +31,7 @@
|
|
generators.override clang-linux.compile.c++.pch : pch.default-cpp-pch-generator ;
|
|
|
|
type.set-generated-target-suffix PCH
|
|
- : <toolset>clang <toolset-clang:platform>linux : pth ;
|
|
+ : <toolset>clang <toolset-clang:platform>linux : pch ;
|
|
|
|
toolset.inherit-rules clang-linux : gcc ;
|
|
toolset.inherit-flags clang-linux : gcc
|
|
@@ -95,24 +95,24 @@
|
|
gcc.setup-fpic $(targets) : $(sources) : $(properties) ;
|
|
gcc.setup-address-model $(targets) : $(sources) : $(properties) ;
|
|
|
|
- local pth-file = [ on $(<) return $(PCH_FILE) ] ;
|
|
+ local pch-file = [ on $(<) return $(PCH_FILE) ] ;
|
|
|
|
- if $(pth-file) {
|
|
- DEPENDS $(<) : $(pth-file) ;
|
|
+ if $(pch-file) {
|
|
+ DEPENDS $(<) : $(pch-file) ;
|
|
clang-linux.compile.c++.with-pch $(targets) : $(sources) ;
|
|
}
|
|
else {
|
|
- clang-linux.compile.c++.without-pth $(targets) : $(sources) ;
|
|
+ clang-linux.compile.c++.without-pch $(targets) : $(sources) ;
|
|
}
|
|
}
|
|
|
|
-actions compile.c++.without-pth {
|
|
+actions compile.c++.without-pch {
|
|
"$(CONFIG_COMMAND)" -c -x c++ $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -o "$(<)" "$(>)"
|
|
}
|
|
|
|
actions compile.c++.with-pch bind PCH_FILE
|
|
{
|
|
- "$(CONFIG_COMMAND)" -c -x c++ $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -include-pth -Xclang "$(PCH_FILE)" -o "$(<)" "$(>)"
|
|
+ "$(CONFIG_COMMAND)" -c -x c++ $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -include-pch -Xclang "$(PCH_FILE)" -o "$(<)" "$(>)"
|
|
}
|
|
|
|
rule compile.c ( targets * : sources * : properties * )
|
|
@@ -121,25 +121,25 @@
|
|
gcc.setup-fpic $(targets) : $(sources) : $(properties) ;
|
|
gcc.setup-address-model $(targets) : $(sources) : $(properties) ;
|
|
|
|
- local pth-file = [ on $(<) return $(PCH_FILE) ] ;
|
|
+ local pch-file = [ on $(<) return $(PCH_FILE) ] ;
|
|
|
|
- if $(pth-file) {
|
|
- DEPENDS $(<) : $(pth-file) ;
|
|
+ if $(pch-file) {
|
|
+ DEPENDS $(<) : $(pch-file) ;
|
|
clang-linux.compile.c.with-pch $(targets) : $(sources) ;
|
|
}
|
|
else {
|
|
- clang-linux.compile.c.without-pth $(targets) : $(sources) ;
|
|
+ clang-linux.compile.c.without-pch $(targets) : $(sources) ;
|
|
}
|
|
}
|
|
|
|
-actions compile.c.without-pth
|
|
+actions compile.c.without-pch
|
|
{
|
|
"$(CONFIG_COMMAND)" -c -x c $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)"
|
|
}
|
|
|
|
actions compile.c.with-pch bind PCH_FILE
|
|
{
|
|
- "$(CONFIG_COMMAND)" -c -x c $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -include-pth -Xclang "$(PCH_FILE)" -c -o "$(<)" "$(>)"
|
|
+ "$(CONFIG_COMMAND)" -c -x c $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -include-pch -Xclang "$(PCH_FILE)" -c -o "$(<)" "$(>)"
|
|
}
|
|
|
|
###############################################################################
|
|
@@ -152,7 +152,7 @@
|
|
}
|
|
|
|
actions compile.c++.pch {
|
|
- rm -f "$(<)" && "$(CONFIG_COMMAND)" -x c++-header $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pth -o "$(<)" "$(>)"
|
|
+ rm -f "$(<)" && "$(CONFIG_COMMAND)" -x c++-header $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pch -o "$(<)" "$(>)"
|
|
}
|
|
|
|
rule compile.c.pch ( targets * : sources * : properties * ) {
|
|
@@ -163,7 +163,7 @@
|
|
|
|
actions compile.c.pch
|
|
{
|
|
- rm -f "$(<)" && "$(CONFIG_COMMAND)" -x c-header $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pth -o "$(<)" "$(>)"
|
|
+ rm -f "$(<)" && "$(CONFIG_COMMAND)" -x c-header $(OPTIONS) $(USER_OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -Xclang -emit-pch -o "$(<)" "$(>)"
|
|
}
|
|
|
|
###############################################################################
|