Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"

R. Blaine Whittle
R. Blaine WhittleSenior Software Engineer at Blizzard Entertainment
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•

•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•


•
•
    •


•
    •
    •
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•


•

•

•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•



•
•


•



•
•

•
    •
    •

•
    •
    •
•

    •
    •
•
    •


    •



    •
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•


•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•
    •


    •
        •
        •
•
•


•
•
•
[
     {tasks, [
          {vs_solution, "IcePaq/Icepaq.sln", "Release|Win32"}
     ]},
     {deliverables,[
          "IcePaq/win32_release/Icepaq.exe"
     ]},
     {deploy, [
          {location, {smb, "//someserver/someshare“}}
     ]},
     {vfs, [
          {"/",{rep, svn, "http://svn-repository/trunk/", head}}
     ]}
].
{vs_solution,"IcePaq/Icepaq.sln","Release|Win32"}
{vs_solution,"IcePaq/Icepaq.sln","Release|Win32"}




  {vc_project,["IcePaq/ConsoleMopaq.vcproj"],
              "IcePaq/Release/Mopaq.lib",
              "Release|Win32",
              [{solution_dir,"IcePaq/"}]}


  {vc_project,[“IcePaq/Icepaq.vcproj"],
              "IcePaq/Release/Icepaq.exe",
              "Release|Win32",
              [{solution_dir,"IcePaq/"}]}
{vc_project,[“IcePaq/Icepaq.vcproj"],
            "IcePaq/Release/Icepaq.exe",
            "Release|Win32",
            [{solution_dir,"IcePaq/"}]}
{vc_project,["IcePaq/ConsoleMopaq.vcproj"],
            "IcePaq/Release/Mopaq.lib",
            "Release|Win32",
            [{solution_dir,"IcePaq/"}]}
{vc_project,["IcePaq/ConsoleMopaq.vcproj"],
            "IcePaq/Release/Mopaq.lib",
            "Release|Win32",
            [{solution_dir,"IcePaq/"}]}




 {vc8_compile,"Contrib/Zlib/Contrib_zlib.c",
              ["IcePaq/Release/Contrib_zlib.obj"],
              [{vcproj,"IcePaq/ConsoleMopaq.vcproj"},
               {search_paths, "Contrib/Zlib",
                              "Tools/Mopaq/IcePaq”,
                              "BlizzardCore/Include",
                              "BlizzardCore/Source/Packages”,
                              "BlizzardCore/Source/Packages/Mopaq”,
                              "Shared","Contrib"]},
               {platform,"Win32"},
               {workdir, "IcePaq"}]}, …
{vc8_compile,"Contrib/Zlib/Contrib_zlib.c",
             ["IcePaq/Release/Contrib_zlib.obj"],
             [{vcproj,"IcePaq/ConsoleMopaq.vcproj"},
              {search_paths, "Contrib/Zlib",
                             "Tools/Mopaq/IcePaq”,
                             "BlizzardCore/Include",
                             "BlizzardCore/Source/Packages”,
                             "BlizzardCore/Source/Packages/Mopaq”,
                             "Shared","Contrib"]},
              {platform,"Win32"},
              {workdir, "IcePaq"}]},
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•
•
•
•
•
•
•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•

•
    •
    •
•
•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•

•
    •
    •

•
•
•
    •
•
    •
•

•
•

•

•

•
•


•


    •

•
•


•

    •
    •
•


•
•


•
•



•
•
•


•


•
•


•



•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•


•



•
•


•



•
•


•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•




•
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•

    •
    •
    •
    •
    •
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•

•


•
•



•
•
•
•
•
Swapped
positions
            •
            •
            •
            •
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"
•

•

•
•

•


•
•


•
•


•
•
•

    •
    •


•
•
    •
•


    •

    •
•
•

•


•

    •
1 of 80

Recommended

Dirty - How simple is your database? by
Dirty - How simple is your database?Dirty - How simple is your database?
Dirty - How simple is your database?Felix Geisendörfer
10.3K views32 slides
Nodejs - A-quick-tour-v3 by
Nodejs - A-quick-tour-v3Nodejs - A-quick-tour-v3
Nodejs - A-quick-tour-v3Felix Geisendörfer
3.1K views36 slides
Node.js - As a networking tool by
Node.js - As a networking toolNode.js - As a networking tool
Node.js - As a networking toolFelix Geisendörfer
12.9K views47 slides
Nodejs - Should Ruby Developers Care? by
Nodejs - Should Ruby Developers Care?Nodejs - Should Ruby Developers Care?
Nodejs - Should Ruby Developers Care?Felix Geisendörfer
3.8K views52 slides
Nodejs - A quick tour (v4) by
Nodejs - A quick tour (v4)Nodejs - A quick tour (v4)
Nodejs - A quick tour (v4)Felix Geisendörfer
4.6K views50 slides
Node.js - A practical introduction (v2) by
Node.js  - A practical introduction (v2)Node.js  - A practical introduction (v2)
Node.js - A practical introduction (v2)Felix Geisendörfer
4.7K views77 slides

More Related Content

What's hot

Ether mining 101 v2 by
Ether mining 101 v2Ether mining 101 v2
Ether mining 101 v2Conor Svensson
2K views38 slides
Hive jdbc by
Hive jdbcHive jdbc
Hive jdbcBennie Schut
1.1K views13 slides
Node.js - A Quick Tour II by
Node.js - A Quick Tour IINode.js - A Quick Tour II
Node.js - A Quick Tour IIFelix Geisendörfer
4.8K views47 slides
DIY-Blockchain by
DIY-BlockchainDIY-Blockchain
DIY-BlockchainMaximilian Reichel
442 views19 slides
Hd insight programming by
Hd insight programmingHd insight programming
Hd insight programmingCasear Chu
604 views44 slides
NoSQL - An introduction to CouchDB by
NoSQL - An introduction to CouchDBNoSQL - An introduction to CouchDB
NoSQL - An introduction to CouchDBJonathan Weiss
1.8K views53 slides

What's hot(20)

Hd insight programming by Casear Chu
Hd insight programmingHd insight programming
Hd insight programming
Casear Chu604 views
NoSQL - An introduction to CouchDB by Jonathan Weiss
NoSQL - An introduction to CouchDBNoSQL - An introduction to CouchDB
NoSQL - An introduction to CouchDB
Jonathan Weiss1.8K views
Apache CouchDB Presentation @ Sept. 2104 GTALUG Meeting by Myles Braithwaite
Apache CouchDB Presentation @ Sept. 2104 GTALUG MeetingApache CouchDB Presentation @ Sept. 2104 GTALUG Meeting
Apache CouchDB Presentation @ Sept. 2104 GTALUG Meeting
Myles Braithwaite405 views
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T... by DevDay Dresden
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...
Dev Day 2019: Mirko Seifert – Next Level Integration Testing mit Docker und T...
DevDay Dresden326 views
SWORD & ResourceSync - Stuart Lewis by Repository Fringe
SWORD & ResourceSync - Stuart Lewis SWORD & ResourceSync - Stuart Lewis
SWORD & ResourceSync - Stuart Lewis
Repository Fringe1.5K views
Cryptography In Silverlight by Barry Dorrans
Cryptography In SilverlightCryptography In Silverlight
Cryptography In Silverlight
Barry Dorrans1.4K views
Persistence patterns for containers by Stephen Watt
Persistence patterns for containersPersistence patterns for containers
Persistence patterns for containers
Stephen Watt434 views
MongoDB's New Aggregation framework by Chris Westin
MongoDB's New Aggregation frameworkMongoDB's New Aggregation framework
MongoDB's New Aggregation framework
Chris Westin18.6K views
MongoDB - Sharded Cluster Tutorial by Jason Terpko
MongoDB - Sharded Cluster TutorialMongoDB - Sharded Cluster Tutorial
MongoDB - Sharded Cluster Tutorial
Jason Terpko1.7K views
Hidden pearls for High-Performance-Persistence by Sven Ruppert
Hidden pearls for High-Performance-PersistenceHidden pearls for High-Performance-Persistence
Hidden pearls for High-Performance-Persistence
Sven Ruppert877 views
Philip Stehlik at TechTalks.ph - Intro to Groovy and Grails by Philip Stehlik
Philip Stehlik at TechTalks.ph - Intro to Groovy and GrailsPhilip Stehlik at TechTalks.ph - Intro to Groovy and Grails
Philip Stehlik at TechTalks.ph - Intro to Groovy and Grails
Philip Stehlik747 views
Intro to GemStone/S by ESUG
Intro to GemStone/SIntro to GemStone/S
Intro to GemStone/S
ESUG700 views
OrientDB by aemadrid
OrientDBOrientDB
OrientDB
aemadrid2.2K views
CouchDB Mobile - From Couch to 5K in 1 Hour by Peter Friese
CouchDB Mobile - From Couch to 5K in 1 HourCouchDB Mobile - From Couch to 5K in 1 Hour
CouchDB Mobile - From Couch to 5K in 1 Hour
Peter Friese7.5K views

Similar to Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"

Integrating icinga2 and the HashiCorp suite by
Integrating icinga2 and the HashiCorp suiteIntegrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suiteBram Vogelaar
535 views46 slides
Sprockets by
SprocketsSprockets
SprocketsChristophe Porteneuve
12.2K views80 slides
Augeas @RMLL 2012 by
Augeas @RMLL 2012Augeas @RMLL 2012
Augeas @RMLL 2012Raphaël PINSON
446 views38 slides
Configuration Surgery with Augeas by
Configuration Surgery with AugeasConfiguration Surgery with Augeas
Configuration Surgery with AugeasPuppet
12.7K views38 slides
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016 by
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016Zabbix
1.5K views52 slides
Intro to vagrant by
Intro to vagrantIntro to vagrant
Intro to vagrantMantas Klasavicius
1.2K views45 slides

Similar to Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"(20)

Integrating icinga2 and the HashiCorp suite by Bram Vogelaar
Integrating icinga2 and the HashiCorp suiteIntegrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar535 views
Configuration Surgery with Augeas by Puppet
Configuration Surgery with AugeasConfiguration Surgery with Augeas
Configuration Surgery with Augeas
Puppet12.7K views
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016 by Zabbix
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Erik Skytthe - Monitoring Mesos, Docker, Containers with Zabbix | ZabConf2016
Zabbix1.5K views
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2 by Yros
Dev ninja  -> vagrant + virtualbox + chef-solo + git + ec2Dev ninja  -> vagrant + virtualbox + chef-solo + git + ec2
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2
Yros2.8K views
Infrastructure-as-code: bridging the gap between Devs and Ops by Mykyta Protsenko
Infrastructure-as-code: bridging the gap between Devs and OpsInfrastructure-as-code: bridging the gap between Devs and Ops
Infrastructure-as-code: bridging the gap between Devs and Ops
Mykyta Protsenko182 views
Golang Project Layout and Practice by Bo-Yi Wu
Golang Project Layout and PracticeGolang Project Layout and Practice
Golang Project Layout and Practice
Bo-Yi Wu19.3K views
Webpack Encore - Asset Management for the rest of us by Stefan Adolf
Webpack Encore - Asset Management for the rest of usWebpack Encore - Asset Management for the rest of us
Webpack Encore - Asset Management for the rest of us
Stefan Adolf1.4K views
Caching with Varnish by schoefmax
Caching with VarnishCaching with Varnish
Caching with Varnish
schoefmax14K views
NetDevOps Developer Environments with Vagrant @ SCALE16x by Hank Preston
NetDevOps Developer Environments with Vagrant @ SCALE16xNetDevOps Developer Environments with Vagrant @ SCALE16x
NetDevOps Developer Environments with Vagrant @ SCALE16x
Hank Preston240 views
CDK Meetup: Rule the World through IaC by smalltown
CDK Meetup: Rule the World through IaCCDK Meetup: Rule the World through IaC
CDK Meetup: Rule the World through IaC
smalltown 772 views
Packer, where DevOps begins by Jeff Hung
Packer, where DevOps beginsPacker, where DevOps begins
Packer, where DevOps begins
Jeff Hung5.8K views
EWD 3 Training Course Part 20: The DocumentNode Object by Rob Tweed
EWD 3 Training Course Part 20: The DocumentNode ObjectEWD 3 Training Course Part 20: The DocumentNode Object
EWD 3 Training Course Part 20: The DocumentNode Object
Rob Tweed1K views
Building Windows Images with Packer by Matt Wrock
Building Windows Images with PackerBuilding Windows Images with Packer
Building Windows Images with Packer
Matt Wrock5.6K views
Burn down the silos! Helping dev and ops gel on high availability websites by Lindsay Holmwood
Burn down the silos! Helping dev and ops gel on high availability websitesBurn down the silos! Helping dev and ops gel on high availability websites
Burn down the silos! Helping dev and ops gel on high availability websites
Lindsay Holmwood1.6K views
企业级软件的组件化和动态化开发实践 by Jacky Chi
企业级软件的组件化和动态化开发实践企业级软件的组件化和动态化开发实践
企业级软件的组件化和动态化开发实践
Jacky Chi1.3K views
A Deeper Look at Cargo by Anton Weiss
A Deeper Look at CargoA Deeper Look at Cargo
A Deeper Look at Cargo
Anton Weiss114 views

Recently uploaded

Using Experiential Design to Understand the Future of AI & Immersive Storytel... by
Using Experiential Design to Understand the Future of AI & Immersive Storytel...Using Experiential Design to Understand the Future of AI & Immersive Storytel...
Using Experiential Design to Understand the Future of AI & Immersive Storytel...Kent Bye
20 views114 slides
Portfolio 28 Sept - Giuseppe Ingenito.pdf by
Portfolio 28 Sept - Giuseppe Ingenito.pdfPortfolio 28 Sept - Giuseppe Ingenito.pdf
Portfolio 28 Sept - Giuseppe Ingenito.pdfGiuseppeIngenito1
7 views70 slides
500% Sales Growth with Amazon A+ Content by
500% Sales Growth with Amazon A+ Content500% Sales Growth with Amazon A+ Content
500% Sales Growth with Amazon A+ ContentFahima
12 views5 slides
Office furniture by
Office furnitureOffice furniture
Office furnitureCreaticityBrandedint
5 views1 slide
type book PDF to PPT.pptx by
type book PDF to PPT.pptxtype book PDF to PPT.pptx
type book PDF to PPT.pptxsamboggiano
7 views54 slides
boggiano_project 2.pptx by
boggiano_project 2.pptxboggiano_project 2.pptx
boggiano_project 2.pptxsamboggiano
25 views8 slides

Recently uploaded(20)

Using Experiential Design to Understand the Future of AI & Immersive Storytel... by Kent Bye
Using Experiential Design to Understand the Future of AI & Immersive Storytel...Using Experiential Design to Understand the Future of AI & Immersive Storytel...
Using Experiential Design to Understand the Future of AI & Immersive Storytel...
Kent Bye20 views
500% Sales Growth with Amazon A+ Content by Fahima
500% Sales Growth with Amazon A+ Content500% Sales Growth with Amazon A+ Content
500% Sales Growth with Amazon A+ Content
Fahima12 views
type book PDF to PPT.pptx by samboggiano
type book PDF to PPT.pptxtype book PDF to PPT.pptx
type book PDF to PPT.pptx
samboggiano7 views
boggiano_project 2.pptx by samboggiano
boggiano_project 2.pptxboggiano_project 2.pptx
boggiano_project 2.pptx
samboggiano25 views
Indian wedding dresses design.pdf by Aur Dikhao
Indian wedding dresses design.pdfIndian wedding dresses design.pdf
Indian wedding dresses design.pdf
Aur Dikhao5 views
BeatsFest Brand Guidelines Final.pdf by EddiePena9
BeatsFest Brand Guidelines Final.pdfBeatsFest Brand Guidelines Final.pdf
BeatsFest Brand Guidelines Final.pdf
EddiePena98 views
ATPMOUSE_융합2조.pptx by kts120898
ATPMOUSE_융합2조.pptxATPMOUSE_융합2조.pptx
ATPMOUSE_융합2조.pptx
kts12089826 views
Legal PPT Presentation.pptx by 125071063
Legal PPT Presentation.pptxLegal PPT Presentation.pptx
Legal PPT Presentation.pptx
1250710635 views
Free International civil aviation day template from best presentation design ... by slideceotemplates
Free International civil aviation day template from best presentation design ...Free International civil aviation day template from best presentation design ...
Free International civil aviation day template from best presentation design ...
tony moura bio.pdf by jenki442
tony moura bio.pdftony moura bio.pdf
tony moura bio.pdf
jenki4427 views

Slides from GDC 2013 talk "Under the hood of Blizzard's Internal build system"