]> git.donarmstrong.com Git - bamtools.git/blob - src/toolkit/CMakeLists.txt
Added explicit merge order to BamMultiReader
[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_cmd
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_cmd PROPERTIES
34                        VERSION  2.2.3
35                        OUTPUT_NAME "bamtools"
36                      )
37 # make version info available in application
38 configure_file( bamtools_version.h.in ${BamTools_SOURCE_DIR}/src/toolkit/bamtools_version.h )
39
40 # define libraries to link
41 target_link_libraries( bamtools_cmd BamTools BamTools-utils jsoncpp )
42
43 # set application install destinations
44 install( TARGETS bamtools_cmd DESTINATION "bin")