set(CMAKE_CXX_VISIBILITY_PRESET default) find_package(Qt5 COMPONENTS REQUIRED Core Gui) find_package(KF5Mime 4.87.0 CONFIG REQUIRED) find_package(KF5Codecs CONFIG REQUIRED) find_package(Gpgme REQUIRED) include_directories(${GPGME_INCLUDE_DIRS}) add_library(kube_otp STATIC objecttreeparser.cpp #Bodyformatter applicationpgpencrypted.cpp applicationpkcs7mime.cpp mailman.cpp multipartalternative.cpp multipartencrypted.cpp multipartsigned.cpp textplain.cpp texthtml.cpp utils.cpp bodypartformatter_impl.cpp #Interfaces bodypartformatter.cpp bodypart.cpp #bodypartformatter.cpp bodypartformatterbasefactory.cpp cryptohelper.cpp nodehelper.cpp messagepart.cpp partnodebodypart.cpp #Stuff mimetreeparser_debug.cpp util.cpp ) target_link_libraries(kube_otp PUBLIC KF5::Mime ) target_link_libraries(kube_otp PRIVATE mailcrypto KF5::Codecs Qt5::Gui Gpgme::Gpgme ) add_subdirectory(autotests) add_subdirectory(tests)