physfs.lua 920 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. local prelude = require "prelude"
  2. local physfs = prelude.library_module("PhysFS", "physfs")
  3. -- Common
  4. :use_files {
  5. "src/physfs.c",
  6. "src/physfs.h",
  7. "src/physfs_archiver_7z.c",
  8. "src/physfs_archiver_dir.c",
  9. "src/physfs_archiver_grp.c",
  10. "src/physfs_archiver_hog.c",
  11. "src/physfs_archiver_iso9660.c",
  12. "src/physfs_archiver_mvl.c",
  13. "src/physfs_archiver_qpak.c",
  14. "src/physfs_archiver_slb.c",
  15. "src/physfs_archiver_unpacked.c",
  16. "src/physfs_archiver_vdf.c",
  17. "src/physfs_archiver_wad.c",
  18. "src/physfs_archiver_zip.c",
  19. "src/physfs_byteorder.c",
  20. "src/physfs_unicode.c"
  21. }
  22. :use_public_includes {
  23. "src",
  24. }
  25. -- Linux
  26. :use_linux_files {
  27. "src/physfs_platform_posix.c",
  28. "src/physfs_platform_unix.c"
  29. }
  30. -- Windows
  31. :use_win_files {
  32. "src/physfs_platform_windows.c"
  33. }
  34. physfs._VERSION = "0.0.1"
  35. physfs._LIBRARY_VERSION = "3.0.2"
  36. physfs._NAME = "PhysicsFS"
  37. return physfs