ya.make 608 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. LIBRARY()
  2. LICENSE(MIT)
  3. LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
  4. VERSION(5.2.0)
  5. PROVIDES(lua)
  6. NO_COMPILER_WARNINGS()
  7. IF (OS_LINUX)
  8. CFLAGS(-DLUA_USE_LINUX)
  9. ELSEIF (OS_FREEBSD)
  10. CFLAGS(-DLUA_USE_LINUX)
  11. ELSEIF (OS_DARWIN)
  12. CFLAGS(-DLUA_USE_MACOSX)
  13. ELSEIF (OS_WINDOWS)
  14. CFLAGS(-DLUA_WIN)
  15. ELSE()
  16. CFLAGS(
  17. -DLUA_USE_POSIX
  18. -DLUA_USE_DLOPEN
  19. )
  20. ENDIF()
  21. ADDINCL(contrib/libs/lua/lua-5.2.0/src)
  22. SRCDIR(contrib/libs/lua/lua-5.2.0/src)
  23. ARCHIVE(
  24. NAME common.inc
  25. common/stdlib.lua
  26. common/json.lua
  27. )
  28. PEERDIR(
  29. library/cpp/archive
  30. )
  31. SRCS(
  32. lib.cpp
  33. )
  34. END()