acdll.m4
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:1k
源码类别:

信息检索与抽取

开发平台:

Unix_Linux

  1. AC_DEFUN([md_CHECK_DLL],
  2. [AC_MSG_CHECKING(for DLL options)
  3. AC_TRY_COMPILE([#ifdef __CYGWIN__
  4. #error
  5. #endif
  6. ],[],
  7. [EXPORT_EXTERN=extern
  8. EXPORT_EXTERNDEF=
  9. IMPORT_EXTERN=extern
  10. USEDLL=no
  11. SWARMLIBS=-lswarm
  12. AC_MSG_RESULT(using plain extern)],
  13. [USEDLL=yes
  14. SWARMLIBS='-lswarm'
  15. EXPORT_EXTERN="extern __attribute__ ((dllexport))"
  16. EXPORT_EXTERNDEF="__attribute__ ((dllexport))"
  17. IMPORT_EXTERN="extern __attribute__ ((dllimport))"
  18. AC_MSG_RESULT(using dllimport and dllexport)
  19. ])
  20. AC_DEFINE_UNQUOTED(EXPORT_EXTERN,$EXPORT_EXTERN,[declaration for declaring exported DLL variables])
  21. AC_DEFINE_UNQUOTED(EXPORT_EXTERNDEF,$EXPORT_EXTERNDEF,[declaration for defining exported DLL variables])
  22. AC_DEFINE_UNQUOTED(IMPORT_EXTERN,$IMPORT_EXTERN,[declaration for importing exported DLL variables])
  23. AC_PATH_PROG(DLLWRAP, dllwrap)
  24. AC_SUBST(USEDLL)
  25. AC_SUBST(SWARMLIBS)
  26. AM_CONDITIONAL(USEDLL, test $USEDLL = yes)
  27. ])