Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Tree [7bb8e8] master /
History



File Date Author Commit
.gitignore 2012-11-18 David Sugar David Sugar [49735b] add ignore
Authors 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
CMakeLists.txt 2012-11-18 David Sugar David Sugar [a9bbde] we are not using BUILD_QT option
README 2012-11-18 David Sugar David Sugar [7bb8e8] updated readme
Toolchain-clang.cmake 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
Toolchain-runtime-mingw32.cmake 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
Toolchain-runtime-mingw64.cmake 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
Toolchain-static-mingw32.cmake 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
Toolchain-static-mingw64.cmake 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
bootstrap.pl 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
config.sh 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
doxy.config.cmake 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
push.sh 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
update.sh 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree
vcs.cmake 2012-11-18 David Sugar David Sugar [04ae05] Initial checkin of build tree

Read Me

This is a project to clone as needed and produce a single build tree for GNU
Telephony packages on sourceforge.  This is also a proof of concept for the
idea that we can create a bootstrap project in cmake that both automatically
clones per-package git repositories for the component projects on the fly as
needed, and add them to a cmake master build with a single macro command,
git_subdirectory().  This macro uses cmake with git to effectively simulate the
benefits of having something like svn:externals.

Currently if you check this out and run "cmake ./CMakeLists.txt", it then
automatically checks out GNU ucommon, sipwitch, bayonne, and apennine from the
same GNU Telephony sourceforge project repositories and sets an upstream remote
for github for each.  You can then do "make" and have all our packages built
together at once.  This is based on our cmake bootstrap on github
(git@github.com:dyfet/cmake-gnutelephony), and we may add those additional
packages to this cmake bootstrap as well.