/
CMakeLists.txt
30 lines (25 loc) · 950 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# ==========================
# BamTools CMakeLists.txt
# (c) 2010 Derek Barnett
#
# src/utils/
# ==========================
# list include paths
include_directories( ${BamTools_SOURCE_DIR}/src/api )
# add compiler definitions
add_definitions( -DBAMTOOLS_UTILS_LIBRARY ) # (for proper exporting of library symbols)
add_definitions( -fPIC ) # (attempt to force PIC compiling on CentOS, not being set on shared libs by CMake)
# create BamTools utils library
add_library( BamTools-utils STATIC
bamtools_fasta.cpp
bamtools_options.cpp
bamtools_pileup_engine.cpp
bamtools_utilities.cpp
)
# link BamTools-utils library with BamTools automatically
target_link_libraries( BamTools-utils BamTools )
# set BamTools library properties
set_target_properties( BamTools-utils PROPERTIES
OUTPUT_NAME bamtools-utils
PREFIX "lib"
)