# create main BamTools API shared library
add_library( BamTools SHARED ${BamToolsAPISources} )
-set_target_properties( BamTools PROPERTIES SOVERSION "2.0.5" )
-set_target_properties( BamTools PROPERTIES OUTPUT_NAME "bamtools" )
+set_target_properties( BamTools PROPERTIES
+ SOVERSION "2.1.0"
+ OUTPUT_NAME "bamtools" )
# create main BamTools API static library
add_library( BamTools-static STATIC ${BamToolsAPISources} )
-set_target_properties( BamTools-static PROPERTIES OUTPUT_NAME "bamtools" )
-set_target_properties( BamTools-static PROPERTIES PREFIX "lib" )
+set_target_properties( BamTools-static PROPERTIES
+ OUTPUT_NAME "bamtools"
+ PREFIX "lib" )
-# link libraries with zlib automatically
-if ( _WIN32 )
+# link libraries automatically with zlib (and Winsock2, if applicable)
+if( _WIN32 )
set( APILibs z ws2_32 )
-else ( _WIN32 )
+else( _WIN32 )
set( APILibs z )
-endif ( _WIN32 )
+endif( _WIN32 )
target_link_libraries( BamTools ${APILibs} )
target_link_libraries( BamTools-static ${APILibs} )
ExportHeader(APIHeaders SamSequence.h ${ApiIncludeDir})
ExportHeader(APIHeaders SamSequenceDictionary.h ${ApiIncludeDir})
-set(AlgorithmsIncludeDir "api/algorithms")
-ExportHeader(AlgorithmsHeaders algorithms/Sort.h ${AlgorithmsIncludeDir})
+set( AlgorithmsIncludeDir "api/algorithms" )
+ExportHeader( AlgorithmsHeaders algorithms/Sort.h ${AlgorithmsIncludeDir} )