initial work on cmake for devicadapters