-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixes for the build system. Rename jellyfish binaries to avoid name clases on systems that already include jellyfish.
- Loading branch information
Showing
1,207 changed files
with
702 additions
and
524,798 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,21 +25,25 @@ Generic installation description can be found in the INSTALL file. Short summary | |
- Acquire the source code. Either download and decompress the distributable ("tar -xvf kat-<version>.tar.gz"), or clone the git repository (For ssh: ```git clone [email protected]:TGAC/KAT.git```; or for https: ```git clone https://github.com/TGAC/KAT.git```), into a directory on your machine. | ||
- "cd" into root directory of the installation | ||
- Ensure these tools are correctly installed and available on your system: | ||
- gcc tool chain | ||
- gcc V4.9+ | ||
- autoconf V2.53+ | ||
- automake V1.11+ | ||
- libtool V2.4.2+ | ||
- make | ||
- boost V1.53+ | ||
- gnuplot (required for plotting at runtime, must be available on the path to use this functionality) - http://www.gnuplot.info | ||
- If you cloned the git repository you must first run "./autogen.sh" to create the configure and make files for your project. (If you downloaded a source code distribution tarball then you can skip this step.) | ||
- For a typical installation on a machine where you have root access type ```./configure; make; sudo make install;``` | ||
|
||
The configure script can take several options as arguments. One commonly modified option is ```--prefix```, which will install KAT to a custom directory. By default this is "/usr/local", so the KAT executable would be found at "/usr/local/bin" by default. In addition, some options specific to managing KAT dependencies located in non-standard locations are: | ||
|
||
- ```--with-boost``` - for specifying a custom boost directory (boost is only required for unit testing) | ||
- ```--with-boost``` - for specifying a custom boost directory | ||
|
||
Type ```./configure --help``` for full details. | ||
|
||
The Makefile for KAT can take several goals. Full details of common make goals can be found in the INSTALL file. Typically, the following options can optionally used by KAT: | ||
|
||
- ```make check``` - runs unit tests. *NOTE*: Requires boost unit test framework to be installed and available. | ||
- ```make check``` - runs unit tests. | ||
- ```make dist``` - packages the installation into a tarballed distributable. | ||
- ```make distcheck``` - runs some sanity tests to ensure the tarballed distributable is likely to work. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,7 @@ | |
########################################################################## | ||
|
||
# Autoconf initialistion. Sets package name version and contact details | ||
AC_INIT([Kmer Analysis Toolkit (KAT)],[2.0.7],[[email protected] and/or [email protected]],[kat],[http://www.tgac.ac.uk/kat]) | ||
AC_INIT([Kmer Analysis Toolkit (KAT)],[2.0.8],[[email protected] and/or [email protected]],[kat],[http://www.tgac.ac.uk/kat]) | ||
|
||
# Require autoconf 2.53 or higher | ||
AC_PREREQ([2.53]) | ||
|
@@ -111,6 +111,6 @@ AM_LIBS="${PTHREAD_CFLAGS} ${BOOST_STATIC_LIBS}" | |
AC_SUBST([AM_LIBS]) | ||
|
||
AC_CONFIG_HEADERS([config.h]) | ||
AC_CONFIG_FILES([Makefile src/Makefile tests/Makefile]) | ||
AC_CONFIG_FILES([Makefile src/Makefile tests/Makefile deps/seqan-library-2.0.0/Makefile]) | ||
AC_CONFIG_SUBDIRS([deps/jellyfish-2.2.0]) | ||
AC_OUTPUT |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
*.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
AC_INIT([jellyfish], [2.2.0], [[email protected]]) | ||
AC_INIT([jellyfish], [k2.2.0], [[email protected]]) | ||
AC_CANONICAL_HOST | ||
AC_CONFIG_MACRO_DIR([m4]) | ||
AM_INIT_AUTOMAKE([subdir-objects foreign parallel-tests color-tests]) | ||
|
@@ -14,7 +14,7 @@ AC_LANG(C++) | |
AC_PROG_CXX | ||
|
||
# Major version of the library | ||
AC_SUBST([PACKAGE_LIB], [2.0]) | ||
AC_SUBST([PACKAGE_LIB], [k2.0]) | ||
|
||
# Check for md5 or md5sum | ||
AC_ARG_VAR([MD5], [Path to md5 hashing program]) | ||
|
@@ -27,7 +27,7 @@ AC_ARG_VAR([YAGGO], [Yaggo switch parser generator]) | |
AS_IF([test "x$YAGGO" = "x"], [AC_PATH_PROG([YAGGO], [yaggo], [false])]) | ||
|
||
dnl define([concat], $1$2$3)dnl | ||
define([PC_FILE], jellyfish-2.0.pc) | ||
define([PC_FILE], jellyfish-k2.0.pc) | ||
AC_CONFIG_FILES([ | ||
Makefile | ||
tests/compat.sh | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/Makefile |
Oops, something went wrong.