
ADD_CUSTOM_TARGET(
    svnrevision
    ${CMAKE_SOURCE_DIR}/config/svnrevision.sh
        ${CMAKE_SOURCE_DIR}
        ${CMAKE_CURRENT_BINARY_DIR}/svnrevision
        ${CMAKE_CURRENT_SOURCE_DIR}/version.cpp
        ${CMAKE_CURRENT_BINARY_DIR}/version.cpp
) 

ADD_CUSTOM_COMMAND(
    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version.cpp
    COMMAND echo
)

ADD_LIBRARY(
    common
    alignment.cpp
    assert.cpp
    blasttablereporter.cpp
#   deflatesequence.cpp
    editscript.cpp
    encoding.cpp
#   fastadatabase.cpp
#   fastareader.cpp
    fastastreamiterator.cpp
#   fastawriter.cpp
    gappedxdropaligner.cpp
    gram.cpp
    gramchainaligner.cpp
    gramindex.cpp
    idmap.cpp
    karlinaltschul.cpp
#   prefixstream.cpp
#   reporter.cpp
    scorefunction.cpp
    scorematrix.cpp
    semigappedxdropaligner.cpp
    sequence.cpp
    sequencedatabasebuilder.cpp
    streamutil.cpp
    swiftdatabase.cpp
    swiftdatabasebase.cpp
    swiftdatabasebuilder.cpp
    thousands.cpp
    timer.cpp
    version.cpp
#    databasebuilder.cpp
#    packeddatabasebuilder.cpp
)

ADD_DEPENDENCIES(
    common
    svnrevision
)

# SET_TARGET_PROPERTIES(common PROPERTIES STATIC 1)
TARGET_LINK_LIBRARIES(
    common
    ${BOOST_iostreams_LIBRARY}
)
