Add ``build system'' for desktop app/shared lib