# ========================== # BamTools CMakeLists.txt # (c) 2010 Derek Barnett # # src/api/ # ========================== # list include paths include_directories( ${BamTools_SOURCE_DIR}/src ) # add compiler definitions add_definitions( -DBAMTOOLS_API_LIBRARY ) # (for proper exporting of library symbols) # fetch all internal source files add_subdirectory( internal ) # make list of all API source files set( BamToolsAPISources BamAlignment.cpp BamMultiReader.cpp BamReader.cpp BamWriter.cpp SamHeader.cpp SamProgram.cpp SamProgramChain.cpp SamReadGroup.cpp SamReadGroupDictionary.cpp SamSequence.cpp SamSequenceDictionary.cpp ${InternalSources} ) # create main BamTools API static library add_library( BamTools STATIC ${BamToolsAPISources} ) target_link_libraries( BamTools ${ZLIB_LIBRARIES})