diff options
Diffstat (limited to 'Documentation/SwiftenDevelopersGuide/Examples')
| -rw-r--r-- | Documentation/SwiftenDevelopersGuide/Examples/EchoBot/.gitignore | 1 | ||||
| -rw-r--r-- | Documentation/SwiftenDevelopersGuide/Examples/EchoBot/SConscript | 12 | 
2 files changed, 13 insertions, 0 deletions
| diff --git a/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/.gitignore b/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/.gitignore index 91c939b..aca6fe1 100644 --- a/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/.gitignore +++ b/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/.gitignore @@ -2,3 +2,4 @@ EchoBot?  *.cpp.xml  *.h.xml  EchoComponent +Swiften.cpp diff --git a/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/SConscript b/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/SConscript index b267e80..84cc80b 100644 --- a/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/SConscript +++ b/Documentation/SwiftenDevelopersGuide/Examples/EchoBot/SConscript @@ -4,6 +4,18 @@ example_env = env.Clone()  example_env.UseFlags(example_env["SWIFTEN_FLAGS"])  example_env.UseFlags(example_env["SWIFTEN_DEP_FLAGS"]) +# Precompile Swiften header +# This is useful to slightly speed up compilation. +if example_env["PLATFORM"] == "win32": +	# Precompiled headers don't work with /Z7. We don't really need /Z7 here, so using +	# the more standard /Zi. +	if example_env["debug"] : +		example_env.Replace(CCFLAGS = [flag for flag in env["CCFLAGS"] if flag != "/Z7"]) +		example_env.Append(CCFLAGS = "/Zi") +	example_env.WriteVal("Swiften.cpp", example_env.Value("#include <Swiften/Swiften.h>\n")) +	example_env["PCH"] = example_env.PCH("Swiften.cpp")[0] +	example_env["PCHSTOP"] = "Swiften/Swiften.h" +  for i in range(1,7) :  	example_env.Program("EchoBot" + str(i), ["EchoBot" + str(i) + ".cpp"])  example_env.Program("EchoComponent", "EchoComponent.cpp") | 
 Swift
 Swift