forked from ultimatesource/denovogear
-
Notifications
You must be signed in to change notification settings - Fork 0
Developer Notes
Reed A. Cartwright edited this page Nov 19, 2015
·
6 revisions
-
Review log and write comprehensive commit message
-
Squash branch and add commit message to beginning of log:
git checkout feature/xyz git rebase -i develop
-
If needed issue
git mergetool -t meld
to resolve issues. Andgit rebase --continue
to continue.
In order to build a Linux binary that will work on most systems, use an old version of Linux. We have chosen CentOS 5, which first came out in 2007.
-
Download ISO from http://isoredirect.centos.org/centos/5/isos/x86_64/ and install it on a virtual machine.
-
Install Developer Toolset 2.1 from http://linux.web.cern.ch/linux/devtoolset/#dts21
-
Extract CMake binary from http://www.cmake.org/download/
-
Enable the toolset from the command line:
scl enable devtoolset-2 bash
-
Configure and build DeNovoGear:
cd ~/denovogear*/build ~/cmake*/bin/cmake .. -DBUILD_EXTERNAL_PROJECTS=1 -DUSE_STATIC_LIBS=1 -DCMAKE_BUILD_TYPE=Release make make package
curl https://api.github.com/repos/denovogear/denovogear/releases | jq -r '.[].assets[] | [.["name"], .["download_count"]] | @csv'
env CTEST_OUTPUT_ON_FAILURE=1 ninja test