Unmake
Upcoming SlideShare
Loading in...5
×
 

Unmake

on

  • 298 views

Presentation on Unmake for the Rensselaer Center for Open Source Software, which sponsors its development. Given on 3/2/2012

Presentation on Unmake for the Rensselaer Center for Open Source Software, which sponsors its development. Given on 3/2/2012

Statistics

Views

Total Views
298
Views on SlideShare
298
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • ChrisAbout: Build System Conversion and AnalysisWeb Display of Build Systems (XSLT)Educate new team members quickly about the build system.This will be great for RCOS. If you want to analyze your build system or convert between them, all you have to do is download this program, and then it’s as simple as a click of a button.
  • Chris pass to Frank
  • Frank
  • Frank
  • Frank
  • Mike
  • Mike
  • MikeHand off to Frank at end
  • FrankMention that while this is extensible, our focus right now is on make -> cmake
  • Frank
  • Frank
  • Chris
  • Chris
  • Chris pass to Frank
  • Frank
  • Mike
  • Mike
  • All
  • Questions?

Unmake Unmake Presentation Transcript

  • CMake file?
  • Why Should You Care?Computer Scientist Software EngineerWhile In School While Employed
  • Can we generalize a build system?Recursive Make Considered Harmful by Peter Miller
  • Under the hood
  • Overall design
  • Common Build File v0.3
  • Extensibility• Develop a parser for a build system format (cmake, make, VS)• Develop a generator for a particular build system• And you’re good
  • XML Schema• Could be useful• Automatically generate trees in a given language
  • XSLT
  • Document Object ModelHard to read, good to program with
  • Conditionals are a problem
  • Recursive Make
  • Propagation of variables is challenging Recursive Variables, Included Variables