#ifndef CRYPTOPP_LIB_H
#define CRYPTOPP_LIB_H

#if defined(_M_X64)
#  if defined(_MT)
#    if defined(_DEBUG)
#      pragma comment(lib, "cryptlib-mtd-64.lib") /* /MTd */
#    else
#      pragma comment(lib, "cryptlib-mt-64.lib") /* /MT */
#    endif
#  elif defined(_DLL)
#    if defined(_DEBUG)
#      pragma comment(lib, "cryptlib-mdd-64.lib") /* /MDd */
#    else
#      pragma comment(lib, "cryptlib-md-64.lib") /* /MD */
#    endif
#  else
#    error "unsupported runtime-type."
#  endif
#elif defined(_M_IX86)
#  if defined(_MT)
#    if defined(_DEBUG)
#      pragma comment(lib, "cryptlib-mtd-32.lib") /* /MTd */
#    else
#      pragma comment(lib, "cryptlib-mt-32.lib") /* /MT */
#    endif
#  elif defined(_DLL)
#    if defined(_DEBUG) 
#      pragma comment(lib, "cryptlib-mdd-32.lib") /* /MDd */
#    else
#      pragma comment(lib, "cryptlib-md-32.lib") /* /MD */
#    endif
#  else
#    error "unsupported runtime-type."
#  endif
#else
#  error "unsupported CPU"
#endif

#endif /* CRYPTOPP_LIB_H */
