Your SlideShare is downloading. ×

Unmake

185
views

Published on

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

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
185
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 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?
  • Transcript

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