add_subdirectory(qmsgpack SYSTEM)
add_subdirectory(QtZeroConf SYSTEM)

# Bcrypt.cpp's upstream CMake file still requires compatibility with CMake 3.2,
# which is no longer supported by current CMake releases.
add_library(bcrypt STATIC
    Bcrypt.cpp/src/bcrypt.cpp
    Bcrypt.cpp/src/blowfish.cpp
)
set_target_properties(bcrypt PROPERTIES
    AUTOMOC OFF
    POSITION_INDEPENDENT_CODE ON
)
target_include_directories(bcrypt SYSTEM PUBLIC Bcrypt.cpp/include)
target_include_directories(bcrypt PRIVATE Bcrypt.cpp/src)
