FOSDEM is the biggest free and non-commercial event organized by and for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

Alexander Neundorf
Bill Hoffman
Day Saturday
Room H.1308
Capacity 150
Start time 12:20
End time 13:00
Duration 00:40
Track CrossDesktop Devroom

CMake the build tool that does more than you think it can

Bill Hoffman, the original CMake developer, and Alexander Neundorf the architect of the KDE CMake Build system will talk about the full capabilities of CMake as a build tool. They will cover both the basics of getting started with CMake, and some really cool features that allow for the cross platform building of entire packages of software. This will be demonstrated with example projects using the gtk as well as the Qt toolkit. They will also give some interesting historical notes on CMake. Covered topics will include: * The basics * Debugging your CMake build system * Integrating 3rd party packages in the build using ExternalProject * Creating source and binary packages using CPack * Continuous Integration testing with CDash/CTest and cdash@home * Installing your CMake-based library - exporting and importing targets * Cross-platform scripting with CMake (cmake -E, cmake -P, file(DOWNLOAD ...) ) * Lots of fun historical notes on the development of CMake and the KDE CMake build system

Concurrent events:

When Event Track Where
11:45-12:30 CESecore and common criteria certification of open source software Hardware Cryptography H.2214
12:00-12:30 What Goes into an Executable? Identifying a Binary's Sources by Tracing Build Processes AW1.125
12:00-12:30 Openmoko Freerunner - Present and Future Open Mobile Linux AW1.120
12:00-12:30 A New OSI For A New Decade Keynotes Janson
12:00-12:30 WebApps: Building a Webchat? DON'T DO WHAT I DID! Jabber and XMPP H.2213
12:00-12:30 Implementing JSR 292 in IKVM.NET Free Java K.4.401
12:00-12:30 OpenGroupware - Phoenix from the ashes GNUstep AW1.126
12:00-12:30 Hacking Gecko Mozilla UD2.218A
12:00-12:50 Create a Foreign Data Wrapper in 15 minutes PostgreSQL K.4.201
12:00-12:55 Drools Planner: Planning optimization by example K.3.201
12:00-13:00 Input in a modern world - input methods and multitouch. K.3.401
12:00-13:00 IIO, a new subsystem for I/O devices Embedded Lameere
12:00-13:00 Mono — State of the Union Mono K.3.601
12:05-12:50 An introduction to Ada 2005 and Ada 2012 Ada AW1.121
12:15-12:30 Widget Layout LibreOffice H.1309
12:30-12:55 libguestfs - tools for modifying virtual machine disk images Virtualization and Cloud Chavanne
12:30-13:00 Java Lambda for Hackers Free Java K.4.401
12:30-13:00 Easy Hacks LibreOffice H.1309
12:30-13:00 Towards Accelerated UI's on Mobile Linux With Power of Qt5 Open Mobile Linux AW1.120
12:30-13:00 Hack the Web Mozilla UD2.218A
12:30-13:00 Grey Areas of Software Licensing AW1.125
12:30-13:00 WebApps: Interwidget Communication with XMPP Jabber and XMPP H.2213
12:30-13:20 Re-thinking system and distro development Keynotes Janson
12:45-13:30 A GNUstep Applications Overview GNUstep AW1.126

Next (up to 3) talks in the same room (H.1308):

When Event Track
13:45-14:15 Why Java for Linux Applications? CrossDesktop
14:20-14:50 Sustainable mentorship CrossDesktop
14:50-15:05 Open Advice CrossDesktop