set(commons_header_files
        mmseqs/commons/a3MReader.h
        mmseqs/commons/aminoAcidLookupTables.h
        mmseqs/commons/backtraceTranslator.h
        mmseqs/commons/byteParser.h
        mmseqs/commons/command.h
        mmseqs/commons/commandCaller.h
        mmseqs/commons/concat.h
        mmseqs/commons/dBConcat.h
        mmseqs/commons/dBReader.h
        mmseqs/commons/dBWriter.h
        mmseqs/commons/intervalArray.h
        mmseqs/commons/domain.h
        mmseqs/commons/expressionParser.h
        mmseqs/commons/fileUtil.h
        mmseqs/commons/headerSummarizer.h
        mmseqs/commons/indexReader.h
        mmseqs/commons/itoa.h
        mmseqs/commons/kSeqBufferReader.h
        mmseqs/commons/kSeqWrapper.h
        mmseqs/commons/mathUtil.h
        mmseqs/commons/memoryMapped.h
        mmseqs/commons/memoryTracker.h
        mmseqs/commons/mMseqsMPI.h
        mmseqs/commons/multiParam.h
        mmseqs/commons/nucleotideMatrix.h
        mmseqs/commons/orf.h
        mmseqs/commons/alloc.h
        mmseqs/commons/log.h
        mmseqs/commons/profileStates.h
        mmseqs/commons/libraryReader.h
        mmseqs/commons/parameters.h
        mmseqs/commons/patternCompiler.h
        mmseqs/commons/scoreMatrix.h
        mmseqs/commons/sequence.h
        mmseqs/commons/stringBlock.h
        mmseqs/commons/substitutionMatrix.h
        mmseqs/commons/substitutionMatrixProfileStates.h
        mmseqs/commons/tantan.h
        mmseqs/commons/translateNucl.h
        mmseqs/commons/timer.h
        mmseqs/commons/uniprotKB.h
        mmseqs/commons/util.h
        PARENT_SCOPE
        )

set(commons_source_files
        mmseqs/commons/a3MReader.cpp
        mmseqs/commons/application.cpp
        mmseqs/commons/baseMatrix.cpp
        mmseqs/commons/command.cpp
        mmseqs/commons/commandCaller.cpp
        mmseqs/commons/dBConcat.cpp
        mmseqs/commons/dBReader.cpp
        mmseqs/commons/dBWriter.cpp
        mmseqs/commons/expressionParser.cpp
        mmseqs/commons/fileUtil.cpp
        mmseqs/commons/headerSummarizer.cpp
        mmseqs/commons/kSeqWrapper.cpp
        mmseqs/commons/memoryMapped.cpp
        mmseqs/commons/memoryTracker.cpp
        mmseqs/commons/mMseqsMPI.cpp
        mmseqs/commons/multiParam.cpp
        mmseqs/commons/nucleotideMatrix.cpp
        mmseqs/commons/orf.cpp
        mmseqs/commons/parameters.cpp
        mmseqs/commons/profileStates.cpp
        mmseqs/commons/libraryReader.cpp
        mmseqs/commons/sequence.cpp
        mmseqs/commons/substitutionMatrix.cpp
        mmseqs/commons/tantan.cpp
        mmseqs/commons/uniprotKB.cpp
        mmseqs/commons/util.cpp
        mmseqs/commons/log.cpp
        PARENT_SCOPE
        )
