]> git.donarmstrong.com Git - bamtools.git/blob - src/toolkit/CMakeLists.txt
Added new ResolveTool - for paired-end resolution. Similar to functionality provided...
[bamtools.git] / src / toolkit / CMakeLists.txt
1 # ==========================
2 # BamTools CMakeLists.txt
3 # (c) 2010 Derek Barnett
4 #
5 # src/toolkit
6 # ==========================
7
8 # set include path
9 include_directories ( ${BamTools_SOURCE_DIR}/src/api
10                       ${BamTools_SOURCE_DIR}/src/utils
11                       ${BamTools_SOURCE_DIR}/src/third_party
12                     )
13
14 # compile main bamtools application
15 add_executable ( bamtools
16                  bamtools_convert.cpp
17                  bamtools_count.cpp
18                  bamtools_coverage.cpp
19                  bamtools_filter.cpp
20                  bamtools_header.cpp
21                  bamtools_index.cpp
22                  bamtools_merge.cpp
23                  bamtools_random.cpp
24                  bamtools_resolve.cpp
25                          bamtools_revert.cpp
26                  bamtools_sort.cpp
27                  bamtools_split.cpp
28                  bamtools_stats.cpp
29                  bamtools.cpp
30                )
31
32 # set BamTools application properties
33 set_target_properties( BamTools PROPERTIES
34                        VERSION  1.0.0
35                      )
36 # make version info available in application
37 configure_file(bamtools_version.h.in ${BamTools_SOURCE_DIR}/src/toolkit/bamtools_version.h)
38
39 # define libraries to link
40 target_link_libraries ( bamtools BamTools BamTools-utils jsoncpp )
41
42 # set application install destinations
43 install( TARGETS bamtools DESTINATION "bin")